Skip to content
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

Prepare runToCompletion() for concurrent runs #38030

Merged
merged 1 commit into from May 21, 2022

Conversation

wddgit
Copy link
Contributor

@wddgit wddgit commented May 20, 2022

PR description:

Change exceptionMessageRuns_ to be an atomic bool along with fixing side effects of that. This will be necessary for concurrent runs and is similar to what we currently do for lumis.

Plus deletion of some obsolete unused lines of code, (including an unused set of braces that changes indentation on a number of lines of code that are otherwise unchanged)

PR validation:

This shouldn't change behavior in any detectable way until we implement concurrent runs so I am relying on existing unit tests. In a manual test, I caused exceptions to be thrown "while trying to clean up runs after the primary fatal exception" and the printout looks as expected.

Change exceptionMessageRuns_ to atomic<bool> along
with side effects of that. This will be necessary
for concurrent runs and is similar to what we currently
do for lumis.

Plus deletion of some obsolete unused lines of code,
(including an unused set of braces that changes indentation
on a number of lines of code that are otherwise unchanged)
@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38030/30103

  • This PR adds an extra 52KB to repository

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @wddgit (W. David Dagenhart) for master.

It involves the following packages:

  • FWCore/Framework (core)

@cmsbuild, @smuzaffar, @Dr15Jones, @makortel can you please review it and eventually sign? Thanks.
@makortel this is something you requested to watch as well.
@perrotta, @dpiparo, @qliphy you are the release manager for this.

cms-bot commands are listed here

@wddgit
Copy link
Contributor Author

wddgit commented May 20, 2022

please test

(When reviewing this it will probably be easier if you hide the whitespace changes)

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-a76cbe/24884/summary.html
COMMIT: 86a9954
CMSSW: CMSSW_12_5_X_2022-05-20-1100/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/38030/24884/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 2 differences found in the comparisons
  • DQMHistoTests: Total files compared: 50
  • DQMHistoTests: Total histograms compared: 3672423
  • DQMHistoTests: Total failures: 7
  • DQMHistoTests: Total nulls: 1
  • DQMHistoTests: Total successes: 3672393
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.004 KiB( 49 files compared)
  • DQMHistoSizes: changed ( 312.0 ): 0.004 KiB MessageLogger/Warnings
  • Checked 208 log files, 45 edm output root files, 50 DQM output files
  • TriggerResults: no differences found

@makortel
Copy link
Contributor

+1

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2)

@qliphy
Copy link
Contributor

qliphy commented May 21, 2022

+1

@cmsbuild cmsbuild merged commit 74c3c51 into cms-sw:master May 21, 2022
@wddgit wddgit deleted the modsToRunToCompletion branch October 25, 2022 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants