Add leading 0 on alpha release in semver doc
Change-Id: I3c13be99237ff8840f36e21cae684d346defc03d Signed-off-by: Gaetan Semet <gaetan@xeberon.net>
This commit is contained in:
parent
f30aa7a97f
commit
46c56c972b
@ -15,8 +15,13 @@ Changes vs SemVer 2.0
|
|||||||
feasible.
|
feasible.
|
||||||
|
|
||||||
#. All versions have been made PEP-440 compatible, because of our deep
|
#. All versions have been made PEP-440 compatible, because of our deep
|
||||||
roots in Python. Pre-release versions are now separated by . not -, and
|
roots in Python:
|
||||||
use a/b/c rather than alpha/beta etc.
|
|
||||||
|
- Pre-release versions are now separated by . not -, and use a/b/c
|
||||||
|
rather than alpha/beta etc.
|
||||||
|
- Alpha version are prefixed by a 0 such as: ``2.0.0.0a1`` instead of
|
||||||
|
``2.0.0.a1`` for version '2.0.0 alpha 1'. Please note dev version tag
|
||||||
|
does not have a leading 0, as is ``2.0.0.0a2.dev1``.
|
||||||
|
|
||||||
Summary
|
Summary
|
||||||
-------
|
-------
|
||||||
@ -120,7 +125,7 @@ document are to be interpreted as described in `RFC
|
|||||||
version. A pre-release version indicates that
|
version. A pre-release version indicates that
|
||||||
the version is unstable and might not satisfy the intended
|
the version is unstable and might not satisfy the intended
|
||||||
compatibility requirements as denoted by its associated normal
|
compatibility requirements as denoted by its associated normal
|
||||||
version. Examples: 1.0.0.a1, 1.0.0.b99, 1.0.0.c1000.
|
version. Examples: 1.0.0.0a1, 1.0.0.0b99, 1.0.0.0c1000.
|
||||||
|
|
||||||
#. A development version MAY be denoted by appending a dot separated
|
#. A development version MAY be denoted by appending a dot separated
|
||||||
identifier immediately following the patch version.
|
identifier immediately following the patch version.
|
||||||
@ -134,7 +139,7 @@ document are to be interpreted as described in `RFC
|
|||||||
externally facing communication of not-yet-released ideas. Dev versions
|
externally facing communication of not-yet-released ideas. Dev versions
|
||||||
are not public artifacts and should never be placed in public
|
are not public artifacts and should never be placed in public
|
||||||
repositories: they are intended as developer-local resources. Examples:
|
repositories: they are intended as developer-local resources. Examples:
|
||||||
1.0.0.dev1, 1.0.0.a1.dev1
|
1.0.0.dev1, 1.0.0.0a1.dev1
|
||||||
|
|
||||||
#. git version metadata MAY be denoted by appending a dot separated
|
#. git version metadata MAY be denoted by appending a dot separated
|
||||||
identifier immediately following a development or pre-release version.
|
identifier immediately following a development or pre-release version.
|
||||||
@ -142,7 +147,7 @@ document are to be interpreted as described in `RFC
|
|||||||
character git short-sha. The sha MUST NOT be empty. git version
|
character git short-sha. The sha MUST NOT be empty. git version
|
||||||
metadata MUST be ignored when determining version precedence. Thus
|
metadata MUST be ignored when determining version precedence. Thus
|
||||||
two versions that differ only in the git version, have the same
|
two versions that differ only in the git version, have the same
|
||||||
precedence. Example: 1.0.0.a1.g95a9beb.
|
precedence. Example: 1.0.0.0a1.g95a9beb.
|
||||||
|
|
||||||
#. Build metadata MAY be denoted by appending a plus sign and a series
|
#. Build metadata MAY be denoted by appending a plus sign and a series
|
||||||
of dot separated identifiers immediately following the patch or
|
of dot separated identifiers immediately following the patch or
|
||||||
@ -150,8 +155,8 @@ document are to be interpreted as described in `RFC
|
|||||||
alphanumerics [0-9A-Za-z]. Identifiers MUST NOT be empty. Build
|
alphanumerics [0-9A-Za-z]. Identifiers MUST NOT be empty. Build
|
||||||
metadata MUST be ignored when determining version precedence. Thus
|
metadata MUST be ignored when determining version precedence. Thus
|
||||||
two versions that differ only in the build metadata, have the same
|
two versions that differ only in the build metadata, have the same
|
||||||
precedence. Examples: 1.0.0.a1+001, 1.0.0+20130313144700,
|
precedence. Examples: 1.0.0.0a1+001, 1.0.0+20130313144700,
|
||||||
1.0.0.b1+exp.sha.5114f85.
|
1.0.0.0b1+exp.sha.5114f85.
|
||||||
|
|
||||||
#. Precedence refers to how versions are compared to each other when
|
#. Precedence refers to how versions are compared to each other when
|
||||||
ordered. Precedence MUST be calculated by separating the version
|
ordered. Precedence MUST be calculated by separating the version
|
||||||
@ -162,16 +167,16 @@ document are to be interpreted as described in `RFC
|
|||||||
versions are always compared numerically. Example: 1.0.0 < 2.0.0 <
|
versions are always compared numerically. Example: 1.0.0 < 2.0.0 <
|
||||||
2.1.0 < 2.1.1. When major, minor, and patch are equal, a pre-release
|
2.1.0 < 2.1.1. When major, minor, and patch are equal, a pre-release
|
||||||
version has lower precedence than a normal version. Example:
|
version has lower precedence than a normal version. Example:
|
||||||
1.0.0.a1 < 1.0.0. When major, minor, patch and pre-release are equal, a
|
1.0.0.0a1 < 1.0.0. When major, minor, patch and pre-release are equal, a
|
||||||
development version has a lower precedence than a normal version and of a
|
development version has a lower precedence than a normal version and of a
|
||||||
pre-release version. Example: 1.0.0.dev1 < 1.0.0 and 1.0.0.dev9 <
|
pre-release version. Example: 1.0.0.dev1 < 1.0.0 and 1.0.0.dev9 <
|
||||||
1.0.0.a1 and 1.0.0.a1 < 1.0.0.a2.dev4. Precedence for two pre-release
|
1.0.0.0a1 and 1.0.0.0a1 < 1.0.0.0a2.dev4. Precedence for two pre-release
|
||||||
versions with the same major, minor, and patch version MUST be determined
|
versions with the same major, minor, and patch version MUST be determined
|
||||||
by comparing the identifier to the right of the patch version as follows:
|
by comparing the identifier to the right of the patch version as follows:
|
||||||
if the alpha portion matches, the numeric portion is compared in
|
if the alpha portion matches, the numeric portion is compared in
|
||||||
numerical sort order. If the alpha portion does not match, the sort order
|
numerical sort order. If the alpha portion does not match, the sort order
|
||||||
is dev < a < b < c. Example: 1.0.0.dev8 < 1.0.0.dev9 < 1.0.0.a1.dev3 <
|
is dev < a < b < c. Example: 1.0.0.dev8 < 1.0.0.dev9 < 1.0.0.0a1.dev3 <
|
||||||
1.0.0.a1 < 1.0.0.b2 < 1.0.0.c1 < 1.0.0. Precedence for dev versions if
|
1.0.0.0a1 < 1.0.0.0b2 < 1.0.0.0c1 < 1.0.0. Precedence for dev versions if
|
||||||
all other components are equal is done by comparing their numeric
|
all other components are equal is done by comparing their numeric
|
||||||
component. If all other components are not equal, predence is determined
|
component. If all other components are not equal, predence is determined
|
||||||
by comparing the other components.
|
by comparing the other components.
|
||||||
|
Loading…
Reference in New Issue
Block a user