Difference between revisions of "Modularization/Build Wizard"
From Apache OpenOffice Wiki
Line 1: | Line 1: | ||
− | |||
− | |||
==OOo Build Wizard== | ==OOo Build Wizard== | ||
− | + | ===Mockup=== | |
+ | [[Image:bw_mockup.jpg]] | ||
+ | |||
+ | ===Architecture=== | ||
+ | * RepoAccessor - This clones, pushes etc. source code. | ||
+ | * Configurer - Configures a local clone. | ||
+ | * Builder - Builds it. | ||
+ | * Prerequisite Manager (PreqManager) - Manages Prerequisite Providers: | ||
+ | ** Mercurial | ||
+ | ** CygWin | ||
+ | ** All external configurable things, such as | ||
+ | *** libxml | ||
+ | *** gnome | ||
+ | *** ... | ||
+ | |||
+ | ====RepoAccessor==== | ||
+ | Give access to the Open Office source code repositories. Allow e.g. "clone" a particular version, which may than be build. | ||
+ | |||
+ | ====Configurer==== | ||
+ | Show available build time configuration switches. Allow to set configuration parameters. Ensure that external dependencies are resolved, if applicable. | ||
+ | |||
+ | ====Builder==== | ||
+ | Start the build, show progress. | ||
− | === | + | ====Prerequisites Provider==== |
− | + | Ensure that a particular prerequisite is available. | |
− | + | On request the prerequisite provider for CygWin offers to download and to install CygWin. | |
− | + | ||
− | + | ||
− | + | ||
+ | ===Tasks=== | ||
+ | Define sub-tasks and schedules for | ||
+ | * Configurer - Owned by Cynthia Qu | ||
+ | * Builder | ||
+ | * RepoAccessor | ||
+ | * CygWin prerequisite provider | ||
+ | * GCC prerequisite provider. | ||
+ | * MS C++ prerequisite provider. | ||
[[Category:Effort]] | [[Category:Effort]] | ||
[[Category:Modularization]] | [[Category:Modularization]] | ||
[[Category:State:Started]] | [[Category:State:Started]] |
Revision as of 06:41, 8 June 2010
Contents
OOo Build Wizard
Mockup
Architecture
- RepoAccessor - This clones, pushes etc. source code.
- Configurer - Configures a local clone.
- Builder - Builds it.
- Prerequisite Manager (PreqManager) - Manages Prerequisite Providers:
- Mercurial
- CygWin
- All external configurable things, such as
- libxml
- gnome
- ...
RepoAccessor
Give access to the Open Office source code repositories. Allow e.g. "clone" a particular version, which may than be build.
Configurer
Show available build time configuration switches. Allow to set configuration parameters. Ensure that external dependencies are resolved, if applicable.
Builder
Start the build, show progress.
Prerequisites Provider
Ensure that a particular prerequisite is available.
On request the prerequisite provider for CygWin offers to download and to install CygWin.
Tasks
Define sub-tasks and schedules for
- Configurer - Owned by Cynthia Qu
- Builder
- RepoAccessor
- CygWin prerequisite provider
- GCC prerequisite provider.
- MS C++ prerequisite provider.