-
Notifications
You must be signed in to change notification settings - Fork 241
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
Create new semantic-conventions-java repository #1638
Comments
This only works in an ideal world where your Java artifacts make breaking changes and bug-fixes in lockstep with the specification. I am not sure if this is a good idea. |
I think what you're saying is that we may want to change the code generation logic independently of a bump in the semantic conventions repo. We could accomplish this by having a versioning strategy which is essentially two versions:
Or something to that effect. But we can't do any of this if the artifact has to be published in lockstep with |
I see 👍 from both java maintainers and semantic convention maintainers so I'm going to proceed with setting up the repo and close this issue. |
See new repository at semantic-conventions-java. |
The
opentelemetry-java
repo currently publishes an artifact containing generated classes with attributes from the semantic conventions. With the split of semantic conventions fromopentelemetry-specification
tosemantic-conventions
, and with the approaching stability of http semantic conventions, we want to split out this code generation to a dedicated repository calledsemantic-conventions-java
. Tracking this issue fromopentelemetry-java
's side here.The current process causes confusion because
opentelemetry-java
publishes new versions monthly, with all artifacts versioned in lockstep. This produces confusing artifact versions, asio.opentelemetry:opentelemetry-semconv
has versions which are different from the version of semantic conventions used to generate them.This new repo would publish new versions in lockstep with
semantic-conventions
.cc @open-telemetry/java-maintainers @open-telemetry/specs-semconv-approvers
I know I already have the ✅ from the java maintainers. If the semantic convention conventions maintainers agree, I'll go ahead and get started on the new repo.
The text was updated successfully, but these errors were encountered: