From 0d8fba02db6ccbf32d295439c6a2242a46b8da3b Mon Sep 17 00:00:00 2001 From: Jack Berg Date: Fri, 5 Jan 2024 13:02:14 -0600 Subject: [PATCH 1/5] Add spec compliance matrix entries for file configuration --- spec-compliance-matrix.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index abe1b80d33a..da8a4659627 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -308,6 +308,18 @@ Note: Support for environment variables is optional. | OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE | - | + | + | + | | | + | | | + | | | OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION | | + | | | | | | | | | | +## File Configuration + +| Feature | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | +|-----------------------------------------------------------------------------------------|----|------|----|--------|------|--------|-----|------|-----|------|-------| +| `Parse` a configuration file | | | | | | | | | | | | +| The `parse` operation returns configuration model | | | | | | | | | | | | +| The `parse` operation performs environment variable substitution | | | | | | | | | | | | +| The `parse` operation accepts the configuration YAML file format | | | | | | | | | | | | +| `Create` SDK components | | | | | | | | | | | | +| The `Create` operation accepts configuration model | | | | | | | | | | | | +| The `Create` returns `TracerProvider`, `MeterProvider`, `LoggerProvider`, `Propagators` | | | | | | | | | | | | + ## Exporters | Feature | Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | From 13c15c68bc95096333c776858a46669d3cbb7f65 Mon Sep 17 00:00:00 2001 From: Jack Berg Date: Mon, 8 Jan 2024 12:57:01 -0600 Subject: [PATCH 2/5] Breakout lines for SDK component responses --- spec-compliance-matrix.md | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index da8a4659627..135d0e64123 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -310,15 +310,18 @@ Note: Support for environment variables is optional. ## File Configuration -| Feature | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | -|-----------------------------------------------------------------------------------------|----|------|----|--------|------|--------|-----|------|-----|------|-------| -| `Parse` a configuration file | | | | | | | | | | | | -| The `parse` operation returns configuration model | | | | | | | | | | | | -| The `parse` operation performs environment variable substitution | | | | | | | | | | | | -| The `parse` operation accepts the configuration YAML file format | | | | | | | | | | | | -| `Create` SDK components | | | | | | | | | | | | -| The `Create` operation accepts configuration model | | | | | | | | | | | | -| The `Create` returns `TracerProvider`, `MeterProvider`, `LoggerProvider`, `Propagators` | | | | | | | | | | | | +| Feature | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | +|------------------------------------------------------------------|----|------|----|--------|------|--------|-----|------|-----|------|-------| +| `Parse` a configuration file | | | | | | | | | | | | +| The `parse` operation returns configuration model | | | | | | | | | | | | +| The `parse` operation performs environment variable substitution | | | | | | | | | | | | +| The `parse` operation accepts the configuration YAML file format | | | | | | | | | | | | +| `Create` SDK components | | | | | | | | | | | | +| The `Create` operation accepts configuration model | | | | | | | | | | | | +| The `Create` operation returns `TracerProvider` | | | | | | | | | | | | +| The `Create` operation returns `MeterProvider` | | | | | | | | | | | | +| The `Create` operation returns `LoggerProvider` | | | | | | | | | | | | +| The `Create` operation returns `Propagators` | | | | | | | | | | | | ## Exporters From 76167292594899c149adf5936d89ff5599ab3395 Mon Sep 17 00:00:00 2001 From: Jack Berg Date: Wed, 10 Jan 2024 17:34:11 -0600 Subject: [PATCH 3/5] Add link back to file config doc, add changelog entry --- CHANGELOG.md | 3 +++ spec-compliance-matrix.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d10dd4e242..ed77c357cd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,9 @@ release. ### SDK Configuration +- Add file configuration section to spec compliance matrix. + ([#3804](https://github.com/open-telemetry/opentelemetry-specification/pull/3804)) + ### Common - Clarify that attribute keys are case-sensitive. diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index 135d0e64123..0b122e415a7 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -310,6 +310,9 @@ Note: Support for environment variables is optional. ## File Configuration +See [File Configuration](./specification/configuration/file-configuration.md) +for details. + | Feature | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | |------------------------------------------------------------------|----|------|----|--------|------|--------|-----|------|-----|------|-------| | `Parse` a configuration file | | | | | | | | | | | | From 7d370c180c82cef640274c20dc3cd1a1b197e146 Mon Sep 17 00:00:00 2001 From: Armin Ruech <7052238+arminru@users.noreply.github.com> Date: Fri, 12 Jan 2024 18:02:32 +0100 Subject: [PATCH 4/5] Make casing consistent --- spec-compliance-matrix.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index 0b122e415a7..23a0baeb41c 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -316,9 +316,9 @@ for details. | Feature | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | |------------------------------------------------------------------|----|------|----|--------|------|--------|-----|------|-----|------|-------| | `Parse` a configuration file | | | | | | | | | | | | -| The `parse` operation returns configuration model | | | | | | | | | | | | -| The `parse` operation performs environment variable substitution | | | | | | | | | | | | -| The `parse` operation accepts the configuration YAML file format | | | | | | | | | | | | +| The `Parse` operation returns configuration model | | | | | | | | | | | | +| The `Parse` operation performs environment variable substitution | | | | | | | | | | | | +| The `Parse` operation accepts the configuration YAML file format | | | | | | | | | | | | | `Create` SDK components | | | | | | | | | | | | | The `Create` operation accepts configuration model | | | | | | | | | | | | | The `Create` operation returns `TracerProvider` | | | | | | | | | | | | From 174efdab0df82d1fea955729b4aac33ed005af11 Mon Sep 17 00:00:00 2001 From: Armin Ruech <7052238+arminru@users.noreply.github.com> Date: Fri, 12 Jan 2024 18:04:23 +0100 Subject: [PATCH 5/5] Order chronologically --- spec-compliance-matrix.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index 23a0baeb41c..91a9cc819cd 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -316,9 +316,9 @@ for details. | Feature | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift | |------------------------------------------------------------------|----|------|----|--------|------|--------|-----|------|-----|------|-------| | `Parse` a configuration file | | | | | | | | | | | | -| The `Parse` operation returns configuration model | | | | | | | | | | | | -| The `Parse` operation performs environment variable substitution | | | | | | | | | | | | | The `Parse` operation accepts the configuration YAML file format | | | | | | | | | | | | +| The `Parse` operation performs environment variable substitution | | | | | | | | | | | | +| The `Parse` operation returns configuration model | | | | | | | | | | | | | `Create` SDK components | | | | | | | | | | | | | The `Create` operation accepts configuration model | | | | | | | | | | | | | The `Create` operation returns `TracerProvider` | | | | | | | | | | | |