Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use semantic versioning for release tags #26

Open
brawer opened this issue Mar 6, 2020 · 3 comments
Open

Use semantic versioning for release tags #26

brawer opened this issue Mar 6, 2020 · 3 comments

Comments

@brawer
Copy link

brawer commented Mar 6, 2020

Could pyclipper tag its future releases according to semantic versioning? For example, the last release was tagged as 1.1.0.post3 which isn’t quite according to the spec; see test page. It’s certainly not the end of the world to ignore semver.org, but some Linux distributions actually assume that projects follow semantic versioning. Maybe pyclipper could simply tag its future releases as major.minor.patch?

@anthrotype
Copy link
Member

anthrotype commented Mar 6, 2020

Hi Sascha!
I try to follow semver already. Those post-releases you see do not actually change the code of the library so downstream maintainers can ignore them, only CI metadata required to compile the wheel packages changes but that's only used by our own Travis or Appveyor setup. Sometimes I need to increment the version string because PyPI index doesn't accept the same package version uploaded more than once.
The .post suffix are legal according to the python version specification PEP440

@anthrotype
Copy link
Member

Sure, I could alternatively bump the third last digit (bugfix) every time, even when no actual code changes occur, but that would signal that something has changed where it has not, in practice.

@Cogitri
Copy link

Cogitri commented Mar 6, 2020

It'd be nice if this was more prominently said in the README or so, since at least I didn't know what that post version was for until now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants