Skip to content

[ntuple] fix merging of pre-ROOT-6.36 NTuples#22433

Open
prakharsing7 wants to merge 1 commit into
root-project:masterfrom
prakharsing7:ntuple-merger-type-name-comparison
Open

[ntuple] fix merging of pre-ROOT-6.36 NTuples#22433
prakharsing7 wants to merge 1 commit into
root-project:masterfrom
prakharsing7:ntuple-merger-type-name-comparison

Conversation

@prakharsing7
Copy link
Copy Markdown

@prakharsing7 prakharsing7 commented May 30, 2026

Pre-ROOT-6.36 RNTuples (spec 1.0.0.0) stored field type names using ROOT Meta normalization (e.g. Float_t for float) instead of canonical C++ names. This caused merging such files with current-spec NTuples to fail. Even after a successful merge, reading back the output would also fail for the same reason.

Closes #22130

Pre-ROOT-6.36 RNTuples (spec 1.0.0.0) stored field type names using
ROOT Meta normalization (e.g. "Float_t" for float) instead of
canonical C++ names. The merger rejected such files when merging with
current-spec NTuples because it compared type names as raw strings.
Reading back merged outputs derived from such files also failed in
ReconcileFloatingPointField() for the same reason.

Closes root-project#22130
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ntuple] merging RNTuples produced with ROOT <= 6.34 fails

1 participant