Skip to content

Add specification text for OTEP-0250#4466

Merged
carlosalberto merged 86 commits intoopen-telemetry:mainfrom
jmacd:jmacd/otep250
Jun 16, 2025
Merged

Add specification text for OTEP-0250#4466
carlosalberto merged 86 commits intoopen-telemetry:mainfrom
jmacd:jmacd/otep250

Conversation

@jmacd
Copy link
Copy Markdown
Contributor

@jmacd jmacd commented Mar 28, 2025

Part of #1413
Part of #173
Part of #1060
Part of #1844

Prototypes

Rust, Go, Java

https://github.com/jmacd/rust-sampler
https://github.com/jmacd/go-sampler
https://github.com/open-telemetry/opentelemetry-java-contrib/tree/main/consistent-sampling/src/main/java/io/opentelemetry/contrib/sampler/consistent56

Changes

Adds specification text for OTEP-0250, which covers CompositeSampler and related interfaces.

jmacd and others added 30 commits July 29, 2024 15:57
Co-authored-by: J. Kalyana Sundaram <kalyanaj@microsoft.com>
Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>
Co-authored-by: Tobias Bachert <git@b-privat.de>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Copy link
Copy Markdown
Contributor

@yuanyuanzhao3 yuanyuanzhao3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This version looks pretty good to me. Just one clarifying comment and one nit.

Thanks.

Copy link
Copy Markdown
Member

@kentquirk kentquirk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We've been over this multiple times in Sampling SIG.

@carlosalberto
Copy link
Copy Markdown
Contributor

We have enough reviews. Unless big items come up this week, let's merge this PR once feedback has been addressed.

@carlosalberto
Copy link
Copy Markdown
Contributor

We have had enough time for reviews, along with the Sampling SIG giving its blessing. Merging.

@carlosalberto carlosalberto added this pull request to the merge queue Jun 16, 2025
Merged via the queue into open-telemetry:main with commit 5172ff6 Jun 16, 2025
6 checks passed
@github-project-automation github-project-automation bot moved this from In review to Done in Sampling SIG Jun 16, 2025
@carlosalberto carlosalberto mentioned this pull request Jul 10, 2025
github-merge-queue bot pushed a commit that referenced this pull request Jul 18, 2025
July 2025 release.

### Context

- Add Supplementary Guidelines for environment variables as context
carrier
  specification.

([#4548](#4548))

### Traces

- Define sampling threshold field in OpenTelemetry TraceState; define
the behavior
of TraceIdRatioBased sampler in terms of W3C Trace Context Level 2
randomness.

([#4166](#4166))
- Define CompositeSampler implementation and built-in ComposableSampler
interfaces.

([#4466](#4466))
- Define how SDK implements `Tracer.Enabled`.

([#4537](#4537))

### Logs

- Stabilize `Event Name` parameter of `Logger.Enabled`.

([#4534](#4534))
- Stabilize SDK and No-Op `Logger.Enabled`.

([#4536](#4536))
- `SeverityNumber=0` MAY be used to represent an unspecified value.

([#4535](#4535))

### Baggage

- Add Supplementary Guidelines for environment variables as context
carrier
  specification.

([#4548](#4548))

### Compatibility

- Clarify expectations about Prometheus content negotiation for metric
names.

([#4543](#4543))

---------

Co-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

9 participants