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
7 lines
562 B
Markdown
7 lines
562 B
Markdown
Poetry versioning is a little like a mix of PEP440 and SemVer.
|
|
|
|
Currently Renovate's implementation is based off npm versioning.
|
|
This works by parsing versions using the same patterns and similar normalization rules as Poetry, passing them to the npm versioning implementation, and then reversing the normalizations.
|
|
This allows Renovate to meaningfully compare the SemVer-style versions allowed in `pyproject.toml` to the PEP440 representations used on PyPI.
|
|
These are equivalent for major.minor.patch releases, but different for pre-, post-, and dev releases.
|