Skip to content

Commit 19d6783

Browse files
authored
Remove the recommendation to not synchronize access to Config.disabled (#4310)
1 parent 50027a1 commit 19d6783

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,22 @@ release.
1616

1717
- Add in-development support for `otlp/stdout` exporter via `OTEL_TRACES_EXPORTER`.
1818
([#4183](https://github.com/open-telemetry/opentelemetry-specification/pull/4183))
19+
- Remove the recommendation to not synchronize access to `TracerConfig.disabled`.
20+
([#4310](https://github.com/open-telemetry/opentelemetry-specification/pull/4310))
1921

2022
### Metrics
2123

2224
- Add in-development support for `otlp/stdout` exporter via `OTEL_METRICS_EXPORTER`.
2325
([#4183](https://github.com/open-telemetry/opentelemetry-specification/pull/4183))
26+
- Remove the recommendation to not synchronize access to `MeterConfig.disabled`.
27+
([#4310](https://github.com/open-telemetry/opentelemetry-specification/pull/4310))
2428

2529
### Logs
2630

2731
- Add in-development support for `otlp/stdout` exporter via `OTEL_LOGS_EXPORTER`.
2832
([#4183](https://github.com/open-telemetry/opentelemetry-specification/pull/4183))
33+
- Remove the recommendation to not synchronize access to `LoggerConfig.disabled`.
34+
([#4310](https://github.com/open-telemetry/opentelemetry-specification/pull/4310))
2935

3036
### Events
3137

specification/logs/sdk.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,7 @@ It consists of the following parameters:
190190
is [Enabled](./api.md#enabled). If `disabled` is `true`, `Enabled`
191191
returns `false`. If `disabled` is `false`, `Enabled` returns `true`. It is not
192192
necessary for implementations to ensure that changes to `disabled` are
193-
immediately visible to callers of `Enabled`. I.e. atomic, volatile,
194-
synchronized, or equivalent memory semantics to avoid stale reads are
195-
discouraged to prioritize performance over immediate consistency.
193+
immediately visible to callers of `Enabled`.
196194

197195
## Additional LogRecord interfaces
198196

specification/metrics/sdk.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -973,9 +973,7 @@ default `MeterConfig.disabled=false` and instruments use the default
973973
aggregation when no matching views match the instrument.
974974

975975
It is not necessary for implementations to ensure that changes
976-
to `MeterConfig.disabled` are immediately visible to callers of `Enabled`. I.e.
977-
atomic, volatile, synchronized, or equivalent memory semantics to avoid stale
978-
reads are discouraged to prioritize performance over immediate consistency.
976+
to `MeterConfig.disabled` are immediately visible to callers of `Enabled`.
979977

980978
## Attribute limits
981979

specification/trace/sdk.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,7 @@ It consists of the following parameters:
184184
is [Enabled](./api.md#enabled). If `disabled` is `true`, `Enabled`
185185
returns `false`. If `disabled` is `false`, `Enabled` returns `true`. It is not
186186
necessary for implementations to ensure that changes to `disabled` are
187-
immediately visible to callers of `Enabled`. I.e. atomic, volatile,
188-
synchronized, or equivalent memory semantics to avoid stale reads are
189-
discouraged to prioritize performance over immediate consistency.
187+
immediately visible to callers of `Enabled`.
190188

191189
## Additional Span Interfaces
192190

0 commit comments

Comments
 (0)