opentelemetry-rust icon indicating copy to clipboard operation
opentelemetry-rust copied to clipboard

Stability : Tracing

Open hdost opened this issue 1 year ago • 6 comments

This is a tracking ticket to cover the steps and have a wholistic view over the Tracing Multiple members should cross validate, and create issues under the API Milestone for any potential blockers

Stability API

For what is defined as stable for tracing:

We're defining stable as:

  • opentelemetry-api tracing
  • opentelemetry-sdk tracing
  • opentelemetry-jaeger - Jaeger is the most used exporter.(Deprecated aslo)
  • opentelemetry-otlp tracing

Zipkin can be stable after GA for tracing.

Docs:

  • [ ] Add more context for how to choose runtime and why we need runtime #731

Validate: https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md#traces

Historical https://github.com/open-telemetry/opentelemetry-rust/issues/330

hdost avatar Feb 28 '23 06:02 hdost

@open-telemetry/rust-approvers It's been a couple months like this, I know I'm not as active as the rest of you, but I feel like this wasn't intended.

hdost avatar Feb 28 '23 06:02 hdost

Yeah we're not currently 1.0, but we're pretty close to stable with tracing could probably commit to a 1.0 at this point and do a 2.0 if we need breaking changes.

jtescher avatar Feb 28 '23 06:02 jtescher

Perhaps we could add any last tickets to get it to Stable in https://github.com/open-telemetry/opentelemetry-rust/milestone/1

hdost avatar Feb 28 '23 09:02 hdost

Yeah I like the idea to be more organzied on our milestone.

TommyCpp avatar Feb 28 '23 18:02 TommyCpp

I added basically everything related to core SDK functionality to the stabilization, if there's anything that could done after then I'd say feel free to add labels. I created a few release:after-stable release:allowed-for-stable release:required-for-stable I modeled them off the Specification Repo's GA related ones.

hdost avatar Mar 02 '23 16:03 hdost

For spec adherence maybe we stick with a specific release for now https://github.com/open-telemetry/opentelemetry-specification/releases/tag/v1.26.0 is the lastest. And then if something comes in then we can can defer for the purpose of getting to stable. Typically this will be better since the spec is only point releases.

hdost avatar Nov 01 '23 06:11 hdost