Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Patch – incremented for small changes, such as important bug fixes or minor component upgrades.  Compatibility with past releases under the Major.Minor is expected.


Release Schedule

As of version 3.0.0:

  • Patch releases with bug fixes will come out on an as-needed schedule (3.0.1, 3.0.2, etc);
  • Minor releases with new functionality will come out quarterly and will be backwards-compatible (3.1, 3.2, 3.3, etc);
  • Major releases would be for non-backwards-compatible API changes. None is planned at this time (4.0 and above).


Pre-Releases

Starting with version 3, OpenLMIS supports pre-releases following the Semantic Versioning standard.

Currently we suggest the use of beta releases. For example, 3.0 Beta is:   3.0.0-beta

Note the use of the hyphen consistent with Semantic Versioning.  However a pre-release SHOULD NOT use multiple hyphens.  See the note in Modifiers on why.

...

For discussion on this topic, see this thread. The 3.0.0 semantic versioning and schedule were also discussed at the Product Committee meeting on February 14, 2017.