|«« Blogger Tour 2004||Read-Only CVS Access with pserver »»|
I'm Ryan Lowe, a Software Engineering graduate living in Ottawa, Canada. I like agile software development and Ruby on Rails.
I write this blog in Canadian English and don't use a spell checker. Typos happen.
» Full-time Ruby on Rails freelancer
» Full-time with Rails since May 2005
» Former committer for RadRails (now Aptana)
» I also have a few Rails side-projects in development:
1. wheretogoinTO.com Toronto nightlife
2. Hey Heads Up! TODO list and sharing
3. Layered Genealogy family history research
4. foos for foosball scoring
5. fanconcert for music fans (on hold)
Hiring Rails developers? I can telecommute by the hour from Ottawa, Canada
»» Email: rails AT ryanlowe DOT ca
Now hosted on Hey! Heads Up -- check it out!
Derek Lowe's (Ryan's older brother) words at Ryan's funeral
email@example.com no more
Forging Email Headers: Good, Bad or Ugly?
Sarcastic Dictionary (Part 1 of Many)
Twisting Rails is Risky Business
Risky Business? My Take on Early Alphas
Whoa, it's August 2007
A Postscript to "Growth at the grassroots"
»» All Blog Posts
David Heinemeier Hansson
James Duncan Davidson
Signal vs. Noise
Amy Hoy: (24)slash7
Luis de la Rosa
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