oss_17_jaeger_debug_and_parentbased_trace_state - #33
Conversation
|
🔒 Internal (dash0) — not for upstream.
|
|
📣 Public-facing draft — to be used for the upstream PR in Title: Fix Jaeger inject debug flag and ParentBased What
Why
Spec
Tests
|
|
This PR has been automatically marked as stale because it has not had any activity for 14 days. It will be closed if no further activity occurs within 14 days of this comment. |
c80022c to
87eb57e
Compare
The Jaeger propagator forced the DEBUG (forced-keep) flag on inject for every sampled span, overriding downstream sampling decisions. Propagate only the SAMPLED bit instead.
87eb57e to
98993c9
Compare
|
🔒 Internal (dash0) — reworked after upstream advanced. Rebased onto current |
Closes #28
Jaeger inject now propagates only the SAMPLED bit (no forced DEBUG); ParentBased forwards trace_state to its delegate and the SDK passes the parent trace_state into should_sample (Linear OSS-17, findings P4/T4).
Validation: scope contained to propagator-jaeger + opentelemetry-sdk + changelog; jaeger suite 18 passed, sdk sampling+trace 124 passed. Note: one pre-existing test that asserted the old forced-DEBUG behavior was replaced.
Linear issue: https://linear.app/dash0/issue/OSS-17/p4-t4-jaeger-forces-debug-bit-on-all-sampled-spans-parentbased-drops