Skip to content

[RF] Deprecate RooTrace - #22999

Merged
guitargeek merged 1 commit into
root-project:masterfrom
guitargeek:roo_trace
Aug 4, 2026
Merged

guitargeek merged 1 commit into
root-project:masterfrom
guitargeek:roo_trace

Conversation

@guitargeek

Copy link
Copy Markdown
Contributor

RooTrace's memory-tracing hooks (TRACE_CREATE/TRACE_DESTROY) are compiled out by default, and have been for years, so the class has been untested and effectively dead code. Remove all call sites across RooFit and mark the class itself as deprecated, to be removed in ROOT 6.44. General-purpose tools like AddressSanitizer or Valgrind are better suited for memory debugging today.

RooTrace's memory-tracing hooks (TRACE_CREATE/TRACE_DESTROY) are
compiled out by default, and have been for years, so the class has
been untested and effectively dead code. Remove all call sites across
RooFit and mark the class itself as deprecated, to be removed in ROOT
6.44. General-purpose tools like AddressSanitizer or Valgrind are
better suited for memory debugging today.
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Test Results

    23 files      23 suites   3d 15h 27m 2s ⏱️
 3 853 tests  3 852 ✅ 0 💤 1 ❌
79 408 runs  79 407 ✅ 0 💤 1 ❌

For more details on these failures, see this check.

Results for commit b6cd707.

@guitargeek
guitargeek merged commit b8233fb into root-project:master Aug 4, 2026
31 of 34 checks passed
@guitargeek
guitargeek deleted the roo_trace branch August 4, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants