User Tools

Site Tools


content:servalmesh:version_numbering

Version numbering

Serval Mesh uses a major.minor[.bugfix] version numbering scheme intended for human consumption:

  • the major number increases (resetting minor and bugfix to zero) to signal a major technological advance or incompatibility with prior versions;
  • the minor number increases (resetting bugfix to zero) to indicate an improvement compatible with recent versions;
  • the optional bugfix number increases to indicate a bug fix with no new features, superseding all versions in the same major.minor number. The bugfix number is implicitly zero .0 if absent, and starts at .1 for the first bugfix release.

The 0.x series

The version numbers with major number zero 0.x were the prototype phase of the Serval Mesh project:

  • protocol compatibility was not preserved between minor versions
  • upgrades did not always work — sometimes an un-install, re-boot and manual removal of files and folders was necessary
  • the software was clearly marked as EXPERIMENTAL
  • the release documentation and procedures were not formalised until the last few minor versions

The 1.x series

The Serval Mesh Version 1.0 "Showtime" signalled the start of an upgradeable, protocol-compatible series of 1.x releases.

More information

content/servalmesh/version_numbering.txt · Last modified: 22/08/2013 01:23 by Andrew Bettison