Versions and Version Numbers

A few words about the version numbers of the trEPR Toolbox and what they (might) mean.

The scheme

Generally speaking, the version numbers consist of three parts: “x.y.z”, with the parts x, y, and z.

Following a bit of an explanation what these numbers (might) mean:

x
Main version number, currently - and probably for long time - “0”
y
Release number
even numbers refer to “stable” versions, odd numbers refer to development versions
z
Sub-release number
For stable releases mainly bug fixes or minor new features.
For development releases every new development version that is referred to as reasonably stable to be tested.

Please note: Not any commit to the development branch is identical with a developers release. It is rather that new or improved features get labelled with a new release number, as this is reflected in the toolbox version itself and helps to track possible problems. Nevertheless, even for the advanced user who uses those developers versions rather than the (hopefully) more stable official releases, it is normally recommended to use but just the developers releases. That might get reflected once in the git repository structure.

A few additional comments

There is a good (German) article available on heise.de covering this topic.

The “original” scheme is known as “Semantic Versioning” (SemVer), details can be found on the respective SemVer homepage.