-
-
Notifications
You must be signed in to change notification settings - Fork 542
Versioning_scheme
This page describes the new versioning scheme that will be used for SuperTux.
Releases will have the form of x.y.z.
-
xis increased only when there is a major update or we reach a major milestone. Whenxis increased,yandzare reset to0 -
yis increased for each new regular, planned released. Whenyis increased,zis reset to0. Odd versions ofyindicate a development branch. Even versions ofyindicate a stable branch. -
zis 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 intoz-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.
Releases will have the form of x.y.z.
-
xandywill match thexandyof the SuperTux release the editor works for. -
zis increased when there is a bugfix release or minor changes made to the editor. This number does not necessarily match up with thezof the SuperTux release.
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.
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.
There will not be any 0.2.x releases.
The 0.3.x branch is being used to develop SuperTux 0.4.0. It is implementing the Milestone 1.9 and Milestone 2 goals.
There will be no 0.3.2 release. There were some unofficial releases of SuperTux incorrectly labelled as version 0.3.2 so in order to avoid confusion there will be no official 0.3.2 release.
SuperTux 0.4.0 will be the next stable (Milestone 2) release.
SVN builds will have version numbers of the form x.y.z-SVN with an optional version specifier at the end. x.y.z will be the latest unstable release, and the version specifier will be the result of running svnversion.
Category:Developer documentation
Home
Guidelines
Game Mechanics
Tools
Engine
- Cameras in other games
- Collision
- Configuration File
- Console
- Cutscenes
- Game_Engine
- Lighting
- Map_transformer
- Portables
- SceneGraph
- Scripting
Specifications
Milestones
- Milestone 1 Analysis
- Milestone 2 Design Document
- Milestone 2 Design Document Old
- Milestone 3 Design Document
Building (mostly outdated)
- INSTALL.md
- Building
- Building on macOS
- Building SuperTux
- Building on Windows
- Building with MXE (cross-compile)
Meetings