«« Blogger Tour 2004 Read-Only CVS Access with pserver »»
blog header image
Version Numbers

How about copying the Linux kernel numbering system for AudioMan? There are three numbers: the major version, the minor version and the release number.

The major version number is incremented whenever there is a major architectural change. For example the Eclipse project incremented the major version number to 3 when they introduced the rich client platform and changed the plugin system. This number starts at 0 and is changed to 1 when there is a stable and usable product.

The minor version number is used for large milestones within major version numbers. Usually a lot of time passes between these milestones, with big features being added but not the major architectural changes in a major version swap. Like the major release numbers these releases are very stable.

The Linux kernel uses even minor version numbers to indicate a stable stream of development. Usually only security and bug fixes are applied to this stream and it is very stable. The odd minor version numbers are used for so-called unstable development streams, where new features are being added. The unstable development in version 2.5 of the kernel was recently changed to 2.6 when it became stable enough.

Release numbers are used for smaller milestones within a minor version.

So AudioMan's first release will be 0.1.1. For that release we should just get all of the tools set up, the licenses set and everything ready to go. The code will not change. Then 0.1.2 will be the first release with new stuff. Sound good?

Posted at December 28, 2003 at 10:50 AM EST
Last updated December 28, 2003 at 10:50 AM EST
Comments

Sounds good. But as I am sure that you know it's not Linux that came up with this numbering system. It's been around for a while now.

Does this mean that you now have your CVS set up so that anyone can download and get a snapshot of it? Do you have read only access set up?

» Posted by: Jim at December 28, 2003 12:05 PM

Working on read-only access soon but I can't give access to the code until we choose a license.

» Posted by: Ryan at December 28, 2003 01:03 PM
Google
 
Search scope: Web ryanlowe.ca