-
Notifications
You must be signed in to change notification settings - Fork 20
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
Develop strategy for differentiating stable vs. experimental conventions, publishing stable artifact #22
Comments
once HTTP semconv is stable, and we mark HTTP instrumentation as stable, it would be nice if that stable instrumentation doesn't have an unstable dependency we don't technically require this, since we've had the pattern of unstable implementation dependencies before, but this one feels a bit more problematic because I think it's going to be very common for end users to pull in the semconv artifact I think this would require doing one of these:
|
What do you think about a single stable semantic conventions artifact, but with an |
Proposal based on conversation from 12/07/23 SIG:
cc @lmolkova |
Additionally:
|
The semantic conventions contain a mix of stable and experimental conventions. This maturity level is denoted in the generated markdown (e.g. see stable resource conventions), but not in the yaml representation used to generated java classes (e.g. see resource conventions).
Semantic conventions will always be a work in progress to some extent, with some domains / attributes marked as experimental. We need a strategy for being able to release the stable conventions in a stable way with backwards compatibility guarantees, while also allowing for experimental conventions to evolve and break over time.
The text was updated successfully, but these errors were encountered: