Skip to content
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,11 @@ release.

### SDK Configuration

- Declarative configuration: rename `ComponentProvider` to
`PluginComponentProvider`, `CreatePlugin` to `CreateComponent` in effort to
use consistent vocabulary
([#4806](https://github.com/open-telemetry/opentelemetry-specification/pull/4806))

### Supplementary Guidelines

### OTEPs
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,15 +297,15 @@ Disclaimer: Declarative configuration is currently in Development status - work
| The `Parse` operation accepts the configuration YAML file format | + | + | + | | | | + | | + | | |
| The `Parse` operation performs environment variable substitution | + | + | | | | | + | | + | | |
| The `Parse` operation returns configuration model | + | + | + | | | | + | | + | | |
| The `Parse` operation resolves extension component configuration to `properties` | | + | | | | | + | | + | | |
| The `Parse` operation resolves plugin component configuration to `properties` | | + | | | | | + | | + | | |
| `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` | | + | | | | | + | | + | | |
| The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components | | + | | | | | + | | + | | |
| Register a `ComponentProvider` | | + | | | | | + | | + | | |
| The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components | | + | | | | | + | | + | | |
| Register a `PluginComponentProvider` | | + | | | | | + | | + | | |

## Exporters

Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/cpp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '+'
- name: The `Parse` operation returns configuration model
status: '+'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '+'
- name: '`Create` SDK components'
status: '+'
Expand All @@ -523,9 +523,9 @@ sections:
status: '+'
- name: The `Create` operation returns `Propagators`
status: '+'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '+'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '+'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/dotnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '?'
- name: The `Parse` operation returns configuration model
status: '?'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '?'
Expand All @@ -523,9 +523,9 @@ sections:
status: '?'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/erlang.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '?'
- name: The `Parse` operation returns configuration model
status: '?'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '?'
Expand All @@ -523,9 +523,9 @@ sections:
status: '?'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/go.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '+'
- name: The `Parse` operation returns configuration model
status: '+'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '+'
Expand All @@ -523,9 +523,9 @@ sections:
status: '+'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/java.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '+'
- name: The `Parse` operation returns configuration model
status: '+'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '+'
- name: '`Create` SDK components'
status: '+'
Expand All @@ -523,9 +523,9 @@ sections:
status: '+'
- name: The `Create` operation returns `Propagators`
status: '+'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '+'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '+'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/js.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '?'
- name: The `Parse` operation returns configuration model
status: '+'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '?'
Expand All @@ -523,9 +523,9 @@ sections:
status: '?'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/php.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '+'
- name: The `Parse` operation returns configuration model
status: '+'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '+'
- name: '`Create` SDK components'
status: '+'
Expand All @@ -523,9 +523,9 @@ sections:
status: '+'
- name: The `Create` operation returns `Propagators`
status: '+'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '+'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '+'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/python.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '?'
- name: The `Parse` operation returns configuration model
status: '?'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '?'
Expand All @@ -523,9 +523,9 @@ sections:
status: '?'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/ruby.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '?'
- name: The `Parse` operation returns configuration model
status: '?'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '?'
Expand All @@ -523,9 +523,9 @@ sections:
status: '?'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/rust.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '?'
- name: The `Parse` operation returns configuration model
status: '?'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '?'
Expand All @@ -523,9 +523,9 @@ sections:
status: '?'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/swift.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@ sections:
status: '?'
- name: The `Parse` operation returns configuration model
status: '?'
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
status: '?'
- name: '`Create` SDK components'
status: '?'
Expand All @@ -523,9 +523,9 @@ sections:
status: '?'
- name: The `Create` operation returns `Propagators`
status: '?'
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
status: '?'
- name: Register a `ComponentProvider`
- name: Register a `PluginComponentProvider`
status: '?'
- name: Exporters
features:
Expand Down
6 changes: 3 additions & 3 deletions spec-compliance-matrix/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -322,15 +322,15 @@ sections:
- name: The `Parse` operation accepts the configuration YAML file format
- name: The `Parse` operation performs environment variable substitution
- name: The `Parse` operation returns configuration model
- name: The `Parse` operation resolves extension component configuration to `properties`
- name: The `Parse` operation resolves plugin component configuration to `properties`
- name: '`Create` SDK components'
- name: The `Create` operation accepts configuration model
- name: The `Create` operation returns `TracerProvider`
- name: The `Create` operation returns `MeterProvider`
- name: The `Create` operation returns `LoggerProvider`
- name: The `Create` operation returns `Propagators`
- name: The `Create` operation calls `CreatePlugin` of corresponding `ComponentProvider` when encountering extension components
- name: Register a `ComponentProvider`
- name: The `Create` operation calls `CreateComponent` of corresponding `PluginComponentProvider` when encountering plugin components
- name: Register a `PluginComponentProvider`
hide_optional_column: true
- name: Exporters
features:
Expand Down
2 changes: 1 addition & 1 deletion specification/configuration/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Declarative configuration consists of the following main components:
configuration options during initialization.
* [Configuration SDK](./sdk.md) defines SDK capabilities around file
configuration, including an In-Memory configuration model, support for
referencing custom extension plugin interfaces in configuration files, and
referencing custom plugin components in configuration files, and
operations to parse configuration files and interpret the configuration data
model.

Expand Down
4 changes: 2 additions & 2 deletions specification/configuration/sdk-environment-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -344,11 +344,11 @@ configuration model. Implementations MAY provide a mechanism to customize the
configuration model parsed from `OTEL_EXPERIMENTAL_CONFIG_FILE`.

Users are encouraged to
use [`sdk-migration-config.yaml`](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/examples/otel-sdk-migration-config.yaml)
use [`otel-sdk-migration-config.yaml`](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/examples/otel-sdk-migration-config.yaml)
as a starting point for `OTEL_EXPERIMENTAL_CONFIG_FILE`. This file represents a
common SDK configuration scenario, and includes environment variable
substitution references to environment variables which are otherwise ignored.
Alternatively, [`sdk-config.yaml`](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/examples/otel-sdk-config.yaml)
Alternatively, [`otel-sdk-config.yaml`](https://github.com/open-telemetry/opentelemetry-configuration/blob/main/examples/otel-sdk-config.yaml)
offers a common SDK configuration starting point without environment variable
substitution references.

Expand Down
Loading
Loading