From 7f548bb12d98475a67073c16cf1bf236d118d56c Mon Sep 17 00:00:00 2001 From: Ayan Khan Date: Wed, 8 Apr 2026 17:49:49 -0400 Subject: [PATCH 1/4] feat: seed root session ID from master-generated RuntimeID Set root_session_id from the RuntimeID generated in register_hooks (master process) so all forked worker Tracers share the same root. Co-Authored-By: Claude Opus 4.6 (1M context) --- deps/dd-trace-cpp | 2 +- mod_datadog/src/tracing/conf.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/deps/dd-trace-cpp b/deps/dd-trace-cpp index 14280afb..8b810cc1 160000 --- a/deps/dd-trace-cpp +++ b/deps/dd-trace-cpp @@ -1 +1 @@ -Subproject commit 14280afb9960c052655601b2e7b0856f376f4b86 +Subproject commit 8b810cc1413460c0d26bcf8f3763cbc34914ebb1 diff --git a/mod_datadog/src/tracing/conf.cpp b/mod_datadog/src/tracing/conf.cpp index cee66609..557077f6 100644 --- a/mod_datadog/src/tracing/conf.cpp +++ b/mod_datadog/src/tracing/conf.cpp @@ -13,6 +13,7 @@ void init(TracerConfig& conf, RuntimeID& runtime_id, server_rec* s, conf.service_type = "server"; conf.logger = std::make_shared(s, datadog_module->module_index); conf.runtime_id = runtime_id; + conf.root_session_id = runtime_id.string(); conf.integration_name = "httpd"; conf.integration_version = common::utils::make_httpd_version(); } From 6ab57c4364353b3c05c2d03259f3c8f00a7c8974 Mon Sep 17 00:00:00 2001 From: Ayan Khan Date: Mon, 13 Apr 2026 11:13:49 -0400 Subject: [PATCH 2/4] fix: remove submodule pin, keep only conf.cpp change Co-Authored-By: Claude Opus 4.6 (1M context) --- deps/dd-trace-cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/dd-trace-cpp b/deps/dd-trace-cpp index 8b810cc1..14280afb 160000 --- a/deps/dd-trace-cpp +++ b/deps/dd-trace-cpp @@ -1 +1 @@ -Subproject commit 8b810cc1413460c0d26bcf8f3763cbc34914ebb1 +Subproject commit 14280afb9960c052655601b2e7b0856f376f4b86 From 597043b8d4428a6460042a9bde6503fd399a2a30 Mon Sep 17 00:00:00 2001 From: Ayan Khan Date: Mon, 13 Apr 2026 11:30:02 -0400 Subject: [PATCH 3/4] chore: update dd-trace-cpp submodule to main (includes #295) Co-Authored-By: Claude Opus 4.6 (1M context) --- deps/dd-trace-cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/dd-trace-cpp b/deps/dd-trace-cpp index 14280afb..92cdfe6f 160000 --- a/deps/dd-trace-cpp +++ b/deps/dd-trace-cpp @@ -1 +1 @@ -Subproject commit 14280afb9960c052655601b2e7b0856f376f4b86 +Subproject commit 92cdfe6fb5713f0caef02d1e749eff3bcd171baf From c70b5b644c2c210801482ffdb852e093d81bdf1d Mon Sep 17 00:00:00 2001 From: Ayan Khan Date: Wed, 15 Apr 2026 12:36:37 -0400 Subject: [PATCH 4/4] chore: merge main and update dd-trace-cpp submodule to latest Co-Authored-By: Claude Opus 4.6 (1M context) --- deps/dd-trace-cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/dd-trace-cpp b/deps/dd-trace-cpp index 92cdfe6f..1f76c5cd 160000 --- a/deps/dd-trace-cpp +++ b/deps/dd-trace-cpp @@ -1 +1 @@ -Subproject commit 92cdfe6fb5713f0caef02d1e749eff3bcd171baf +Subproject commit 1f76c5cd2c8c9f8a472643b24f559b44be1fac12