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

CepGen spec-file #8023

Merged

Conversation

forthommel
Copy link
Contributor

@forthommel forthommel commented Aug 16, 2022

Adding a build recipe for CepGen, directly cloned from CLHEP CMake-based spec-file.
Already part of LCG102 release since integration of lcgcmake#1290.

Cloned from CLHEP spec-file
@cmsbuild
Copy link
Contributor

A new Pull Request was created by @forthommel (Laurent Forthomme) for branch IB/CMSSW_12_5_X/master.

@cmsbuild, @smuzaffar, @aandvalenzuela, @iarspider can you please review it and eventually sign? Thanks.
@perrotta, @dpiparo, @qliphy, @rappoccio you are the release manager for this.
cms-bot commands are listed here

@smuzaffar
Copy link
Contributor

assign generators

@cmsbuild
Copy link
Contributor

New categories assigned: generators

@mkirsano,@menglu21,@alberto-sanchez,@SiewYan,@GurpreetSinghChahal,@Saptaparna you have been requested to review this Pull request/Issue and eventually sign? Thanks

@smuzaffar
Copy link
Contributor

@forthommel , In order tolet scram use it, you also need to add cepgen toolfile under https://github.com/cms-sw/cmsdist/tree/IB/CMSSW_12_5_X/master/scram-tools.file/tools and add cepgen dependency in https://github.com/cms-sw/cmsdist/blob/IB/CMSSW_12_5_X/master/cmssw-tool-conf.spec

I will start the tests once @cms-sw/generators-l2 approves the inclusion of this generator in cmssw

@forthommel
Copy link
Contributor Author

Oh good, many thanks for the pointers @smuzaffar ! As this is my first spec-file in a while (for RPM) and first ever (for cms-dist) I am not sure what is the exact procedure. Thanks !

@cmsbuild
Copy link
Contributor

Pull request #8023 was updated.

@cmsbuild
Copy link
Contributor

Pull request #8023 was updated.

@SiewYan
Copy link
Contributor

SiewYan commented Aug 18, 2022

please test

@cmsbuild
Copy link
Contributor

-1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/26897/summary.html
COMMIT: 8935372
CMSSW: CMSSW_12_5_X_2022-08-17-2300/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmsdist/8023/26897/install.sh to create a dev area with all the needed externals and cmssw changes.

External Build

I found compilation warning when building: See details on the summary page.

cepgen.spec Outdated Show resolved Hide resolved
Co-authored-by: Malik Shahzad Muzaffar <shahzad.malik.muzaffar@cern.ch>
@cmsbuild
Copy link
Contributor

Pull request #8023 was updated.

Added useful interfacing libraries for HepMC2 (event output), LHAPDF (partonic photon PDF), and Pythia 6 ("legacy" proton remnant dissociation).
@cmsbuild
Copy link
Contributor

Pull request #8023 was updated.

@forthommel forthommel marked this pull request as draft August 18, 2022 07:34
@forthommel
Copy link
Contributor Author

Hi @smuzaffar, just wondering whether there is a potential "snake biting its tail" issue for this integration? Is a CMSSW consumer code required to properly merge this?

@smuzaffar
Copy link
Contributor

@forthommel , we need @cms-sw/generators-l2 approval first. If generators team is happy to include the external in release then I am fine with signing it

@forthommel
Copy link
Contributor Author

Very good, many thanks for the clarification @smuzaffar !
Waiting for @cms-sw/generators-l2 GL then...

@menglu21
Copy link

+1

@smuzaffar
Copy link
Contributor

please test for el8_aarch64_gcc10

@smuzaffar
Copy link
Contributor

please test for el8_ppc64le_gcc10

@smuzaffar
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

-1

Failed Tests: UnitTests
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27518/summary.html
COMMIT: 585f32d
CMSSW: CMSSW_12_6_X_2022-09-13-2300/el8_aarch64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmsdist/8023/27518/install.sh to create a dev area with all the needed externals and cmssw changes.

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:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27518/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27518/git-merge-result

Unit Tests

I found errors in the following unit tests:

---> test TestFWCoreServicesDriver had ERRORS
---> test DRNTest had ERRORS

@forthommel
Copy link
Contributor Author

@smuzaffar it looks like this ExceededResourceVSize exception and singularity failure are not related to this PR..?

@smuzaffar
Copy link
Contributor

@forthommel , yes cmssw errors are not related to this PR as nothing is cmssw should be using the new tool. I am just making sure that latest changes here still build on non-x86_64 archs

@cmsbuild
Copy link
Contributor

-1

Failed Tests: UnitTests
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27532/summary.html
COMMIT: 585f32d
CMSSW: CMSSW_12_6_X_2022-09-13-2300/el8_ppc64le_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmsdist/8023/27532/install.sh to create a dev area with all the needed externals and cmssw changes.

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:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27532/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27532/git-merge-result

Unit Tests

I found errors in the following unit tests:

---> test DRNTest had ERRORS

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27521/summary.html
COMMIT: 585f32d
CMSSW: CMSSW_12_6_X_2022-09-13-2300/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmsdist/8023/27521/install.sh to create a dev area with all the needed externals and cmssw changes.

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:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27521/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-01fa2c/27521/git-merge-result

Comparison Summary

Summary:

  • No significant changes to the logs found
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 8 differences found in the comparisons
  • DQMHistoTests: Total files compared: 51
  • DQMHistoTests: Total histograms compared: 3618326
  • DQMHistoTests: Total failures: 8
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3618296
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 50 files compared)
  • Checked 212 log files, 49 edm output root files, 51 DQM output files
  • TriggerResults: no differences found

@smuzaffar
Copy link
Contributor

+externals
looks good.
@cms-sw/generators-l2 has approved this external so lets get this in IB

@cmsbuild
Copy link
Contributor

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

@forthommel
Copy link
Contributor Author

Many thanks for all your effort, @smuzaffar ! I will now concentrate on the corresponding CMSSW package that follows.

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

5 participants