[ANN] 3.5 release plan

Doug Way dway at riskmetrics.com
Thu Mar 13 05:13:26 UTC 2003


Hello all!

As a general rule, the Guides would like to keep the community informed 
about upcoming plans for Squeak releases.

So with that in mind, here is the release plan for 3.5, which was 
recently finalized on the SqF list:

----------

The 3.5 release will be a short release for the purpose of fixing a 
couple of serious bugs that have cropped up.  The idea is that we'd 
like to have a clean release as a base for everyone to work from, 
before we begin destabilizing things in 3.6 by pulling out parts of the 
image into packages.  And to a lesser extent, 3.5 will serve as a 
simple first-time release for the Guides, from beginning to end.

The proposed release date is April 4th.  This will give us a chance to 
get a release out quickly with these important fixes, and it will also 
give us a little bit of time to plan the 3.6 release.

The two fixes are the MetaClassBuilderFix from Andreas Raab which fixes 
the class builder problem, and a fix for saving and loading projects 
containing .gifs or .jpgs, posted earlier today by Ned Konz.

There won't be any other fixes accepted for this quick release, unless 
something comes up of similar severity to the project-saving bug.  
(Minimum requirements would be:  Several people independently bring it 
up as a problem, the bug didn't exist in 3.2, and then the guides have 
to agree that it's worth including.)  The reason we are being strict 
about this is because of the very short release cycle.

However, this doesn't mean that the harvesting process started up at 
http://swiki.gsug.org:8080/SQFIXES/ will come to a standstill.  Next 
week a 3.6alpha update stream will open up, and we can start moving 
fixes into it quickly.  3.6 will have a longer, more normal release 
cycle.

Because 3.5 is such a short release with few changes, we probably won't 
require that new VMs be created for 3.5.

Craig Latta suggested a "First Fridays" scheme for the final 3.5 
release date, which we will try here.  (Releasing on the first Friday 
of the month.)  That way we won't sometimes be releasing on a weekend, 
for example, which can be a problem for some people.

Dates:
----------

Sometime tomorrow or so - Add the two fixes to the 3.5alpha update 
stream.

Monday, March 17 - Move 3.5 to beta, and create a 3.6alpha update 
stream.  The update stream will include the usual choice to proceed to 
3.5beta, or to jump to 3.6alpha.

Friday, March 28 - Create a 3.5gammaOne candidate image.  Also, have a 
plan for the 3.6 release ready by this date.  The plan should include a 
proposed list of major features, and a release date.

Wednesday, April 2 - If the 3.5gammaOne image is okay, move image to 
final. Otherwise, create gammaTwo and delay one week. (Not likely with 
this particular release, but this will be the general rule.)

Friday, April 4 - Release!  Bundles are uploaded to the ftp site, and 
squeak.org is updated.



- Doug Way



More information about the Squeak-dev mailing list