-
Notifications
You must be signed in to change notification settings - Fork 675
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
Version numbers/semantic versioning #1222
Comments
Are you referring specifically to how |
Yes, and also the Would be great to get some history on the current versioning scheme if anyone remembers how it came about |
I'm not really sure if there was any reasoning behind this, it looks like the discrepancy started from 0.1a.0 to 0.2a0. I am fine with changing the versions now if we have a good reason to. From what you are saying, it appears the new template would be |
Yup I think that's right
We would only need
But I think if there is no "normal version" it still makes sense. Semver does say that all
So presumably we don't need that suffix at all, and G.A. would be |
Although this is true, if we deviate from what we are doing currently (removing |
@lzchen after doing a little more reading, here's my understanding:
So I suppose the recommendation is then |
Once we hit GA, we can adhere to semantic versioning (with patch numbers). |
I think there might be a bug here but also some discussion needed.
The current release versions
{major}.{minor}b0
e.g.opentelemetry-api 0.13b0
. However, after the release commit, the versions get updated for the next version with{major}.{minor}.dev0
:opentelemetry-python/opentelemetry-api/src/opentelemetry/version.py
Line 15 in 0e852ea
It could totally be the case that this is a valid versioning scheme (could someone share some history on this), but seems like a bug in the release process to me. Do we want to use semver instead?
The text was updated successfully, but these errors were encountered: