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

Declare Trace, Resource and Common as Beta #103

Conversation

tigrannajaryan
Copy link
Member

This adds the maturity levels for individual parts of the protocol
according to recently agreed project-wide definition of maturity levels.

After merging this change we will declare Trace (Span), Resource and
Common parts of the protocol as Beta, which means no more than once in
3 months changes are allowed after that.

We need this declaration of maturity so that we can begin implementation
of OTLP in the Collector.

One known pending change that prevents us from declaring the components
as Stable is #94

We assume that there will be no other changes within the next 3-months timeframe.
The assumption seems reasonable since there are no other known shortcomings
in this part of the protocol that may require more modifications.

Note that metrics part is considered Alpha since it is still under active
development.

This adds the maturity levels for individual parts of the protocol
according to recently agreed project-wide definition of maturity levels.

After merging this change we will declare Trace (Span), Resource and
Common parts of the protocol as Beta, which means no more than once in
3 months changes are allowed after that.

We need this declaration of maturity so that we can begin implementation
of OTLP in the Collector.

One known pending change that prevents us from declaring the components
as Stable is open-telemetry#94

We assume that there will be no other changes within the next 3-months timeframe.
The assumption seems reasonable since there are no other known shortcomings
in this part of the protocol that may require more modifications.

Note that metrics part is considered Alpha since it is still under active
development.
@tigrannajaryan
Copy link
Member Author

@open-telemetry/specs-approvers please review. This blocks Collector progress.

@tigrannajaryan
Copy link
Member Author

@open-telemetry/specs-approvers please have a look and if you are OK with the proposal to declare parts of the protocol "Beta" please approve. Please do note that it means we do not expect major or frequent changes to data model of traces and spans in the API/SDK anymore.

trace/trace_config.proto | Alpha |

(See [maturity-matrix.yaml](https://github.com/open-telemetry/community/blob/47813530864b9fe5a5146f466a58bd2bb94edc72/maturity-matrix.yaml#L57)
Copy link
Member

Choose a reason for hiding this comment

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

should this be described in a yaml file though?

Copy link
Member Author

Choose a reason for hiding this comment

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

I wanted this to be visible and easily readable. Happy to update the yaml file in the community repo too, which currently does not currently have an entry for the protocol (I can add).

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

Successfully merging this pull request may close these issues.

None yet

5 participants