How to arrange a software version number

February 8, 2009 - Views: 1247
Category: Engineering

Version numbers defines different software versions in the development process. In a constantly software development, which takes a lot of years, it’s essential to define a fixed number which represents a release.

But what is a meaningful arrangement of such a version number? For projects developed by my own, I’m using this arrangement:
versionnumber

But there are a lot more arranges you can use. Especially for bigger projects, with a couple of developers, the kind above will be insufficient. So a build number is always a good idea, like:


<major release>.<minor release>.<patch level>-<build number>
Example: 2.3.5-0041

Major release: Very significant changes, for example a new engine or changed API’s.
Minor release: New functions and features.
Patch level: Fixed bugs
Build: The amount of compiled versions

Please feel free to comment any different arrangements you know.

  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • MisterWong
  • Yigg
  • Technorati
  • Blogosphere News
  • LinkArena
  • Webnews.de

Tags: ,

Related Posts:

4 Responses

  1. [...] einen Überblick über die Versionen zu bewahren empfiehlt Michael zum Beispiel für datenbankbasierte (größere) Projekte folgende [...]

  2. Ha Ha, I have seen it before!

  3. If this happens I wil use v2.03.14za ;-)

  4. Hi Michael, I infer from your revision number format (detailed above) that you have been lucky enough not to have had more than 26 hot fix releases in a run! ;-)

Leave a Reply

Home | Imprint | Impressum | Archiv
© 2009 M.Sc. Dipl.Inf. Michael Kolb. Powered by Wordpress. HTML CSS
my technorati | my blogcatalog