Deprecate OpenTracing compatibility requirements#4938
Deprecate OpenTracing compatibility requirements#4938adp2201 wants to merge 2 commits intoopen-telemetry:mainfrom
Conversation
11f2a62 to
4326cf4
Compare
|
Comms follow-up opened in parallel as a draft blog PR: open-telemetry/opentelemetry.io#9386 (tracking issue: open-telemetry/opentelemetry.io#9385). I will keep it aligned with any wording updates requested here. |
| > compatibility, but implementing new OpenTracing compatibility is not required | ||
| > by this specification. | ||
| > | ||
| > Future removal criteria and timeline will be discussed separately. |
There was a problem hiding this comment.
I'd like us to go with the Zipkin approach and give ourselves a year for support plus mentioning a date (specially important as this is a Specification, not an OTEP that could be more vague).
There was a problem hiding this comment.
thanks, that makes sense.
Let’s align this with the Zipkin deprecation pattern in this PR:
- state that OpenTracing compatibility requirements are deprecated as of March 2026,
- state that spec removal will happen no earlier than March 2027.
We originally planned to add this in a follow-up phase, but it makes sense to frontload this clarification in Stage 1 for spec-level clarity.
I’ll update the PR with these changes.
Summary
Deprecate OpenTracing compatibility requirements in the specification as Stage 1 of issue #4849.
This PR changes the OpenTracing compatibility spec document status to deprecated,
adds a deprecation note, and updates wording to make it explicit that new
OpenTracing compatibility implementations are no longer required by this
specification.
What changed
specification/compatibility/opentracing.mdStabletoDeprecatedCHANGELOG.mdContext and precedent
Scope
This PR is intentionally narrow (Stage 1 only): deprecate requirements in spec text.
Non-goals
Validation
Local checks run:
make markdownlint✅make markdown-toc && git diff --exit-code ':*.md'✅make cspell✅Not run locally due environment limitation:
make markdown-link-check(requires Docker daemon)Notes for reviewers
This is documentation/spec wording only and does not introduce API/SDK interfaces.