Difference between revisions of "Platform-releng/Galileo"

From Eclipsepedia

Jump to: navigation, search
m (Stability)
m (M7)
 
(22 intermediate revisions by one 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]
  
Line 13: Line 13:
  
 
==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]  
+
* 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 32: 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
* Evaluate common failures determine how they can be mitigated.  Rewrite if necessary. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=247327 Bug 247327]
+
* [[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

[edit] 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.

[edit] Built for speed, faster tests we need

  • Ok green.gif 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

[edit] 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

[edit] 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

[edit] Further leverage p2 and enhancements to PDE build


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

[edit] Milestone Plan

We are still working on allocating resources to the milestone plan.

[edit] M3

  • Ok green.gif Run build with 1.6 vm Bug 237354 Kim Moir, IBM
  • Ok green.gif Evaluate common failures determine how they can be mitigated. Rewrite if necessary. Bug 247327 Kim Moir, IBM
  • Error.gif JUnit 4 in test framework Bug 153429 Kim Moir, IBM
  • Error.gif Make build scripts more modular to allow shorter test runs bug 247330 Kim Moir, IBM
  • Ok green.gif 3.4.x performance baselines Bug 245693

[edit] M4

  • Ok green.gif Further leverage p2 and enhancements to PDE build introduced in M3. See PDE Build Galileo plan - for example, parallel compilation and fetch using p2.
  • Ok green.gif Add macosx cocoa x86 and cocoa x86_64 builds. bug 256459
  • Ok green.gif Add support for new OSGi/Minimum-1.2 Execution Environment bug 253030

[edit] M5

[edit] M6

[edit] M7

  • Ok green.gif Test changes to switch build to using p2 publisher bug 266488
  • Ok green.gif Implement solaris.gtk.x86 builds bug 272211


[edit] RC items

  • Ok green.gif Added s390 and s390x early access builds bug 269420

[edit] Legend

Glass.gif Needs some investigation

Progress.gif Work in progress

Ok green.gif Bug fixed / Feature added