-
Notifications
You must be signed in to change notification settings - Fork 896
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
Stabilize AddLink operation in Trace API #3865
Comments
cc @carlosalberto, who is working on stabilizing this. |
The add link operation was discussed extensively before merging, but was straight forward to implement once we agreed that was the direction we wanted to go. I don't see any reason why we should delay stabilization. |
https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md#traces This shows only OTel C++ has implemented this. Most likely this matrix is out-of-date. @carlosalberto Could you help to make this matrix updated, so it is easy to tell who all have implemented this? |
In java, I've only been updating the compliance matrix once we have stable support for something. Not sure this is correct, since it eliminates the spec compliance matrix as a tool for evaluating the stability readiness of experimental features. Maybe I could populate the cell with a symbol which conveys the feature is available but experimental? |
There was no specific guidelines about when should the matrix be filled in - whether it is done after feature is done in stable or just preview/experimental. Your suggestion of using some symbol to indicate experimental/preview is good! (Though we may need to establish and apply that convention for everything else in the matrix already) edit: The existing matrix shows Exemplars in Java, though they are still experimental.... |
The exemplars example is strange. In java, we turn on exemplars by default even tho they are experimental. We justified this for a variety of reasons, including that exemplars are stable in the data model. However, the APIs for configuring exemplars are still experimental. So exemplars are a bit of an oddity for java - somewhere in between stable / experimental - but generally I've resisted filling out the compliance matrix until stable. |
Btw, one important point in order to stabilize this is deciding on a way to tell whether a Link was added before OR after Span creation. We had talked in the past about So overall, the question is how important it is to have such timestamp, if any? cc @Oberon00 |
Related to #3698 |
Fixes #3865 Enough SIGs have implemented prototypes without any concern. Also, no actual need to detect whether links were added before or after Span creation has received further attention, which previously was a blocker.
Fixes open-telemetry#3865 Enough SIGs have implemented prototypes without any concern. Also, no actual need to detect whether links were added before or after Span creation has received further attention, which previously was a blocker.
What are you trying to achieve?
Mark https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md#add-link as stable.
The text was updated successfully, but these errors were encountered: