Skip to main content
Jump to: navigation, search

Difference between revisions of "ECF/Ganymede Roadmap"

< ECF
(Add information about the upcoming maintenace releases.)
(Version Numbering)
Line 4: Line 4:
  
 
==Version Numbering==
 
==Version Numbering==
 +
 +
In general, ECF will follow the version numbering described in [[Version Numbering]] for [[Europa Simultaneous Release]].
 +
 +
ECF will have several maintenance releases for the ECF 1.0 stream (and all other releases).  The number of these maintenance releases will be determined by the number of bugs identified after each release.  These maintenance releases will be limited to bug fixes and will not generally include externally visible API changes. 
 +
 +
ECF's maintenance releases will follow the conventions described in [[Version Numbering]].  Specifically, the service segment (i.e. Z in 1.0.Z.v20070625) will change by increments of 100 for each maintenance release e.g. 1.0.100 for first maintenance release, 1.0.200 for second, etc.  Also see [[Version Numbering#Overall_example]].
 +
 +
When *backward compatible* API changes occur (e.g. API additions), this will result in a change to the minor segment (e.g. Y in 1.Y.0.v20050507).  ECF will attempt to schedule such minor releases approximately every 2 months until the Ganymede milestone releases begin (~Dec 2007), and once they do start, then synchronize minor releases with milestone releases (approximately 6 weeks apart).
 +
 +
Minor releases will also contain feature additions and UI changes/enhancements. 
 +
 +
ECF will have a major segment changes (i.e. X in X.0.0.A) with *potentially backward compatibility breaking* changes.  The current expectation is that these will occur every year as part of the simultaneous release (i.e. 2.0.0) and subsequent simultaneous releases.  If project conditions changes occur (i.e. more resources), it's possible that major releases can/would occur more frequently.
 +
 +
ECF will also begin having an automated build, allowing both developers and others to work with daily integration builds if they so choose.
  
 
==Release Dates==
 
==Release Dates==

Revision as of 16:45, 9 July 2007

API Compatibility

API Additions

Version Numbering

In general, ECF will follow the version numbering described in Version Numbering for Europa Simultaneous Release.

ECF will have several maintenance releases for the ECF 1.0 stream (and all other releases). The number of these maintenance releases will be determined by the number of bugs identified after each release. These maintenance releases will be limited to bug fixes and will not generally include externally visible API changes.

ECF's maintenance releases will follow the conventions described in Version Numbering. Specifically, the service segment (i.e. Z in 1.0.Z.v20070625) will change by increments of 100 for each maintenance release e.g. 1.0.100 for first maintenance release, 1.0.200 for second, etc. Also see Version Numbering#Overall_example.

When *backward compatible* API changes occur (e.g. API additions), this will result in a change to the minor segment (e.g. Y in 1.Y.0.v20050507). ECF will attempt to schedule such minor releases approximately every 2 months until the Ganymede milestone releases begin (~Dec 2007), and once they do start, then synchronize minor releases with milestone releases (approximately 6 weeks apart).

Minor releases will also contain feature additions and UI changes/enhancements.

ECF will have a major segment changes (i.e. X in X.0.0.A) with *potentially backward compatibility breaking* changes. The current expectation is that these will occur every year as part of the simultaneous release (i.e. 2.0.0) and subsequent simultaneous releases. If project conditions changes occur (i.e. more resources), it's possible that major releases can/would occur more frequently.

ECF will also begin having an automated build, allowing both developers and others to work with daily integration builds if they so choose.

Release Dates

Development Release

Maintenance Release

  • 1.0.1 (Target: Friday, July 13th, 2007)
  • 1.0.2 (Target: Friday, July 27th, 2007)

Back to the top