Project Plan For Galileo Simultaneous Release, version 1.0.0
Introduction
This document lays out the features and requirements for the Eclipse Galileo Simultaneous Release.
Release Deliverables
Galileo will provide an artifact and content repository for those Eclipse projects listed within this plan. Alternatively, Galileo will be available in the form of packages from the Eclipse Packaging Project, and via a p2-based custom installer (tentative).
Release Milestones
Release milestone occurring at roughly 6 week intervals and follow the Platform milestone releases by approximately 3 weeks; that is, until the final 3.5 release of the Platform, upon which Galileo and other projects will release simultaneously.
| M2 | 10/08/2008 | |
| M3 | 11/19/2008 | |
| M4 | 01/12/2009 | Participation deadline |
| M5 | 02/16/2009 | |
| M6 | 03/23/2009 | API freeze |
| M7 | 05/11/2009 | Feature freeze |
| RC1 | 05/25/2009 | |
| RC2 | 06/01/2009 | |
| RC3 | 06/08/2009 | |
| RC4 | 06/15/2009 | |
| GA | 06/26/2009 |
The following projects are included in the Galileo release and are linked to their respective project plans:
- Eclipse Platform
- Equinox
- Web Tools Platform
- Eclipse Modeling Project
- Data Tools Platform Project
- ... insert other participant links here ...
Target Environments
In order to remain current, each Eclipse release targets reasonably current versions of the underlying operating environments. The Galileo package depends upon on the Platform and other projects, which are mostly "pure" Java. The 3.5 release of the Eclipse Platform Project is written and compiled against version 1.4 of the Java Platform APIs, and targeted to run on version 1.4 of the Java Runtime Environment, Standard Edition. Eclipse Platform SDK 3.5 will be tested and validated on a number of reference platforms. Galileo includes additional projects which currently require Java 5, such as EMF. Therefore, Galileo will be tested and validated against a subset of those listed for the platform. Those available will be presented on the Galileo download site.
Internationalization
The Eclipse Platform is designed as the basis for internationalized products. The user interface elements provided by the Eclipse SDK components, including dialogs and error messages, are externalized. The English strings are provided as the default resource bundles. As a result, the Galileo will provide English strings in its default bundles and be localized to a subset of those locales offered by the Babel project. This plan will be updated to indicate which locales will be provided and the time frame for availability.
Compatibility with Previous Releases
As Galileo is a collection of projects, each with its own defined compatibility policy, look to each plan linked above for details.
Themes and Priorities
The Galileo simultaneous release is a collection of Eclipse projects and therefore delivers the cumulative themes and priorities of its participants, along with a set of participation requirements. These are listed below, while individual project status on the participation requirements can be found by examining each umbrella requirement listed below. TODO: or, add a link to a query for each that displays a report?
Participation Requirements
The following requirements have been defined for the Galileo release. Committed bugs represent "must-do" bugs that are defined as P1 in Bugzilla and have an assigned milestone. Proposed bugs represent "should-do" bugs that are defined as P2 in Bugzilla. Deferred bugs represent those with no target milestone, and are therefore not required.
- Confirm Intent [251715]
(target milestone: M4) - Communicate [252789]
(target milestone: M4) - Intent [252790]
(target milestone: M4) - Attendance [252791]
(target milestone: M4) - Message Bundles [252795]
(target milestone: M4) - Signing [252799]
(target milestone: M4) - Use Jars [252800]
(target milestone: M4) - Builds [252801]
(target milestone: M4) - Orbit [252803]
(target milestone: M4) - Optimization [252804]
(target milestone: M4) - New & Noteworthy [252805]
(target milestone: RC1) - Work Together [252806]
(target milestone: RC1) - Branding [252813]
(target milestone: RC1)
- Confirm Intent [251715]
- subversion support is broken [238914]
(target milestone: ---) - Unable to download Eclipse Platform from Galileo [260603]
(target milestone: ---) - MacOSX Galileo Cocoa 64bit Java 1.6 Crashes - Possible SVN Cause [274663]
(target milestone: ---) - "Illegal start of expression" is not reported by the IDE [286120]
(target milestone: ---)
- subversion support is broken [238914]
