From: GregNoel Date: Sun, 14 Sep 2008 21:32:20 +0000 (+0000) Subject: Add blurb before schedule table and revise descriptions of release types X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=2c13fb46fbb244a44ad8bc71505ef02a0c2179c0;p=scons.git Add blurb before schedule table and revise descriptions of release types git-svn-id: http://scons.tigris.org/svn/scons/trunk@3419 fdb21ef1-2011-0410-befe-b5e4ea1792b1 --- diff --git a/www/roadmap.html b/www/roadmap.html index 1bd42184..2eff3d6b 100644 --- a/www/roadmap.html +++ b/www/roadmap.html @@ -13,7 +13,7 @@

Current Releases

-The current stable release is 1.0.1, released 12 August 2008. +The current stable release is 1.0.1, released 7 September 2008.

@@ -22,6 +22,13 @@ The latest release is 1.0.1, released 7 September 2008.

Upcoming Releases

+

+Our goal is to meet the dates +for release candidates and the releases themselves; +the beta checkpoint dates are our best guess as this was published, +but they may be adjusted on no notice. +

+ @@ -164,20 +171,20 @@ The major number increments when one of two things happens: Our goal is that as a user of SCons, you should always be able to upgrade to a later -revision of the same major number +release of the same major version with complete confidence that your build will not break.

  • Minor release (1.1, 1.2, 1.3, etc.)

    -Minor numbers increment for release that -adds new functionality and/or bug fixes -to an existing major release branch. +Minor numbers increment for releases that +add new functionality and/or bug fixes +to an existing major release. All new functionality will be added so as to never knowingly break backwards compatibility with any -previous minor releases from the same branch. -We expect that our major release branches will be long-lived +previous minor releases from the same major release. +We expect that our major releases will be long-lived platforms for delivering many minor releases to add functionality and fix bugs.

    @@ -195,16 +202,22 @@ one per minor release.

  • -Testing pre-release (1.1.90, 1.1.91, 1.1.92, etc.) +Checkpoints (x.y.dyyyymmdd or x.y.z.dyyyymmdd )

    -A revision number of 90 or greater -indicates the release is intended for -testing a set of new features intended for -wider distribution in the next major or minor release. -There may be many of these -leading up to a release -with a lot of significant internal changes -(*cough* 0.97 *cough*...). +A checkpoint has a 'dyyymmdd' suffix +and is made every couple of weeks between major or minor releases. +It is intended for beta testing new features +and for ensuring that bug fixes work as intended. +Although existing features will not change, +compatibility of features under test +is not guaranteed between checkpoints +(i.e., the implementation of the feature may change). +Checkpoints are intended not only to allow for wider testing, +but also to make new features available to users +who urgently need to use the feature in advance +of it being published in the next major or minor release. +Checkpoints can also act as release candidates +immediately prior to a major or minor release.

  • Estimated date