-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
decoupling NANO V10 and V11 [WIP] #39337
Conversation
…fic cff> and using the default sequence and various custom
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39337/32035
|
A new Pull Request was created by @vlimant (vlimant) for master. It involves the following packages:
@perrotta, @rappoccio, @swertz, @vlimant, @cmsbuild, @fabiocos, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
I might use #39342 to further cleanup the V10 configuration as part of the decoupling |
-1 Failed Tests: UnitTests RelVals RelVals-INPUT AddOn Unit TestsI found errors in the following unit tests: ---> test TestConfigDP had ERRORS RelVals
Expand to see more relval errors ...RelVals-INPUT
Expand to see more relval errors ...
AddOn Tests
Expand to see more addon errors ...
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39337/32050
|
+1 |
This pull request is fully signed and it will be integrated in one of the next master IBs after it passes the integration tests. |
@rappoccio you have merged after the latest commit could be tested: it is a simple commented out line, but still we should have followed the usual procedure and let the test run... By the way @smuzaffar why bot merged this even if it was still in the status "test started" right before #39337 (comment) ? |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-3983e2/27991/summary.html Comparison Summary@slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
|
@vlimant are the differences in the jet dqm plots understood? Moreiover: this PR is causing errors in the IB, see for example https://cmssdt.cern.ch/SDT/cgi-bin/logreader/el8_amd64_gcc10/CMSSW_12_6_X_2022-10-04-2300/pyRelValMatrixLogs/run/11634.15_TTbar_14TeV+2021_JMENano+TTbar_14TeV_TuneCP5_GenSimINPUT+Digi+RecoNano+HARVESTNano+ALCA/step3_TTbar_14TeV+2021_JMENano+TTbar_14TeV_TuneCP5_GenSimINPUT+Digi+RecoNano+HARVESTNano+ALCA.log#/ I think this PR was merged a bit too hastily: I'm preparing a revert PR, to have it ready just in case we are not yet fully convinced by tomorrow, when we'll cut 12_6_0_pre3 |
looks like @rappoccio merged it instead of bot :-) |
11634.15 was not part of the CI tests it seems. It using the customize function for V10 that this PR is getting rid of. |
…will be added once available with cms-sw#39337
…will be added once available with cms-sw#39337
PR description:
This is work in progress, but I'd like to have initial feedback on some of the changes in ConfigBuilder.
The aim with this changes is to be able to support both V10 and V11(in development) in 12.6, in a sustainable way.
The current process is to add whatever NANO feature to master/12.6 for V11, and "remove it" by customisation "back to" V10 ; which obviously is extremely error prone.
The proposal here is copying most configuration under the V10 directory to avoid touching it while putting new features in V11 (master) ; there are however, it seems some dependencies still to be removed in this initial PR. We might have to dump some of the module configs in V10 directory to fully decouple.
PR validation:
for NANO, these commands run and produce runable configurations
for the V11 configuration
cmsDriver.py nanoMaster --step NANO --datatier NANOAOD --eventcontent NANOAOD --conditions 124X_dataRun3_Prompt_v4 --era Run3 --no_exec --data --filein "file:86c32527-92dd-4ec9-9e72-aba8878ab893.root" --fileout nanoMaster.root -n 100
for the V10 configuration
cmsDriver.py nanoV10 --step NANO:PhysicsTools/NanoAOD/V10/nano_cff --datatier NANOAOD --eventcontent NANOAOD --conditions 124X_dataRun3_Prompt_v4 --era Run3 --no_exec --data --filein "file:86c32527-92dd-4ec9-9e72-aba8878ab893.root" --fileout nanoV10.root -n 100
ConfigBuilder was tested with
runTheMatrix.py -l limited -j 0
that managed to configure all 50 workflows steps (except for dad queries) ; that indicates that I have not majorly broken cmsDriverEDITS (30/9/22):
The change in ConfigBuilder is done to allow
STEP:<a specific path to configuration>
without having to specify the actual Sequence to be used, and hence pick up the default ones defined in ConfigBuilder.The new ERA is not mandatory in this PR, but will be later on #39452 and fits well in here.