Difference between revisions of "Extensions releasing"
From Apache OpenOffice Wiki
Line 9: | Line 9: | ||
* To keep the release schedule of the extensions independent from the OpenOffice.org release schedule, extensions should not be part of the regular workspace of the OpenOffice.org build. | * To keep the release schedule of the extensions independent from the OpenOffice.org release schedule, extensions should not be part of the regular workspace of the OpenOffice.org build. | ||
− | * For every release of OpenOffice.org there will be an environment ( sdk + solver ) to get the extension built. For the development of C++ extensions there will be an WindowsIntel, MacOSXIntel, Solarisx86 and SolarisSparc, Linuxx86 environment (other environments to be added soon). | + | * For every release of OpenOffice.org there will be an environment ( sdk + solver ) to get the extension built. (To be done: which extensions need more than sdk for building ? if solver dependent, then regular build is needed.) For the development of C++ extensions there will be an WindowsIntel, MacOSXIntel, Solarisx86 and SolarisSparc, Linuxx86 environment (other environments to be added soon). |
* For every new release of OpenOffice.org all existing extensions will get recompiled (and tested ?). A new extension will be build on the latest available OOo release even if a lower baseline can be used. | * For every new release of OpenOffice.org all existing extensions will get recompiled (and tested ?). A new extension will be build on the latest available OOo release even if a lower baseline can be used. | ||
Line 17: | Line 17: | ||
* Open: QA process and schedule | * Open: QA process and schedule | ||
+ | ** required: automated QA | ||
* Open: Localization process and schedule | * Open: Localization process and schedule | ||
Line 24: | Line 25: | ||
** Bugtracking - Component ? | ** Bugtracking - Component ? | ||
** Developing - branch/release model | ** Developing - branch/release model | ||
+ | ** Release from workspace, solver, ship volume ? | ||
* Open: Release Schedule | * Open: Release Schedule | ||
+ | |||
+ | |||
+ | AI: list current extensions and their extensions. | ||
+ | |||
+ | * mediawiki | ||
+ | * presenter console | ||
+ | * templates, gallery | ||
+ | * presentation minimizer | ||
+ | * pdf import | ||
== Recommendations == | == Recommendations == |
Revision as of 15:04, 15 January 2008
Release builds of Extensions (Draft)
The release of OpenOffice.org extensions is done independently from the OpenOffice.org Release Schedule.
Requirements
- To keep the build time of the OpenOffice.org core product small, extensions - if not bundled with the Core product - should not be in the regular workspace of the OpenOffice.org build.
- To keep the release schedule of the extensions independent from the OpenOffice.org release schedule, extensions should not be part of the regular workspace of the OpenOffice.org build.
- For every release of OpenOffice.org there will be an environment ( sdk + solver ) to get the extension built. (To be done: which extensions need more than sdk for building ? if solver dependent, then regular build is needed.) For the development of C++ extensions there will be an WindowsIntel, MacOSXIntel, Solarisx86 and SolarisSparc, Linuxx86 environment (other environments to be added soon).
- For every new release of OpenOffice.org all existing extensions will get recompiled (and tested ?). A new extension will be build on the latest available OOo release even if a lower baseline can be used.
- Open: Development snapshots / automated builds
- open: development builds vs. release builds (strippen)
- Open: QA process and schedule
- required: automated QA
- Open: Localization process and schedule
- Open/TBD: Development Model
- Bugtracking - Target Milestones ?
- Bugtracking - Component ?
- Developing - branch/release model
- Release from workspace, solver, ship volume ?
- Open: Release Schedule
AI: list current extensions and their extensions.
- mediawiki
- presenter console
- templates, gallery
- presentation minimizer
- pdf import
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.