-
-
Notifications
You must be signed in to change notification settings - Fork 492
Versioning_scheme
This page describes the new versioning scheme that will be used for 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. Whenx
is increased,y
andz
are reset to0
-
y
is increased for each new regular, planned released. Wheny
is increased,z
is reset to0
. Odd versions ofy
indicate a development branch. Even versions ofy
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 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
.
-
x
andy
will match thex
andy
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 thez
of 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