wiki:Versioning

Version 4 (modified by bird, 15 years ago) (diff)

Making excuses for 0.1.x.

kBuild Release Versioning

kBuild uses a three component version number: major.minor.patch-level

For each minor release, a new branch is created. Within a minor release no changes will be made that can break compatibility. The release branch is created from the trunks x.y.0 version, and will immediately be updated to x.y.1. Version x.y.0 means that the code isn't released yet - the trunk will always be at version x.y.0.

It is desirable to have a special 'branch' which when checked out or updated will always return the current release branch.

Note! This scheme isn't used for the 0.0.x and 0.1.x series, so updates to 0.1.5 are released as 0.1.5-pN. This scheme will come into action with 0.2.0.