Skip to content

Move opentelemetry-semconv version management to opentelemetry-bom #7279

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

Open
jonatan-ivanov opened this issue Apr 15, 2025 · 0 comments
Open
Labels
Feature Request Suggest an idea for this project

Comments

@jonatan-ivanov
Copy link
Member

jonatan-ivanov commented Apr 15, 2025

Is your feature request related to a problem?

It is about general dependency management hygiene and logical organization of it: what do you think about moving semconv's (io.opentelemetry.semconv/opentelemetry-semconv) dependency management from opentelemetry-instrumentation-bom to opentelemetry-bom?

From user perspective, opentelemetry-semconv should be next to opentelemetry-api (BOM-wise) since they are providing OTel "~interfaces" and both can be used without the Java instrumentation. This would also help making semconv more loosely coupled (one of OTel's core values) since right now, (logically/BOM-wise) it is a bit more coupled to instrumentation since it is in that BOM.

Describe the solution you'd like

Moving semconv's dependency management to opentelemetry-bom. Right now it is in opentelemetry-instrumentation-bom (see here) and semconv is used by users without instrumentation.

Describe alternatives you've considered

Not sure there is much, there are only two places for it, the current and opentelemetry-bom that I think is a better fit.

Additional context

I think this would not be a breaking change for users since opentelemetry-instrumentation-bom brings in opentelemetry-bom.

@jonatan-ivanov jonatan-ivanov added the Feature Request Suggest an idea for this project label Apr 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request Suggest an idea for this project
Projects
None yet
Development

No branches or pull requests

1 participant