-
Notifications
You must be signed in to change notification settings - Fork 96
Open
Labels
BugError, flaw or fault to produce incorrect or unexpected resultsError, flaw or fault to produce incorrect or unexpected results
Description
Situation
I am not shure if this should be seen as a bug or an enhancement. I have observed this behaviour in version 2.13 of semver.
If I have a version 1.2.3
ver = semver.VersionInfo.parse('1.2.3')
and would like to get the next dev Version,
I will get the version 1.2.4-dev.1 by calling
ver_dev1 = ver.next_version('prerelease', prerelease_token='dev')
If I would like to get the next release candidate, I would call
ver_rc1 = ver_dev1.next_version('prerelease', prerelease_token='rc')
which should be 1.2.4-rc.1
but the result is 1.2.4-dev.2
To Reproduce
import semver
ver = semver.VersionInfo.parse('1.2.3')
ver_dev1 = ver.next_version('prerelease', prerelease_token='dev')
ver_rc1 = ver_dev1.next_version('prerelease', prerelease_token='rc')
print(ver_rc1)
The result is
1.2.4-dev.2
Expected Behavior
I would assume, that according to semantic versioning the result should be
1.2.4-rc.1
Environment
- OS: Linux
- Python version 3.6.13
- Version of semver library 2.13
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
BugError, flaw or fault to produce incorrect or unexpected resultsError, flaw or fault to produce incorrect or unexpected results