-
Notifications
You must be signed in to change notification settings - Fork 184
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
BuildRules: Fix for class version checks #9543
Conversation
A new Pull Request was created by @smuzaffar for branch IB/CMSSW_15_0_X/master. @aandvalenzuela, @cmsbuild, @iarspider, @smuzaffar can you please review it and eventually sign? Thanks. |
cms-bot internal usage |
test parameters:
|
please test this should fail with error like
|
type bugfix |
-1 Failed Tests: Build 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: BuildI found compilation error when building: >> Checking EDM Class Transients in libDataFormatsBeamSpotCudaAsync.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsBeamSpotROCmAsync.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsCLHEP.so error: class 'CTPPSDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1554945820 error: class 'TotemRPDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1915602617 error: class 'CTPPSDiamondDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3253161212 error: class 'CTPPSPixelDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1640295022 error: class 'TotemTimingDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3647294361 @@@@ ----> OK EDM Class Version |
please test with cms-sw/cmssw#46851 |
-1 Failed Tests: Build 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: BuildI found compilation error when building: >> Checking EDM Class Transients in libDataFormatsBeamSpotROCmAsync.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsCSCDigi.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsCSCRecHit.so error: class 'CTPPSDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1554945820 error: class 'TotemRPDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1915602617 error: class 'CTPPSDiamondDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3253161212 error: class 'CTPPSPixelDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1640295022 error: class 'TotemTimingDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3647294361 Suggestion: You can run 'scram build updateclassversion' to generate src/DataFormats/CTPPSDetId/src/classes_def.xml.generated with updated ClassVersion |
Mmh, these errors look concerning. E.g.
|
locally checking out all these packages and getting https://github.com/cms-sw/cmssw/pull/46851/files changes did not show any errors. as cms-sw/cmssw#46851 is merged now, so I will trigger an IB and then rerun the tests |
Using the same IB as the tests (CMSSW_15_0_X_2024-12-03-1100), I checked |
please test |
-1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-dd3e80/43223/summary.html |
please test |
Pull request #9543 was updated. |
-1 Failed Tests: Build 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: BuildI found compilation error when building: >> Checking EDM Class Transients in libDataFormatsBeamSpotROCmAsync.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsCLHEP.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsCSCDigi.so error: class 'CTPPSDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1554945820 error: class 'TotemRPDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1915602617 error: class 'CTPPSDiamondDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3253161212 error: class 'CTPPSPixelDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1640295022 error: class 'TotemTimingDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3647294361 @@@@ ----> OK EDM Class Version |
please test |
-1 Failed Tests: Build BuildI found compilation error when building: >> Checking EDM Class Transients in libDataFormatsBeamSpotCudaAsync.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsCLHEP.so @@@@ ----> OK EDM Class Version >> Checking EDM Class Transients in libDataFormatsCSCDigi.so error: class 'CTPPSDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1554945820 error: class 'TotemRPDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1915602617 error: class 'CTPPSDiamondDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3253161212 error: class 'CTPPSPixelDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 1640295022 error: class 'TotemTimingDetId' has a different checksum for ClassVersion 3. Increment ClassVersion to 4 and assign it to checksum 3647294361 Suggestion: You can run 'scram build updateclassversion' to generate src/DataFormats/CTPPSDetId/src/classes_def.xml.generated with updated ClassVersion |
Pull request #9543 was updated. |
lets get this in DEVEL IBs |
See cms-sw/cmssw#46678 (comment)
edmCheckClassVersion
was move fromFWCore/Utilities
toFWCore/Reflection
New build rules
edmCheckClassVersion
edmCheckClassVersion
oredmCheckClassTransients
are not found