diff --git a/CHANGELOG.md b/CHANGELOG.md index 068a7b34d9b..cafe951dd70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ release. - Deprecate Jaeger propagator and make propagator implementation optional. ([#4827](https://github.com/open-telemetry/opentelemetry-specification/pull/4827)) +- Deprecate OT Trace propagator and make propagator implementation optional. + ([#4851](https://github.com/open-telemetry/opentelemetry-specification/pull/4851)) ### Traces diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index c78c96a0d06..f218dc5aadc 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -241,7 +241,7 @@ Disclaimer: this list of features is still a work in progress, please refer to t | TraceContext Propagator | | + | + | + | + | + | + | + | + | + | + | + | | B3 Propagator | | + | + | + | + | + | + | + | + | + | + | + | | Jaeger Propagator | X | + | + | + | + | + | + | + | + | + | - | + | -| OT Propagator | | + | + | + | + | | | | | | | | +| OT Propagator | X | + | + | + | + | | | | | | - | | | OpenCensus Binary Propagator | | + | | | | | | | | | | | | [TextMapPropagator](specification/context/api-propagators.md#textmap-propagator) | | + | + | | + | + | | + | | + | | | | Fields | | + | + | + | + | + | + | + | + | + | + | + | diff --git a/spec-compliance-matrix/dotnet.yaml b/spec-compliance-matrix/dotnet.yaml index 796160ff709..f5d51a066d3 100644 --- a/spec-compliance-matrix/dotnet.yaml +++ b/spec-compliance-matrix/dotnet.yaml @@ -426,7 +426,7 @@ sections: - name: Jaeger Propagator status: '-' - name: OT Propagator - status: '?' + status: '-' - name: OpenCensus Binary Propagator status: '?' - name: '[TextMapPropagator](specification/context/api-propagators.md#textmap-propagator)' diff --git a/spec-compliance-matrix/template.yaml b/spec-compliance-matrix/template.yaml index 070152b35f5..3013f98e178 100644 --- a/spec-compliance-matrix/template.yaml +++ b/spec-compliance-matrix/template.yaml @@ -277,6 +277,7 @@ sections: - name: Jaeger Propagator optional: true - name: OT Propagator + optional: true - name: OpenCensus Binary Propagator - name: '[TextMapPropagator](specification/context/api-propagators.md#textmap-propagator)' - name: Fields diff --git a/specification/configuration/sdk-environment-variables.md b/specification/configuration/sdk-environment-variables.md index d686d3b392f..cf34ca6c5a9 100644 --- a/specification/configuration/sdk-environment-variables.md +++ b/specification/configuration/sdk-environment-variables.md @@ -127,7 +127,7 @@ Known values for `OTEL_PROPAGATORS` are: - `"b3multi"`: [B3 Multi](../context/api-propagators.md#configuration) - `"jaeger"`: [Jaeger](https://www.jaegertracing.io/sdk-migration/#propagation-format) - **Status**: [Deprecated](../document-status.md) - `"xray"`: [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/xray-concepts.html#xray-concepts-tracingheader) (_third party_) -- `"ottrace"`: [OT Trace](https://github.com/opentracing?q=basic&type=&language=) (_third party_) +- `"ottrace"`: [OT Trace](https://github.com/opentracing?q=basic&type=&language=) (_third party_) - **Status**: [Deprecated](../document-status.md) - `"none"`: No automatically configured propagator. Known values for `OTEL_TRACES_SAMPLER` are: diff --git a/specification/context/api-propagators.md b/specification/context/api-propagators.md index 12b6e9e01a5..2d0ef341469 100644 --- a/specification/context/api-propagators.md +++ b/specification/context/api-propagators.md @@ -367,6 +367,8 @@ as OpenTelemetry extension packages: * [OT Trace](https://github.com/opentracing?q=basic&type=&language=). Propagation format used by the OpenTracing Basic Tracers. It MUST NOT use `OpenTracing` in the resulting propagator name as it is not widely adopted format in the OpenTracing ecosystem. + **Status**: [Deprecated](../document-status.md), use the + [W3C TraceContext](https://www.w3.org/TR/trace-context/) instead. * [OpenCensus BinaryFormat](https://github.com/census-instrumentation/opencensus-specs/blob/master/encodings/BinaryEncoding.md#trace-context). Propagation format used by OpenCensus, which describes how to format the span context into the binary format, and does not prescribe a key. It is commonly used with