User Tools

Site Tools


en:software:matlab:ta:dev:version

Versions and Version Numbers

A few words about the version numbers of the TA 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
Official release number
In terms of the version control system (vcs), these are versions in the “master” branch.
z
Developers release number
In terms of the version control system (vcs), these are versions in the “development” branch.

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

  • Version numbers are basically unlimited, one number in the scheme does not influence any higher number.
    • Basically, that means that after v.0.0.9 comes v.0.0.10, rather than v.0.1.0.
    • But if there is a change, say, after v.0.0.27, to an official 0.1.z release, that becomes 0.1.0, and subsequent developers releases are then 0.1.1, 0.1.2, etcetera.
  • Any new or improved feature that might get used by others than the author of the toolbox during the actual development should lead to a new developers release number (z in the above scheme).
  • Most probably, there will be no real support for older versions any more, unless there are good reasons for that.
  • Once there is an official release, it is planned to keep further developments as backwards-compatible as any possible.
    • This is one reason not to hurry too much with getting a first official release, 0.1.0.
    • On the other hand, as soon as the toolbox gets used regularly, regardless in what version, there might be a need for a first official release and therefore some care with backwards compatibility.
en/software/matlab/ta/dev/version.txt · Last modified: 2020/09/30 21:35 by 127.0.0.1