Versioning policy

My old versioning policy was to assign just a release code and a patchlevel, in the form of RELEASE.PATCHLEVEL. This was enough for my projects, but it is no longer because it was very difficult to tell if an increment in the PATCHLEVEL meant just a bugfix or a change deep enough to make impossible to use the new version as a drop in replacement for the old version. This would force an increment in the RELEASE number for medium importance changes, and probably will confuse the users.

So I've decided a change in the versioning policy and adopt the common schema of using a major release code, a minor release code and a patchlevel, in the form of MAJOR.MINOR.PATCHLEVEL. A change in the version code will show more exactly how deep is the update in the software. Here is a reference about the meaning of a code change:

To summarize: a PATCHLEVEL increment just means bugfixes, a MINOR increment means a minor feature change and a MAJOR increment means that the application or library has changed substantially.


  [Valid XHTML 1.1!] [Valid CSS2!] This site is best viewed with anybrowser and created with Vim!.
©2004,2005,2006,2007 Raúl Núñez de Arenas Coronado
Et non erat qui cognosceret me
[14451]