-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Document our compatibility promise #6274
Comments
We are already pretty clear on this. We state:
Semantic import versioning pretty clearly states:
We have listed our only exception to this rule in the API. We do not allow this rule to be broken in a post Adding additional documentation would likely only add clutter. |
I thought just about referring to https://go.dev/doc/go1compat to say that it describes how we understand "breaking changes". I think that it would be helpful to some users and contributors. Maybe reusing what the Collector SIG did would be good. P.S. link to https://github.com/golang/go/wiki/Modules could be updated..I think that it's content is also a little dated. |
Gotcha. Sounds good 👍 |
This is inspired by how the Go standard library handles such issues. See: https://pkg.go.dev/time#Time
I would say we do our best to follow https://go.dev/doc/go1compat which is kind of:
with some exceptions.
The Collector does have it documented here: https://github.com/open-telemetry/opentelemetry-collector/blob/main/VERSIONING.md#go-modules
Probably we should also document it in our https://github.com/open-telemetry/opentelemetry-go/blob/main/VERSIONING.md
Originally posted by @pellared in #6272 (comment)
The text was updated successfully, but these errors were encountered: