Skip to content

Commit 86ebbef

Browse files
authored
[editorial] Improve display of compatibility matrix (open-telemetry#2334)
1 parent a1aa19c commit 86ebbef

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Technical committee holds regular meetings, notes are held
2929
- [Library Guidelines](specification/library-guidelines.md)
3030
- [Package/Library Layout](specification/library-layout.md)
3131
- [General error handling guidelines](specification/error-handling.md)
32+
- [Specification compiance matrix by language](./spec-compliance-matrix.md)
3233
- API Specification
3334
- [Context](specification/context/context.md)
3435
- [Propagators](specification/context/api-propagators.md)

spec-compliance-matrix.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ Note: Support for environment variables is optional.
268268
| [Exporter interface has `ForceFlush`](specification/trace/sdk.md#forceflush-2) | | | + | | [-][py1779] | + | + | + | - | | | |
269269
| Standard output (logging) | | + | + | + | + | + | + | - | + | + | + | + |
270270
| In-memory (mock exporter) | | + | + | + | + | + | + | + | - | + | + | + |
271-
| [OTLP](specification/protocol/otlp.md) | | | | | | | | | | | | |
271+
| **[OTLP](specification/protocol/otlp.md)** | | | | | | | | | | | | |
272272
| OTLP/gRPC Exporter | * | + | + | + | + | | + | + | + | + | + | + |
273273
| OTLP/HTTP binary Protobuf Exporter | * | + | + | + | + | + | + | | + | + | + | - |
274274
| OTLP/HTTP JSON Protobuf Exporter | | + | - | + | [-][py1003] | | - | | | + | - | - |
@@ -281,7 +281,7 @@ Note: Support for environment variables is optional.
281281
| SchemaURL in ResourceSpans and InstrumentationLibrarySpans | | + | | | | | + | | | | - | |
282282
| SchemaURL in ResourceMetrics and InstrumentationLibraryMetrics | | | | | | | - | | | | - | |
283283
| SchemaURL in ResourceLogs and InstrumentationLibraryLogs | | | | | | | - | | | | - | |
284-
| [Zipkin](specification/trace/sdk_exporters/zipkin.md) | | | | | | | | | | | | |
284+
| **[Zipkin](specification/trace/sdk_exporters/zipkin.md)** | Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift |
285285
| Zipkin V1 JSON | X | - | + | | + | - | - | - | - | - | - | - |
286286
| Zipkin V1 Thrift | X | - | + | | [-][py1174] | - | - | - | - | - | - | - |
287287
| Zipkin V2 JSON | * | + | + | | + | + | - | + | + | + | + | + |
@@ -295,19 +295,19 @@ Note: Support for environment variables is optional.
295295
| Error Status mapping | | + | + | | | + | - | + | + | + | + | - |
296296
| Event attributes mapping to Annotations | | + | + | + | + | + | + | + | + | + | + | + |
297297
| Integer microseconds in timestamps | | N/A| + | | + | + | - | + | + | + | + | + |
298-
| [Jaeger](specification/trace/sdk_exporters/jaeger.md) | | | | | | | | | | | | |
299-
| Jaeger Thrift over UDP | * | + | | | + | + | - | | + | + | + | + |
300-
| Jaeger Protobuf via gRPC | * | - | + | | [-][py1437] | - | - | | | - | - | - |
301-
| Jaeger Thrift over HTTP | * | + | + | | + | + | - | | + | + | + | - |
298+
| **[Jaeger](specification/trace/sdk_exporters/jaeger.md)** | Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift |
299+
| [Jaeger Thrift over UDP][jaegerThriftUDP] | * | + | | | + | + | - | | + | + | + | + |
300+
| [Jaeger Protobuf via gRPC][jaegerProtobuf] | * | - | + | | [-][py1437] | - | - | | | - | - | - |
301+
| [Jaeger Thrift over HTTP][jaegerThriftHTTP] | * | + | + | | + | + | - | | + | + | + | - |
302302
| Service name mapping | | + | + | | + | + | - | | | + | + | + |
303303
| Resource to Process mapping | | + | + | | + | + | - | | + | - | + | - |
304304
| InstrumentationLibrary mapping | | + | + | | + | + | - | | + | - | + | - |
305305
| Status mapping | | + | + | | + | + | - | | + | + | + | + |
306306
| Error Status mapping | | + | + | | + | + | - | | + | + | + | - |
307307
| Events converted to Logs | | + | + | | + | + | - | | + | - | + | + |
308-
| OpenCensus | | | | | | | | | | | | |
308+
| **OpenCensus** | | | | | | | | | | | | |
309309
| TBD | | | | | | | | | | | | |
310-
| Prometheus | | | | | | | | | | | | |
310+
| **Prometheus** | | | | | | | | | | | | |
311311
| TBD | | | | | | | | | | | | |
312312

313313
## OpenTracing Compatibility
@@ -332,3 +332,6 @@ Languages not covered by the OpenTracing project do not need to be listed here,
332332
[py1437]: https://github.com/open-telemetry/opentelemetry-python/issues/1437
333333
[py1779]: https://github.com/open-telemetry/opentelemetry-python/issues/1779
334334
[php225]: https://github.com/open-telemetry/opentelemetry-php/issues/225
335+
[jaegerThriftUDP]: https://www.jaegertracing.io/docs/latest/apis/#thrift-over-udp-stable
336+
[jaegerProtobuf]: https://www.jaegertracing.io/docs/latest/apis/#protobuf-via-grpc-stable
337+
[jaegerThriftHTTP]: https://www.jaegertracing.io/docs/latest/apis/#thrift-over-http-stable

0 commit comments

Comments
 (0)