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

Investigate options for shipping EDOT SDK and auto instrumentation separately as with vanilla OTel #193

Open
stevejgordon opened this issue Dec 4, 2024 · 1 comment
Labels

Comments

@stevejgordon
Copy link
Contributor

The 1.10 of the OTel SDK has shipped, but auto instrumentation is still on 1.9, which references and pulls in the 1.9 SDK.

This introduces challenges for EDOT, where we might need to bump to the latest SDK without breaking our auto instrumentation release.

To avoid issues when the auto instrumentation ships behind the main SDK version, we may need to be able to build against different SDK versions based on a MsBuild flag. That way, we can, for example, ship EDOT based on SDK 1.10 while also being able to deploy an auto instrumentation zip bundling an older build of EDOT and, therefore, the SDK. This isn't an ideal solution either since our artefacts may not align for each release which is confusing.

@stevejgordon
Copy link
Contributor Author

stevejgordon commented Dec 9, 2024

The current plan will be to update our release process to independently release the core SDK and the auto-instrumentation artefacts. We will update minver, per https://github.com/adamralph/minver?tab=readme-ov-file#can-i-version-multiple-projects-in-a-single-repository-independently and update the build script to handle independent releases, which we will title separately. This unblocks us from releasing SDK features when the auto-instrumentation release is delayed.

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

No branches or pull requests

1 participant