| «« Blogger Tour 2004 | Read-Only CVS Access with pserver »» |
|
About
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.
Projects
» 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
BulletBlog
Now hosted on Hey! Heads Up -- check it out!
Syndication
Pings
Recent
Derek Lowe's (Ryan's older brother) words at Ryan's funeral
blog@ryanlowe.ca no more Forging Email Headers: Good, Bad or Ugly? Sarcastic Dictionary (Part 1 of Many) Tags Hierarchies Twisting Rails is Risky Business Risky Business? My Take on Early Alphas Whoa, it's August 2007 Closing Comments A Postscript to "Growth at the grassroots" »» All Blog Posts
Linkage
del.icio.us/ryanlowe
technorati/ryanlowe.ca/blog Aurora Roy Jim Andrew Trasker Travis Kibbee Karen Dr. Unk Ayana Van Bloggers Joel Spolsky Robert Scoble Tim Bray Dave Winer Raymond Chen James Robertson Ruby/Rails Bloggers rubyonrails.org weblog David Heinemeier Hansson Dave Thomas James Duncan Davidson Mike Clark Jamis Buck Signal vs. Noise Tobias Luetke Amy Hoy: (24)slash7 Jeremy Voorhis Eclipse Bloggers Planet Eclipse EclipseZone Luis de la Rosa Eclipse Foundation Kim Horne Billy Biggs Ian Skerrett Mike Milinkovich Bjorn Freeman-Benson Denis Roy
Archives
|
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 ESTLast 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 PMWorking 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 |