Extensions releasing

From Apache OpenOffice Wiki
Revision as of 09:41, 23 July 2008 by Mh (Talk | contribs)

Jump to: navigation, search

Release builds of Extensions (Draft)

The release of OpenOffice.org extensions is done independently from the OpenOffice.org Release Schedule.

Requirements

  • Extensions are a way to leverage the modularization of OpenOffice.org. To take advantage of this modularization the core OpenOffice.org build should be possible without the inclusion of extensions.
  • Extensions should be buildable by an automated build service to encourage contributions of Extensions into OpenOffice.org repository (also non SCA'd contribution hosted on Exempted Extensions repository).
  • The release schedule of the extensions is independent from the OpenOffice.org release schedule.
  • To keep the release schedule of the extensions independent from the OpenOffice.org release schedule there should be an own 'target' in issuezilla and EIS.
  • For the development and release of C++ extensions there will be an WindowsIntel, MacOSXIntel, Solarisx86 and SolarisSparc, Linuxx86-32 and Linuxx86-64 environment should be available (other environments may be added).
  • For every new release of OpenOffice.org all existing extensions should get recompiled (and tested ?). A new extension will be build on the latest available OOo release even if a lower baseline can be used.
  • The development and release of OpenOffice.org extensions should be leightweight and should encourage developers to contribute. Since the chance of breaking the vanilla OpenOffice.org build with an extension and in most case there is also no big development team involved it should be possible for contributors to choose the development process of their own choice.
  • The contributor of an extension is able to have full control about the release process (development, qa, release).
  • Open: QA process and schedule
    • required: automated QA (at least this is a requirement of Sun provided extensions)
  • Localization process and schedule
    • Localization communities should be able to identify whether strings belong to the OpenOffice.org core product of to an extension to make the independent release schedule possible.



list current extensions and their extensions is available at Extensions_Overview

Recommendations

  • It is recommended to develop extensions in Java or other platform independent supported language so that the resulting extensions are able to run on every supported platform.

Releasing

Personal tools