Fix W3C tracestate parsing - #360
Conversation
Co-authored-by: bm1549 <12128670+bm1549@users.noreply.github.com>
|
I can only run on private repositories. |
This comment has been minimized.
This comment has been minimized.
BenchmarksBenchmark execution time: 2026-08-28 12:11:20 Comparing candidate commit 6a84a5e in PR branch Found 2 performance improvements and 1 performance regressions! Performance is the same for 5 metrics, 0 unstable metrics.
|
Description
ddmember when a semicolon-delimited submember contains optional whitespace. Empty separator-generated submembers remain valid.ddis present, including empty-member removal and whitespace trimming.otstate during extraction and reinjection.Motivation
Malformed
ddsubmembers could be partially parsed, and sibling tracestate values could be reinjected with invalid padding. This makesddparsing all-or-nothing without changing valid empty-separator behavior.Additional Notes
Validation:
git diff --checkclang-format14.0.6 dry runsrc/datadog/w3c_propagation.cppddbehavior, andotstate orderingThe full CMake test build could not complete because a public dependency download stalled.
Jira ticket: APMS-20291