Skip to content

Conversation

@jblomer
Copy link
Contributor

@jblomer jblomer commented Dec 1, 2025

Backport of #20478

Non-trivial backport.

jblomer and others added 8 commits December 1, 2025 14:28
Backport a minimal subset of the improvements of commit
705376f

We don't backport part of the changes that implement RNTuple
normalization of demangled paths. But we do apply some improvements to
the renormalization of meta-normalized paths.

This is a precondition to cleanly apply the series of patches fixing
[U]Long64_t in template parameters.
This restriction is actually not required.

(cherry picked from commit 0ce3049)
Custom classes with [U]Long64_t template arguments need to use their
meta-normalized name as type alias. Otherwise, during reconstruction
with the RNTuple normalized name, the streamer info for the
`std::[u]int64_t` argument will be requested (typically `long`
instead of `long long`).

(cherry picked from commit 6124192)
Clarify treatment of ROOT fundamental typedefs, including special
treatment of `[U]Long64_t`.

(cherry picked from commit b140667)
@github-actions
Copy link

github-actions bot commented Dec 2, 2025

Test Results

    16 files      16 suites   2d 12h 4m 0s ⏱️
 2 749 tests  2 747 ✅ 0 💤 2 ❌
42 485 runs  42 483 ✅ 0 💤 2 ❌

For more details on these failures, see this check.

Results for commit 285eaed.

@jblomer jblomer requested review from hahnjo and silverweed December 2, 2025 07:56
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