Skip to content

Object auto registration: Next steps - #22817

Draft
hageboeck wants to merge 8 commits into
root-project:masterfrom
hageboeck:AutoReg_GlobalDefault
Draft

Object auto registration: Next steps#22817
hageboeck wants to merge 8 commits into
root-project:masterfrom
hageboeck:AutoReg_GlobalDefault

Conversation

@hageboeck

@hageboeck hageboeck commented Jul 15, 2026

Copy link
Copy Markdown
Member

Work on disabling auto registration of TEventList / TEntryList

Typically, when working towards disabling the auto-registration of certain classes, there is an opportunity to clean up code and fix tangentially related issues that are encountered on the way. Like for the last auto-registration PR (#18083), these will be split off into smaller chunks that are going to be merged first:

Note that to uncover potential auto-registration problems, ROOT is in ROOT 7 mode while this PR is in draft mode. The commit that globally enables ROOT 7 mode will be removed before merging the actual work for TEventList / TEntryList.

TODOs:

  • Remove the commit enabling ROOT 7 mode globally

@hageboeck hageboeck self-assigned this Jul 15, 2026
@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown

Test Results

    23 files      23 suites   3d 13h 25m 14s ⏱️
 3 878 tests  3 876 ✅ 0 💤 2 ❌
78 973 runs  78 968 ✅ 1 💤 4 ❌

For more details on these failures, see this check.

Results for commit 84d8847.

♻️ This comment has been updated with latest results.

TEntryList and its derived classes will from here on only register
themselves to gDirectory when the thread-local auto-registration is
enabled.
Explain that defaults can be set using .rootrc or using environment
variables, and how to do this from within the program.
This commit is to test auto-registration=off across all platforms. It
will be removed before merging.
On Gentoo, the file with libpng 1.6.58 comes out slightly smaller than
the allowed range. The numbers on the axis labels are compressed
slightly differently, but the image looks correct.
@hageboeck
hageboeck force-pushed the AutoReg_GlobalDefault branch from 0509610 to 84d8847 Compare July 28, 2026 14:36
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.

1 participant