Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ntuple] Move public utility types out of experimental #17665

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

jblomer
Copy link
Contributor

@jblomer jblomer commented Feb 7, 2025

Copy link

github-actions bot commented Feb 7, 2025

Test Results

    18 files      18 suites   3d 18h 22m 45s ⏱️
 2 690 tests  2 689 ✅ 0 💤 1 ❌
46 722 runs  46 721 ✅ 0 💤 1 ❌

For more details on these failures, see this check.

Results for commit cf16f85.

♻️ This comment has been updated with latest results.

Copy link
Member

@hahnjo hahnjo left a comment

Choose a reason for hiding this comment

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

some questions inline

Comment on lines +30 to +33
class RLogChannel;
/// Log channel for RNTuple diagnostics.
ROOT::RLogChannel &NTupleLog();

Copy link
Member

Choose a reason for hiding this comment

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

Actually, do we want this in the public interface? Would it be sufficient to be in ROOT::Internal?

ENTupleColumnType fType;
ROOT::ENTupleColumnType fType;
Copy link
Member

Choose a reason for hiding this comment

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

Question here and everywhere else: Do we want to qualify the types in our own classes? I think it should not be needed due to namespace nesting, and it becomes redundant when we move other classes. Will we remove them later on?

Copy link
Member

Choose a reason for hiding this comment

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

As discussed in the IO meeting, it's needed because otherwise it will pick up the (deprecated) using declarations in ROOT::Experimental. The approach may be to remove the deprecation message for now and only add it back once all classes are moved until we remove the using declarations before branching.

tree/ntuple/v7/inc/ROOT/RNTupleUtil.hxx Show resolved Hide resolved
tree/ntuple/v7/inc/ROOT/RNTupleUtil.hxx Show resolved Hide resolved
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.

3 participants