-
Notifications
You must be signed in to change notification settings - Fork 206
[BuildRule] Copy rootmap to lib product store #9568
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
Conversation
|
test parameters:
|
|
please test |
|
A new Pull Request was created by @smuzaffar for branch IB/CMSSW_15_0_X/master. @aandvalenzuela, @iarspider, @smuzaffar can you please review it and eventually sign? Thanks. |
|
cms-bot internal usage |
Interesting behavior. @pcanal Can you tell if this is an expected behavior from the ROOT side? (I could imagine in absence of the |
|
This is unexpected. The checksum resulting in parsing the header at run-time should be exactly the same than the checksum seen by An alternative explanation may (or may not) that the presence or absence of rootmap file in a specific directory changes which library is auto-loaded for a given class. |
|
please test |
|
Pull request #9568 was updated. |
|
-1 Failed Tests: UnitTests The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
You can see more details here: Unit TestsI found 1 errors in the following unit tests: ---> test TestDQMOfflineConfigurationGotAll had ERRORS Comparison SummarySummary:
|
|
+externals |
|
This pull request is fully signed and it will be integrated in one of the next IB/CMSSW_15_0_X/master IBs (but tests are reportedly failing). This pull request will now be reviewed by the release team before it's merged. @sextonkennedy, @antoniovilela, @rappoccio, @mandrenguyen (and backports should be raised in the release meeting by the corresponding L2) |
Looks like edm class checks silently ignore missing
rootmapfiles and suggest a different checksum when rootmap files are not there. New tag makes sure thatrootmapfiles are also moved to lib production store whenpcmfiles are moved.Looks like if
rootmapfiles (which are generated (along withpcm) when we generate root dict source file) are missing then root suggests different checksum. For normal PR tests it works asrootmapfiles are read from the release area but for PR tests with full rebuild ( where we remove ref to release area) the rootmap files are missing and root suggests different checksum. A simple script ( copied from edm class check) [a] shows that if we haverootmapfiles then class checksum is same as we have in classes_def file but if we remove therootmapfiles then it shows different checksum [b][a]
[b]
rootmapfiles availablerootmapfiles