This wiki has been moved to https://github.com/SuperTux/wiki into the mediawiki branch.
Difference between revisions of "Versioning scheme"
m (Protected "Versioning scheme": Frequent spam [edit=sysop:move=sysop]) |
(→<tt>0.4.x</tt> releases) |
||
Line 46: | Line 46: | ||
=== <tt>0.4.x</tt> releases === | === <tt>0.4.x</tt> releases === | ||
− | SuperTux 0.4.0 will be the [[Milestone 2]] release. | + | SuperTux 0.4.0 will be the next stable ([[Milestone 2]]) release. |
[[Category:Developer documentation]] | [[Category:Developer documentation]] |
Revision as of 07:24, 6 January 2008
This page describes the new versioning scheme that will be used for SuperTux.
Contents
The scheme
SuperTux
Releases will have the form of x.y.z.
- x is increased only when there is a major update or we reach a major milestone. When x is increased, y and z are reset to 0
- y is increased for each new regular, planned released. When y is increased, z is reset to 0. Odd versions of y indicate a development branch. Even versions of y indicate a stable branch.
- z is increased when there is a bugfix release or minor changes are made, such as a couple new features and new content (eg, new worlds or levels). For development branches, bigger changes are more likely to make it into z-releases.
The development branches are used to work our way to a stable release. For example, the 0.3.x will be used to create a stable 0.4.0 (Milestone 2) release.
While development releases are likely to be stable, they are more likely to receive less testing before a release, so we cannot guarantee their stability.
As a rule, z-releases cannot break level editor functionality in stable branches. For development branches you should check the wiki to make sure your version of the SuperTux Editor works with your version of SuperTux. To be sure, if you are using the development branch you should always be using the latest version of both SuperTux and the SuperTux Editor.
SuperTux Editor
Releases will have the form of x.y.z.
- x and y will match the x and y of the SuperTux release the editor works for.
- z is increased when there is a bugfix release or minor changes made to the editor. This number does not necessarily match up with the z of the SuperTux release.
Brown-paper-bag releases
A fourth decimal point number n, of the form x.y.z.n, will be used for brown-paper-bag releases. Hopefully we never need to use this.
Release branches
0.1.x releases
This is the Milestone 1 branch.
The 0.1.x releases do not follow the current versioning scheme. 0.1.x is considered a stable branch.
0.2.x releases
There will not be any 0.2.x releases.
0.3.x releases
The 0.3.x branch is being used to develop SuperTux 0.4.0. It has implemented the Milestone 1.9 goals.
0.4.x releases
SuperTux 0.4.0 will be the next stable (Milestone 2) release.