Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Platform-releng/Galileo"
m (→Built for speed, faster tests we need) |
m (→M7) |
||
(30 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
== Built for speed, faster tests we need == | == Built for speed, faster tests we need == | ||
− | * Run build with 1.6 vm to take advantage of compiler performance on multi-core processors [https://bugs.eclipse.org/bugs/show_bug.cgi?id=237354 Bug 237354] | + | * [[Image:Ok_green.gif]] Run build with 1.6 vm to take advantage of compiler performance on multi-core processors [https://bugs.eclipse.org/bugs/show_bug.cgi?id=237354 Bug 237354] |
* Run tests in parallel on several machines to reduce testing time [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247320 Bug 247320] | * Run tests in parallel on several machines to reduce testing time [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247320 Bug 247320] | ||
== Everyone builds == | == Everyone builds == | ||
− | * Provide an releng product download | + | * Provide an releng product download to allow people can replicate our build environment.[https://bugs.eclipse.org/bugs/show_bug.cgi?id=247324 Bug 247324] |
− | * Invoke builds from web ui authenticated by eclipse committer rights | + | * Invoke builds from web ui authenticated by eclipse committer rights [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247332 Bug 247332] |
− | * | + | * Make build scripts more modular to allow shorter test runs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247330 bug 247330] |
==Stability== | ==Stability== | ||
− | * Mentor a new release engineer | + | * Mentor a new release engineer |
− | * | + | * Investigate generic templates for complex build changes such as adding a new port and packaging. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247334 Bug 247334] |
− | * Implement prebuild validators [https://bugs.eclipse.org/bugs/show_bug.cgi?id=64797 Bug 64797] | + | * Implement prebuild validators [https://bugs.eclipse.org/bugs/show_bug.cgi?id=64797 Bug 64797] |
− | * Implement code coverage tools [https://bugs.eclipse.org/bugs/show_bug.cgi?id=241254 Bug 241254] | + | * Implement code coverage tools [https://bugs.eclipse.org/bugs/show_bug.cgi?id=241254 Bug 241254] |
− | + | ||
== Further leverage p2 and enhancements to PDE build == | == Further leverage p2 and enhancements to PDE build == | ||
Line 33: | Line 32: | ||
== Milestone Plan == | == Milestone Plan == | ||
+ | We are still working on allocating resources to the milestone plan. | ||
== M3 == | == M3 == | ||
− | * Run build with 1.6 vm [https://bugs.eclipse.org/bugs/show_bug.cgi?id=237354 Bug 237354] | + | * [[Image:Ok_green.gif]] Run build with 1.6 vm [https://bugs.eclipse.org/bugs/show_bug.cgi?id=237354 Bug 237354] Kim Moir, IBM |
+ | * [[Image:Ok_green.gif]] Evaluate common failures determine how they can be mitigated. Rewrite if necessary. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247327 Bug 247327] Kim Moir, IBM | ||
+ | * [[Image:Error.gif]] JUnit 4 in test framework [https://bugs.eclipse.org/bugs/show_bug.cgi?id=153429 Bug 153429] Kim Moir, IBM | ||
+ | * [[Image:Error.gif]] Make build scripts more modular to allow shorter test runs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247330 bug 247330] Kim Moir, IBM | ||
+ | * [[Image:Ok_green.gif]] 3.4.x performance baselines [https://bugs.eclipse.org/bugs/show_bug.cgi?id=245693 Bug 245693] | ||
== M4 == | == M4 == | ||
− | * Further leverage p2 and enhancements to PDE build introduced in M3. See [http://wiki.eclipse.org/PDE/Build/Galileo PDE Build Galileo plan] - for example, parallel compilation and fetch using p2. | + | * [[Image:Ok_green.gif]] Further leverage p2 and enhancements to PDE build introduced in M3. See [http://wiki.eclipse.org/PDE/Build/Galileo PDE Build Galileo plan] - for example, parallel compilation and fetch using p2. |
+ | * [[Image:Ok_green.gif]] Add macosx cocoa x86 and cocoa x86_64 builds. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256459 bug 256459] | ||
+ | * [[Image:Ok_green.gif]] Add support for new OSGi/Minimum-1.2 Execution Environment [https://bugs.eclipse.org/bugs/show_bug.cgi?id=253030 bug 253030] | ||
− | == M5 == | + | ==M5== |
+ | * [[Image:Ok_green.gif]] test composite repositories in build [https://bugs.eclipse.org/bugs/show_bug.cgi?id=261565 bug 261565] | ||
+ | |||
+ | ==M6== | ||
+ | * [[Image:Ok_green.gif]] Implement composite repositories [https://bugs.eclipse.org/bugs/show_bug.cgi?id=261565 bug 261565] | ||
+ | |||
+ | ==M7== | ||
+ | * [[Image:Ok_green.gif]] Test changes to switch build to using p2 publisher [https://bugs.eclipse.org/bugs/show_bug.cgi?id=266488 bug 266488] | ||
+ | * [[Image:Ok_green.gif]] Implement solaris.gtk.x86 builds [https://bugs.eclipse.org/bugs/show_bug.cgi?id=272211 bug 272211] | ||
+ | |||
+ | |||
+ | ==RC items== | ||
+ | * [[Image:Ok_green.gif]] Added s390 and s390x early access builds [https://bugs.eclipse.org/bugs/show_bug.cgi?id=269420 bug 269420] | ||
+ | |||
+ | == Legend == | ||
+ | [[Image:Glass.gif]] Needs some investigation | ||
+ | |||
+ | [[Image:Progress.gif]] Work in progress | ||
+ | |||
+ | [[Image:Ok_green.gif]] Bug fixed / Feature added | ||
+ | |||
+ | [[Category:Releng]] |
Latest revision as of 16:15, 7 July 2009
Contents
Platform Release Engineering Galileo Plan
This document is a work in progress describing the major changes that we would like to make during the Galileo release cycle.
Built for speed, faster tests we need
- Run build with 1.6 vm to take advantage of compiler performance on multi-core processors Bug 237354
- Run tests in parallel on several machines to reduce testing time Bug 247320
Everyone builds
- Provide an releng product download to allow people can replicate our build environment.Bug 247324
- Invoke builds from web ui authenticated by eclipse committer rights Bug 247332
- Make build scripts more modular to allow shorter test runs bug 247330
Stability
- Mentor a new release engineer
- Investigate generic templates for complex build changes such as adding a new port and packaging. Bug 247334
- Implement prebuild validators Bug 64797
- Implement code coverage tools Bug 241254
Further leverage p2 and enhancements to PDE build
- See PDE Build Galileo plan - for example, parallel compilation, fetch using p2, p2 as the packager etc.
Blue sky ideas
- incremental build from p2 repository
- compile and sign at foundation, package locally, depends on availability of the eight vms we use
- Evaluate if platforms, or zips can be removed from the build, with scripts to build with p2
- Allow developers to contribute machines for testing
- RSS feeds for performance tests, JUnit tests
- Incremental test results
- Expose all our infrastructure to open source
Milestone Plan
We are still working on allocating resources to the milestone plan.
M3
- Run build with 1.6 vm Bug 237354 Kim Moir, IBM
- Evaluate common failures determine how they can be mitigated. Rewrite if necessary. Bug 247327 Kim Moir, IBM
- JUnit 4 in test framework Bug 153429 Kim Moir, IBM
- Make build scripts more modular to allow shorter test runs bug 247330 Kim Moir, IBM
- 3.4.x performance baselines Bug 245693
M4
- Further leverage p2 and enhancements to PDE build introduced in M3. See PDE Build Galileo plan - for example, parallel compilation and fetch using p2.
- Add macosx cocoa x86 and cocoa x86_64 builds. bug 256459
- Add support for new OSGi/Minimum-1.2 Execution Environment bug 253030
M5
- test composite repositories in build bug 261565
M6
- Implement composite repositories bug 261565
M7
- Test changes to switch build to using p2 publisher bug 266488
- Implement solaris.gtk.x86 builds bug 272211
RC items
- Added s390 and s390x early access builds bug 269420