a suggestion for naming Squeak releases

Craig Latta Craig.Latta at NetJam.ORG
Sat Jan 9 04:33:19 UTC 1999


Hi Dan--

	For what it's worth...

	Perhaps a more rigorous release-naming scheme would be nice? I was surprised to see the current 2.3 release called "beta", and then get a whole bunch of new things put into it.

	I give each of my releases a major number, a minor number, a stage, and an iteration number. For example, "release 2.4 alpha 3". The major and minor number indicate a particular predetermined list of features. I start major numbers at one and minor numbers at zero. The stage can be one of four things: 

- alpha, meaning "this release doesn't implement all the features described by the major and minor numbers". I sometimes add to the current feature list during this stage, but never after (only to the next feature list). 

- beta, meaning "this release implements all the scheduled features, but has problems"

- gamma, meaning "this release implements all the scheduled features, and will be declared final if no more problems are reported within a certain length of time" 

	or 

- final, meaning... final. 

	If the minor number is zero, I usually omit it, e.g., "release 4 beta three". I start iteration numbers at one. If the iteration number is one, I usually omit it unless I'm fairly sure there will be a second interation. There is only one iteration for a final release. :)

	Perhaps such a scheme would lead to a smoother release process, and even more frequent releases?


-C


--
Craig Latta
composer and computer scientist
craig.latta at netjam.org
www.netjam.org
latta at interval.com
Smalltalkers do: [:it | All with: Class, (And love: it)]





More information about the Squeak-dev mailing list