Versioning

cnorthwood edited this page Mar 30, 2011 · 2 revisions

Below we describe the versioning scheme

Major.Minor.Release

Major

Major Version releases come with substantial, potentially non-backwards-compatible changes, typically with major functionality improvements.

Minor

Bugfixes and large pieces of new functionality. Although some work may be required to bring a deployment up-to-date with changes, there should be no major work done by users.

Release

These are bugfixes only (or very minor functionality changes) that should maintain compatibility with any deployments with no, or very small, changes.

Pre-release tags

Like so: 1.0dev8d, 1.6b1, etc. Used to denote release candidates/betas/etc

Post-release tags

Like so: 1.0-5, but we should try and avoid these and do a new release