Skip to content

[ntuple] Some changes/fixes to better handle feature flags#22135

Merged
silverweed merged 3 commits into
root-project:masterfrom
silverweed:ntuple_featureflags
May 12, 2026
Merged

[ntuple] Some changes/fixes to better handle feature flags#22135
silverweed merged 3 commits into
root-project:masterfrom
silverweed:ntuple_featureflags

Conversation

@silverweed
Copy link
Copy Markdown
Contributor

Based on #22132.

Contains some small changes that I could split off #22017 to avoid introducing too much stuff in it.
This PR doesn't introduce any feature flag per se but it makes the code a bit more robust by dropping the assumption that we have no feature flags.

Checklist:

  • tested changes locally
  • updated the docs (if necessary)

@silverweed silverweed requested review from enirolf and hahnjo May 4, 2026 13:44
@silverweed silverweed self-assigned this May 4, 2026
@silverweed silverweed requested a review from jblomer as a code owner May 4, 2026 13:44
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

Test Results

    22 files      22 suites   3d 11h 50m 22s ⏱️
 3 849 tests  3 848 ✅ 0 💤 1 ❌
76 935 runs  76 934 ✅ 0 💤 1 ❌

For more details on these failures, see this check.

Results for commit 0950436.

♻️ This comment has been updated with latest results.

@silverweed silverweed force-pushed the ntuple_featureflags branch 2 times, most recently from fe2cdcb to 3a06a94 Compare May 6, 2026 06:50
Copy link
Copy Markdown
Contributor

@jblomer jblomer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I'm not sure what the warning signs in the file list next to RNTupleSerialize.cxx and ntuple_compat.cxx refer to though.

Comment thread tree/ntuple/inc/ROOT/RNTupleUtils.hxx Outdated
Comment thread tree/ntuple/test/ntuple_compat.cxx Outdated
@silverweed
Copy link
Copy Markdown
Contributor Author

I'm not sure what the warning signs in the file list next to RNTupleSerialize.cxx and ntuple_compat.cxx refer to though.

They will disappear as soon as kFeatureFlag_COUNT becomes larger than 0 (i.e. in the PR of the extended column representations in the merger)

@silverweed silverweed requested a review from pcanal May 6, 2026 11:57
@silverweed silverweed force-pushed the ntuple_featureflags branch from 3a06a94 to 2f32fab Compare May 7, 2026 07:49
@silverweed silverweed force-pushed the ntuple_featureflags branch 2 times, most recently from fcef84a to b955505 Compare May 8, 2026 09:48
@silverweed silverweed added the clean build Ask CI to do non-incremental build on PR label May 8, 2026
@silverweed silverweed closed this May 8, 2026
@silverweed silverweed reopened this May 8, 2026
@silverweed silverweed force-pushed the ntuple_featureflags branch 3 times, most recently from 5b5ef5a to 4340c9a Compare May 8, 2026 12:26
@silverweed silverweed force-pushed the ntuple_featureflags branch from 4340c9a to 0950436 Compare May 11, 2026 12:42
@silverweed silverweed merged commit c534cdf into root-project:master May 12, 2026
27 of 30 checks passed
@silverweed silverweed deleted the ntuple_featureflags branch May 12, 2026 11:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clean build Ask CI to do non-incremental build on PR in:RNTuple

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants