Skip to content

Clarify experimental flag should not gate incomplete implementations#3505

Open
trask wants to merge 1 commit intoopen-telemetry:mainfrom
trask:version-selection-experimental-clarification
Open

Clarify experimental flag should not gate incomplete implementations#3505
trask wants to merge 1 commit intoopen-telemetry:mainfrom
trask:version-selection-experimental-clarification

Conversation

@trask
Copy link
Member

@trask trask commented Mar 4, 2026

The experimental flag controls whether development-stage conventions are included. It should not be repurposed to gate access to in-progress implementations of stable convention versions.

This change leaves implementation-readiness gating up to individual instrumentations, preventing users from inadvertently opting into development-stage conventions when they only want stable ones.

I'm having second thoughts about this from the initial PR. Let me know what you think.

UPDATE: we could add a new attribute preview: true to handle the implementation-readiness aspect??

cc @lmolkova @jack-berg @zeitlinger @mx-psi

@trask trask force-pushed the version-selection-experimental-clarification branch from 03f6b94 to d708ffe Compare March 4, 2026 22:44
@github-actions github-actions bot added the enhancement New feature or request label Mar 4, 2026
The experimental flag controls whether development-stage conventions are
included. It should not be repurposed to gate access to in-progress
implementations of stable convention versions.

This change leaves implementation-readiness gating up to individual
instrumentations, preventing users from inadvertently opting into
development-stage conventions when they only want stable ones.
@trask trask force-pushed the version-selection-experimental-clarification branch from d708ffe to c93cbbc Compare March 4, 2026 22:44
@trask trask marked this pull request as ready for review March 4, 2026 22:58
@trask trask requested review from a team as code owners March 4, 2026 22:58
exposed to incomplete or changing telemetry when using the stable
configuration (`experimental: false`).

How an instrumentation gates access to an in-progress implementation
Copy link
Contributor

Choose a reason for hiding this comment

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

What is meant with in-progress implementation?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

2 participants