Release Compatibility Policy

This policy is adapted from the numbering system used by the APR project (see http://apr.apache.org/versioning.html).

:!: These rules do not apply to pre-1.0 releases (e.g. release 0.1.0, 0.1.1, etc..), in order not to hamper early development too much.

For more details see Producing Open Source Software - Release Numbering

Release Branches

$ svn copy http://.../repos/trunk http://.../repos/branches/1.0.x

The same minor line, i.e. the same branch, will be used for all the micros releases in that line.

$ svn copy http://.../repos/branches/1.0.x http://.../repos/tags/1.0.0

That tag now represents the exact state of the project's source tree in the 1.0.0 release (this is useful in case anyone ever needs to get an old version after the packaged distributions and binaries have been taken down).

$ svn copy http://.../repos/branches/1.0.x http://.../repos/tags/1.0.1
$ svn copy http://.../repos/trunk http://.../repos/branches/1.1.x

Maintenance can continue in parallel along both 1.0.x and 1.1.x, and releases can be made independently from both lines.

For more details see: