diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index 73009a2f39a..7b9476f2ef4 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -38,6 +38,7 @@ formats is required. Implementing more than one format is optional. | IsValid | | + | + | + | + | + | + | + | + | + | + | + | | IsRemote | | + | + | + | + | + | + | + | + | + | + | + | | Conforms to the W3C TraceContext spec | | + | + | + | + | + | + | + | + | + | + | + | +| [Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness) | | - | | | | | | | | | | | | [Span](specification/trace/api.md#span) | Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | | Create root span | | + | + | + | + | + | + | + | + | + | + | + | | Create with default parent (active span) | | N/A | + | + | + | + | + | + | + | + | + | + | @@ -87,7 +88,6 @@ formats is required. Implementing more than one format is optional. | [Built-in `SpanProcessor`s implement `ForceFlush` spec](specification/trace/sdk.md#forceflush-1) | | + | + | + | + | + | + | + | + | + | + | | | [Attribute Limits](specification/common/README.md#attribute-limits) | X | + | + | + | + | + | + | + | | | | | | Fetch InstrumentationScope from ReadableSpan | | + | + | + | + | | | + | | | | | -| [Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness) | X | - | | | | | | | | | | | | [TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased) | X | - | | | | | | | | | | | | [CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler) | X | - | | | | | | | | | | | | [Sampler: AlwaysRecord](specification/trace/sdk.md#alwaysrecord) | | - | | | | | | | | | | | diff --git a/spec-compliance-matrix/cpp.yaml b/spec-compliance-matrix/cpp.yaml index 07b0d129d86..06bd84378e7 100644 --- a/spec-compliance-matrix/cpp.yaml +++ b/spec-compliance-matrix/cpp.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '?' - name: Fetch InstrumentationScope from ReadableSpan status: '?' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/dotnet.yaml b/spec-compliance-matrix/dotnet.yaml index 6f28d756f0e..1cf18ae00fc 100644 --- a/spec-compliance-matrix/dotnet.yaml +++ b/spec-compliance-matrix/dotnet.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '?' - name: Fetch InstrumentationScope from ReadableSpan status: '?' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/erlang.yaml b/spec-compliance-matrix/erlang.yaml index ca46909a824..5ca5cda60e1 100644 --- a/spec-compliance-matrix/erlang.yaml +++ b/spec-compliance-matrix/erlang.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '+' - name: Fetch InstrumentationScope from ReadableSpan status: '?' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/go.yaml b/spec-compliance-matrix/go.yaml index e7c8da52c71..98eb6e142f3 100644 --- a/spec-compliance-matrix/go.yaml +++ b/spec-compliance-matrix/go.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '-' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '+' - name: Fetch InstrumentationScope from ReadableSpan status: '+' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '-' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '-' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/java.yaml b/spec-compliance-matrix/java.yaml index 3c299b301bd..ec7305cbbaa 100644 --- a/spec-compliance-matrix/java.yaml +++ b/spec-compliance-matrix/java.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '+' - name: Fetch InstrumentationScope from ReadableSpan status: '+' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/js.yaml b/spec-compliance-matrix/js.yaml index d0fc61bb023..ddd976cac51 100644 --- a/spec-compliance-matrix/js.yaml +++ b/spec-compliance-matrix/js.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '+' - name: Fetch InstrumentationScope from ReadableSpan status: '+' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/php.yaml b/spec-compliance-matrix/php.yaml index a7c6ebdb12c..23da2485cdf 100644 --- a/spec-compliance-matrix/php.yaml +++ b/spec-compliance-matrix/php.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '+' - name: Fetch InstrumentationScope from ReadableSpan status: '+' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/python.yaml b/spec-compliance-matrix/python.yaml index 27001771e23..663ceaee488 100644 --- a/spec-compliance-matrix/python.yaml +++ b/spec-compliance-matrix/python.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '+' - name: Fetch InstrumentationScope from ReadableSpan status: '+' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/ruby.yaml b/spec-compliance-matrix/ruby.yaml index 603d5138c43..134cbb9fe34 100644 --- a/spec-compliance-matrix/ruby.yaml +++ b/spec-compliance-matrix/ruby.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '+' - name: Fetch InstrumentationScope from ReadableSpan status: '?' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/rust.yaml b/spec-compliance-matrix/rust.yaml index e5af529a9ff..3cbb5762f75 100644 --- a/spec-compliance-matrix/rust.yaml +++ b/spec-compliance-matrix/rust.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '?' - name: Fetch InstrumentationScope from ReadableSpan status: '?' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/swift.yaml b/spec-compliance-matrix/swift.yaml index 46ae2ef7a27..df9e44772e5 100644 --- a/spec-compliance-matrix/swift.yaml +++ b/spec-compliance-matrix/swift.yaml @@ -53,6 +53,8 @@ sections: status: '+' - name: Conforms to the W3C TraceContext spec status: '+' + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' + status: '?' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -151,8 +153,6 @@ sections: status: '?' - name: Fetch InstrumentationScope from ReadableSpan status: '?' - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - status: '?' - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' status: '?' - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)' diff --git a/spec-compliance-matrix/template.yaml b/spec-compliance-matrix/template.yaml index 45eb72468f4..86c2fd53a41 100644 --- a/spec-compliance-matrix/template.yaml +++ b/spec-compliance-matrix/template.yaml @@ -52,6 +52,7 @@ sections: - name: IsValid - name: IsRemote - name: Conforms to the W3C TraceContext spec + - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - heading: '[Span](specification/trace/api.md#span)' features: - name: Create root span @@ -111,8 +112,6 @@ sections: - name: '[Attribute Limits](specification/common/README.md#attribute-limits)' optional: true - name: Fetch InstrumentationScope from ReadableSpan - - name: '[Support W3C Trace Context Level 2 randomness](specification/trace/sdk.md#traceid-randomness)' - optional: true - name: '[TraceIdRatioBased sampler implements OpenTelemetry tracestate `th` field](specification/trace/sdk.md#traceidratiobased)' optional: true - name: '[CompositeSampler and built-in ComposableSamplers](specification/trace/sdk.md#compositesampler)'