Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a "not implemented" stage to maturity levels #245

Open
jpkrohling opened this issue Dec 12, 2023 · 3 comments
Open

Add a "not implemented" stage to maturity levels #245

jpkrohling opened this issue Dec 12, 2023 · 3 comments

Comments

@jpkrohling
Copy link
Member

jpkrohling commented Dec 12, 2023

Let's take profiling as an example - if it becomes a new signal with a new procotol or data model, then it would be added to the specification first. Once it's in the specification, it would be added to the collector thus initially being not implemented.

In either case, not implemented should likely be an optional state - client libraries definitely have this today.

Originally posted by @flands in #232 (comment)

@svrnm
Copy link
Member

svrnm commented Dec 12, 2023

+1 for this, it's also already used on the website for signals not implemented in certain APIs/SDKs: https://opentelemetry.io/docs/instrumentation/

@carlosalberto
Copy link
Contributor

carlosalberto commented Jan 8, 2024

Defined a P1 priority initially (from the maintainers call). @jpkrohling any opinion?

@jpkrohling
Copy link
Member Author

@flands, are you interested in sending a PR with this change? We discussed something like this in the past, where such inclusions would be done in two stages: first, the new signal is optional, and a grace period would be given to SDKs to incorporate the new signal. After this grace period, it becomes a requirement to declare a component as 'stable'.

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

No branches or pull requests

3 participants