open-telemetry / opentelemetry-erlang-contrib

OpenTelemetry instrumentation for Erlang & Elixir
https://opentelemetry.io
Apache License 2.0
155 stars 113 forks source link

Semantic Conventions and release strategy #197

Open bryannaegele opened 1 year ago

bryannaegele commented 1 year ago

The Semantic Conventions spec introduced a significant breaking change (opinion) to the HTTP Tracing spec's span name conventions in v1.18, along with a number of other breaking changes in v1.20. This was recognized as a disruptive change for endusers by several maintainer groups and the spec wg decided that the languages should hold off on implementing that version until the http section of the semantic conventions spec was marked stable. This evolved into a broader migration plan for semantic convention adoption choices by end users across the entire spec.

~Open question~ on the http span name issue. Resolution: HTTP span names are included in the "should not change until HTTP conventions stabilized" plan. Clarified in this open PR

Summary of the determinations that have come out of these plans:

Reference the following resources for any questions when dealing with semantic convention updates:

This raises some open questions:

bryannaegele commented 1 year ago

https://github.com/open-telemetry/semantic-conventions/pull/278 has been merged to clarify confusion on breaking changes.