-
-
Notifications
You must be signed in to change notification settings - Fork 579
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
Revisit versioning policy #2601
Comments
Some semi random thoughts... See these:
In ssbarnea's post at https://sbarnea.com/posts/semver-vs-calver/ I like this:
This combines the best signaling of semver and calver. Both calver and semver have issues.... and pepending on the tools we have also varying needs:
I like to think of versions as a way to signal changes/API compatibility AND time obsolescence. And we have projects where we want to signal:
So we may need to use different version conventions for different projects? Or maybe something such as This means that every version signals both on API/Compat AND obsolescence? (This reminds me a bit of the Eclipse versioning scheme that I had helped refine a while back) Of course we also need to define very clearly what is an API change or not..... which is something super hard as pointed in https://snarky.ca/why-i-dont-like-semver/ |
The latest release is now based on semver. |
This is following up from @tdruez comment at aboutcode-org/scancode.io#181 (comment)
There is indeed an issue with the lack of semver signaling in the way we use calver so far which is based on
yy.m.d
and only signals dates and nothing about API compatibility.We should revisit this here and on all aboutcode.org projects
See https://sbarnea.com/posts/semver-vs-calver/ and https://calver.org/
The text was updated successfully, but these errors were encountered: