1
0
Fork 0

Merge pull request #1668 from igorw/patch-6

[docs] Link semantic versioning to semver.org
pull/1491/merge
Jordi Boggiano 2013-03-06 12:38:56 -08:00
commit d1e502d998
1 changed files with 6 additions and 5 deletions

View File

@ -77,11 +77,12 @@ Version constraints can be specified in a few different ways.
* **Next Significant Release (Tilde Operator):** The `~` operator is best * **Next Significant Release (Tilde Operator):** The `~` operator is best
explained by example: `~1.2` is equivalent to `>=1.2,<2.0`, while `~1.2.3` is explained by example: `~1.2` is equivalent to `>=1.2,<2.0`, while `~1.2.3` is
equivalent to `>=1.2.3,<1.3`. As you can see it is mostly useful for projects equivalent to `>=1.2.3,<1.3`. As you can see it is mostly useful for projects
respecting semantic versioning. A common usage would be to mark the minimum respecting [semantic versioning](http://semver.org/). A common usage would be
minor version you depend on, like `~1.2` (which allows anything up to, but not to mark the minimum minor version you depend on, like `~1.2` (which allows
including, 2.0). Since in theory there should be no backwards compatibility anything up to, but not including, 2.0). Since in theory there should be no
breaks until 2.0, that works well. Another way of looking at it is that using backwards compatibility breaks until 2.0, that works well. Another way of
`~` specifies a minimum version, but allows the last digit specified to go up. looking at it is that using `~` specifies a minimum version, but allows the
last digit specified to go up.
By default only stable releases are taken into consideration. If you would like By default only stable releases are taken into consideration. If you would like
to also get RC, beta, alpha or dev versions of your dependencies you can do to also get RC, beta, alpha or dev versions of your dependencies you can do