-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Do not use a Task with SiPixelTemplateStoreESProducer #42597
Do not use a Task with SiPixelTemplateStoreESProducer #42597
Conversation
The use of a Task at this time causes to much disruption. Moving ES modules to Tasks should wait till a dedicated campaign.
please test |
test parameters:
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-42597/36626
|
A new Pull Request was created by @Dr15Jones (Chris Jones) for master. It involves the following packages:
@perrotta, @ssekmen, @tvami, @nothingface0, @civanch, @emanueleusai, @consuegs, @mdhildreth, @mandrenguyen, @pmandrik, @saumyaphor4252, @clacaputo, @syuvivida, @sbein, @tjavaid, @micsucmed, @francescobrivio, @rvenditti can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
With these changes, the workflows 136.899, 138.1, and 138.2 now succeed. |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d1f747/34340/summary.html Comparison SummarySummary:
|
fwiw, with mmusich@d8dda07 all the unit tests that failed in CMSSW_13_3_X_2023-08-17-1100 do succeed: SummaryPass 109s ... CalibTracker/SiStripCommon/testCalibTrackerSiStripCommon
Pass 133s ... CalibTracker/SiStripHitResolution/testSiStripHitResolution
Pass 117s ... CalibTracker/SiStripHitEfficiency/testSiStripHitEfficiency
Pass 138s ... CalibTracker/SiStripChannelGain/testSSTGainPCL_fromRECO
Pass 1s ... CalibTracker/SiStripChannelGain/checkMultiRunHarvestingOutput
Pass 233s ... CalibTracker/SiStripChannelGain/testSSTGainPCL_fromCalibTree
Pass 58s ... Alignment/CommonAlignmentMonitor/testAlignmentStats
Pass 52s ... Calibration/TkAlCaRecoProducers/testAlCaHarvesting
Pass 142s ... Calibration/TkAlCaRecoProducers/testBeamSpotWorkflow
Pass 71s ... DQM/Integration/TestDQMOnlineClient-beam_dqm_sourceclient
Pass 10s ... DQM/Integration/TestDQMOnlineClient-beamhlt_dqm_sourceclient
Pass 68s ... DQM/Integration/TestDQMOnlineClient-beampixel_dqm_sourceclient
Pass 66s ... DQM/Integration/TestDQMOnlineClient-csc_dqm_sourceclient
Pass 45s ... DQM/Integration/TestDQMOnlineClient-ctpps_dqm_sourceclient
Pass 53s ... DQM/Integration/TestDQMOnlineClient-dt4ml_dqm_sourceclient
Pass 50s ... DQM/Integration/TestDQMOnlineClient-dt_dqm_sourceclient
Pass 77s ... DQM/Integration/TestDQMOnlineClient-ecal_dqm_sourceclient
Pass 12s ... DQM/Integration/TestDQMOnlineClient-ecalgpu_dqm_sourceclient
Pass 44s ... DQM/Integration/TestDQMOnlineClient-es_dqm_sourceclient
Pass 52s ... DQM/Integration/TestDQMOnlineClient-fed_dqm_sourceclient
Pass 54s ... DQM/Integration/TestDQMOnlineClient-gem_dqm_sourceclient
Pass 64s ... DQM/Integration/TestDQMOnlineClient-hcal_dqm_sourceclient
Pass 12s ... DQM/Integration/TestDQMOnlineClient-hcalgpu_dqm_sourceclient
Pass 50s ... DQM/Integration/TestDQMOnlineClient-hcalreco_dqm_sourceclient
Pass 32s ... DQM/Integration/TestDQMOnlineClient-hlt_dqm_clientPB
Pass 55s ... DQM/Integration/TestDQMOnlineClient-hlt_dqm_sourceclient
Pass 40s ... DQM/Integration/TestDQMOnlineClient-info_dqm_sourceclient
Pass 54s ... DQM/Integration/TestDQMOnlineClient-l1tstage2_dqm_sourceclient
Pass 60s ... DQM/Integration/TestDQMOnlineClient-l1tstage2emulator_dqm_sourceclient
Pass 51s ... DQM/Integration/TestDQMOnlineClient-mutracking_dqm_sourceclient
Pass 8s ... DQM/Integration/TestDQMOnlineClient-onlinebeammonitor_dqm_sourceclient
Pass 202s ... DQM/Integration/TestDQMOnlineClient-pixel_dqm_sourceclient
Pass 9s ... DQM/Integration/TestDQMOnlineClient-pixelgpu_dqm_sourceclient
Pass 47s ... DQM/Integration/TestDQMOnlineClient-pixellumi_dqm_sourceclient
Pass 40s ... DQM/Integration/TestDQMOnlineClient-rpc_dqm_sourceclient
Pass 35s ... DQM/Integration/TestDQMOnlineClient-scal_dqm_sourceclient
Pass 118s ... DQM/Integration/TestDQMOnlineClient-sistrip_dqm_sourceclient
Pass 141s ... DQM/Integration/TestDQMOnlineClient-visualization
Pass 137s ... DQM/Integration/TestDQMOnlineClient-visualization_secondInstance
Pass 46s ... TrackPropagation/Geant4e/testG4PropagatorAnalyzer
Pass 54s ... TrackPropagation/Geant4e/testG4Refitter
Pass 40s ... TrackPropagation/Geant4e/testG4SimplePropagator |
+1 |
I'd prefer to do mmusich@d8dda07 personally. Is there any disadvantage of doing that? |
The HLT can't use the Task mechanism so this makes everything consistent. Plus this is the only place in CMSSW beyond the framework tests that uses Tasks for EsProducers. |
This also fixed the failing RwlVal tests as well. |
+1
|
I am confused by the somewhat contradictory statement of this with respect to this.
if that's the case, can't at least the unit tests (standalone configuration files) maintain the |
please test workflow 136.899,138.1,138.2 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d1f747/34349/summary.html Comparison SummarySummary:
|
They certainly can. The difficulty is when I put the Task into the central configurations. The way the system works is if an ES module appears in at least one Task in the Process, then the ES module will only be added to the job if and only if that Task is on a Path (directly or indirectly) which is used in the Schedule. This change showed that there are a number of configurations in CMSSW which do not use the central configuration Sequences and instead just assemble the tracking ED modules by hand. Those configuration still loaded the central configuration to get the module definitions. It is that combination of loading the central configuration but hand building paths which leads to the problems being seen. I only removed the use of Tasks in the unit tests so that the SiPixelTemplateStoreESProducer would be treated like every other ESProducer in the job. |
OK. I will follow-up on #42592 once this PR is merged. |
+alca |
ping these changes fix the problems seen in the IB. |
+1
|
merge |
PR description:
The use of a Task at this time causes to much disruption. Moving ES modules to Tasks should wait till a dedicated campaign.
PR validation:
Ran unit tests for all packages changed plus all packages which had unit test failures in the IB. All tests now pass.