Accelerator version numbers

From Mea Wiki
Jump to navigation Jump to search

Accelerator version numbers

10.07.2015 - 12:43

This article describes how accelerator's version numbers are formed. Solely based on version numbers, it's possible to determine which kind of changes there are between different versions.

A version number composes of three numbers separated by dots. The three numbers are called from left to right MAJOR, MINOR and PATCH. Their purpose is following:

  • MAJOR number is incremented when there is new incompatible functionality,
  • MINOR number is incremented when there is new functionality that is backwards-compatible, and
  • PATCH number is incremented when there are backwards-compatible bug fixes.

Examples:

  • Update from 2.1.0 to 2.1.1 is a bugfix
  • Update from 1.2.2 to 1.3.0 contains new features but the new version is compatible with the previous version
  • Update from 2.1.3 to 3.0.0 contains new features and the new version is not compatible with the previous version

When the MAJOR version number increases, expect migration to require some effort, e.g. a configuration file format or templates structure may have changed and they need to be converted manually.

This versioning scheme is based on Semantic Versioning, more information: http://semver.org/.

To accelerators main page