mirror of
https://github.com/renovatebot/renovate.git
synced 2024-12-22 21:48:32 +00:00
dca3418bbd
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/ BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning
19 lines
670 B
Markdown
19 lines
670 B
Markdown
rez versioning was developed to support the [rez Package Manager](https://github.com/nerdvegas/rez).
|
|
It's based on Semantic Versioning but includes its own concept of ranges.
|
|
|
|
**Use of dots**
|
|
|
|
A range is expressed with dots `1.2..2` means `>=1.2.x <2.0.0`.
|
|
|
|
**No exact versions unless using two equals ==**
|
|
|
|
In rez, `1.2.3` doesn't mean "exactly 1.2.3", it actually means `>= 1.2.3 <1.2.4`.
|
|
If you want to use an exact version use two equal characters, like this: `==1.2.3`.
|
|
|
|
**Use of pipes**
|
|
|
|
rez uses pipes as an OR operator, `2.7..3|4` means `>=2.7 <3 OR 4.x.x`.
|
|
|
|
This has not been implemented yet.
|
|
The current iteration of rez versioning does not support pipes yet.
|