-
Notifications
You must be signed in to change notification settings - Fork 440
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
Prepare release, include fixes with abi breaking changes #1983
Comments
Adding few more issues in the list -
|
On hold until the spec change is settled: open-telemetry/opentelemetry-specification#3186 If there is an ABI change, we may need to expose both old and new ABI at the same time, by using something similar to
and then expose old abi (for binary compatibility) and new abi, as follows:
|
Adding logs API changes: |
the Logs API and SDK are still not stable, so we don't need to increment ABI version specifically for them. |
The original intent of having As per the otel-cpp Versioning.md document, created in response to Versioning and stability guidelines defined by Specs which was also reviewed at that time by specs contributor -
But this is good to continue discussing maintaining older versions, and there is no reason we can't change our existing guidelines for betterment. |
Adding trace and instrumentation scope SDK changes: |
This issue was marked as stale due to lack of activity. |
Add #2155 to the list. |
Please comment on the linked PR #2222 for the technical discussion. |
Prepare future releases with breaking changes.
Due to expected changes in the spec, there will be breaking changes in the API/ABI.
Due to changes in the implementation, there are also known changes in the SDK interface, which can break applications when using shared libraries.
It is desirable to group many fixes that causes breaking changes at once, so listing here all the known issues that impact API/ABI.
It is also desirable to define the overall strategy to introduce breaking changes.
API/ABI:
SDK:
The text was updated successfully, but these errors were encountered: