"Alpha" status of the libraries provided by the opentelemetry-java-contrib project #260
Replies: 3 comments
-
hey @cyrille-leclerc! Thanks for bringing this up. We discussed in SIG meetings today, and I wrote up a potential proposal that came out of those discussions: open-telemetry/opentelemetry-java-instrumentation#5617 This would potentially allow us to bump the maven extension to "beta" once we are ready to commit to API stability. Let us know when you are ready for this and we will help do a thorough review of public API surface, and we will port the automation over to this repo from the opentelemetry-java repo that helps track / ensure that there are no breaking API changes going forwards. To get to "stable" (telemetry stability), I think we would want to have stable semantic conventions around build tools in general. I don't think maven-specific semantic conventions have to be in the specification repository, since there's probably just one implementation of them, so we could publish a schema file / schema url from this repository (the schema file / schema url allows for some schema evolution, e.g. renaming of attributes, without those being breaking, because there will be tooling in the collector that can automatically map them based on the schema files, see open-telemetry/opentelemetry-specification#2180 details, but we can definitely help you through this process once we get there). |
Beta Was this translation helpful? Give feedback.
-
Thanks @trask for taking the time to answer. I see different dimensions to what is the stability of Otel Maven Extension and probably more generally to the stability of instrumentations:
With all this said:
I don't see a simple solution for the moment to this challenge so I'm inclined to icebox the question for the moment and bring it back if we see clear problems with adoption due to this "alpha" qualifier. Does it make sense @trask ? |
Beta Was this translation helpful? Give feedback.
-
the solution we have adopted is to throw these classes under a package named
this is great, let's rename do you think labeling the maven extension as totally agree with, and thanks for voicing your other points, we are working through similar concerns across the instrumentation repo |
Beta Was this translation helpful? Give feedback.
-
Dear all,
Did we discuss the "alpha" status of the libraries provided by the opentelemetry-java-contrib project?
I feel the OpenTelemetry Maven Extension is in a more mature stage than "alpha" and I guess it's similar for the JMX Metrics component. I don't know for the other components as I didn't have the time to use them.
Beta Was this translation helpful? Give feedback.
All reactions