Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add major, minor, patch rules.

...

ACME will generally follow Semantic Versions 2.0.0  http://semver.org/spec/v2.0.0.html

Major versions will be In general, versions are labeled vMAJOR.MINOR.PATCH

First release of major versions are labeled as "vX.0.0".

Minor First release of minor versions will be labeled as "vX.Y.0" with Y>0. (Note: Y is not limited to 1-9, so we can have v0v1.27.0 before v1v2.0.0)

Bug-fixes and other changes made to a released version vX.Y will be done on a "maint-X.Y" branch and tagged "vX.Y.Z" with  Z>0.

Major version zero (v0.Y) is for initial development. Anything may change at any time.

We increment the numbers as follows:

  1. MAJOR version when significant new science capabilities are added and old ones possibly deleted.
  2. MINOR version when ACME adds minor new science functionality in a backwards-compatible manner, and
  3. PATCH version when ACME makes backwards-compatible bug fixes.

alpha, beta, rc 

Prior to a vX.0 (X >1), ACME may add alpha, beta and rc lables to versions as follows:

...