Skip to content

Commit 56967ef

Browse files
authored
Spec compliance matrix: C++ Declarative Configuration (#4720)
Fixes # ## Changes Please provide a brief description of the changes here. * Spec compliance matrix: C++ now supports Declarative Configuration: * [Cpp issue ](open-telemetry/opentelemetry-cpp#2481) For non-trivial changes, follow the [change proposal process](https://github.com/open-telemetry/opentelemetry-specification/blob/main/CONTRIBUTING.md#proposing-a-change). * [ ] Related issues # * [ ] Related [OTEP(s)](https://github.com/open-telemetry/oteps) # * [ ] Links to the prototypes (when adding or changing features) * [ ] [`CHANGELOG.md`](https://github.com/open-telemetry/opentelemetry-specification/blob/main/CHANGELOG.md) file updated for non-trivial changes * [X] [Spec compliance matrix](https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix/template.yaml) updated if necessary
1 parent 7f6d35f commit 56967ef

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

spec-compliance-matrix.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -291,19 +291,19 @@ Disclaimer: Declarative configuration is currently in Development status - work
291291

292292
| Feature | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift |
293293
| ------- | -- | ---- | -- | ------ | ---- | ------ | --- | ---- | --- | ---- | ----- |
294-
| `Parse` a configuration file | + | + | + | | | | + | | | | |
295-
| The `Parse` operation accepts the configuration YAML file format | + | + | + | | | | + | | | | |
296-
| The `Parse` operation performs environment variable substitution | + | + | | | | | + | | | | |
297-
| The `Parse` operation returns configuration model | + | + | + | | | | + | | | | |
298-
| The `Parse` operation resolves extension component configuration to `properties` | | + | | | | | + | | | | |
299-
| `Create` SDK components | + | + | | | | | + | | | | |
300-
| The `Create` operation accepts configuration model | + | + | | | | | + | | | | |
301-
| The `Create` operation returns `TracerProvider` | + | + | | | | | + | | | | |
302-
| The `Create` operation returns `MeterProvider` | + | + | | | | | + | | | | |
303-
| The `Create` operation returns `LoggerProvider` | + | + | | | | | + | | | | |
304-
| The `Create` operation returns `Propagators` | | + | | | | | + | | | | |
305-
| The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components | | + | | | | | + | | | | |
306-
| Register a `ComponentProvider` | | + | | | | | + | | | | |
294+
| `Parse` a configuration file | + | + | + | | | | + | | + | | |
295+
| The `Parse` operation accepts the configuration YAML file format | + | + | + | | | | + | | + | | |
296+
| The `Parse` operation performs environment variable substitution | + | + | | | | | + | | + | | |
297+
| The `Parse` operation returns configuration model | + | + | + | | | | + | | + | | |
298+
| The `Parse` operation resolves extension component configuration to `properties` | | + | | | | | + | | + | | |
299+
| `Create` SDK components | + | + | | | | | + | | + | | |
300+
| The `Create` operation accepts configuration model | + | + | | | | | + | | + | | |
301+
| The `Create` operation returns `TracerProvider` | + | + | | | | | + | | + | | |
302+
| The `Create` operation returns `MeterProvider` | + | + | | | | | + | | + | | |
303+
| The `Create` operation returns `LoggerProvider` | + | + | | | | | + | | + | | |
304+
| The `Create` operation returns `Propagators` | | + | | | | | + | | + | | |
305+
| The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components | | + | | | | | + | | + | | |
306+
| Register a `ComponentProvider` | | + | | | | | + | | + | | |
307307

308308
## Exporters
309309

spec-compliance-matrix/cpp.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -500,31 +500,31 @@ sections:
500500
- name: Declarative configuration
501501
features:
502502
- name: '`Parse` a configuration file'
503-
status: '?'
503+
status: '+'
504504
- name: The `Parse` operation accepts the configuration YAML file format
505-
status: '?'
505+
status: '+'
506506
- name: The `Parse` operation performs environment variable substitution
507-
status: '?'
507+
status: '+'
508508
- name: The `Parse` operation returns configuration model
509-
status: '?'
509+
status: '+'
510510
- name: The `Parse` operation resolves extension component configuration to `properties`
511-
status: '?'
511+
status: '+'
512512
- name: '`Create` SDK components'
513-
status: '?'
513+
status: '+'
514514
- name: The `Create` operation accepts configuration model
515-
status: '?'
515+
status: '+'
516516
- name: The `Create` operation returns `TracerProvider`
517-
status: '?'
517+
status: '+'
518518
- name: The `Create` operation returns `MeterProvider`
519-
status: '?'
519+
status: '+'
520520
- name: The `Create` operation returns `LoggerProvider`
521-
status: '?'
521+
status: '+'
522522
- name: The `Create` operation returns `Propagators`
523-
status: '?'
523+
status: '+'
524524
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
525-
status: '?'
525+
status: '+'
526526
- name: Register a `ComponentProvider`
527-
status: '?'
527+
status: '+'
528528
- name: Exporters
529529
features:
530530
- name: '[Exporter interface](specification/trace/sdk.md#span-exporter)'

0 commit comments

Comments
 (0)