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

draft hepmc with cmake; cleanup old patches #6725

Merged
merged 6 commits into from Mar 16, 2021

Conversation

davidlange6
Copy link
Contributor

Needs to be updated with the correct repository when cms-externals/hepmc#2 is merged.

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @davidlange6 (David Lange) for branch IB/CMSSW_11_3_X/master.

@cmsbuild, @smuzaffar, @mrodozov can you please review it and eventually sign? Thanks.
cms-bot commands are listed here

@smuzaffar
Copy link
Contributor

please test

@mrodozov
Copy link
Contributor

you can use cms-externals/hepmc#2 as additional PR here and keep the default source
please test with cms-externals/hepmc#2 should work

@davidlange6
Copy link
Contributor Author

davidlange6 commented Mar 12, 2021 via email

@cmsbuild
Copy link
Contributor

-1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bfbef3/13460/summary.html
COMMIT: 8a97caa
CMSSW: CMSSW_11_3_X_2021-03-11-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmsdist/6725/13460/install.sh to create a dev area with all the needed externals and cmssw changes.

External Build

I found compilation error when building:

++ find /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/slc7_amd64_gcc900/external/rivet/3.1.3-bb99b5e96130c8747435464638dcd50e -name config.guess
++ find /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/slc7_amd64_gcc900/external/rivet/3.1.3-bb99b5e96130c8747435464638dcd50e -name config.sub
+ case slc7_amd64_gcc900 in
+ autoreconf -fiv
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.Z8zgBu: line 74: autoreconf: command not found
error: Bad exit status from /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.Z8zgBu (%prep)


RPM build errors:
Macro %rpmbuild_libdir defined but not used within scope
Bad exit status from /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.Z8zgBu (%prep)


@davidlange6
Copy link
Contributor Author

looks like rivet was missing a build requires dependency on auto tools

@cmsbuild
Copy link
Contributor

Pull request #6725 was updated.

@davidlange6
Copy link
Contributor Author

please test

@cmsbuild
Copy link
Contributor

-1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bfbef3/13462/summary.html
COMMIT: 9b906ba
CMSSW: CMSSW_11_3_X_2021-03-11-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmsdist/6725/13462/install.sh to create a dev area with all the needed externals and cmssw changes.

External Build

I found compilation error when building:

+ '[' 0 -ne 0 ']'
+ cd SHERPA-MC-2.2.11
+ chmod -Rf a+rX,u+w,g-w,o-w .
+ autoreconf -i --force
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.0jVJFl: line 42: autoreconf: command not found
error: Bad exit status from /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.0jVJFl (%prep)


RPM build errors:
Macro %rpmbuild_libdir defined but not used within scope
Bad exit status from /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.0jVJFl (%prep)


@davidlange6
Copy link
Contributor Author

please test

@cmsbuild
Copy link
Contributor

Pull request #6725 was updated.

@davidlange6
Copy link
Contributor Author

davidlange6 commented Mar 15, 2021 via email

@mrodozov
Copy link
Contributor

Hum, good to know - but how does this predict the commit hash?

I don't think it's predicting what it does is to get the PR branch head, and in this case the commit will be the PR head.

19:27:10 + pushd llvm-project
19:27:10 + git pull git://github.com/cms-externals/llvm-project.git gartung-esrgetcheck
19:27:11 From git://github.com/cms-externals/llvm-project
19:27:11  * branch            gartung-esrgetcheck -> FETCH_HEAD
19:27:13 Checking out files:  40% (2/5)   
Checking out files:  60% (3/5)   
Checking out files:  80% (4/5)   
Checking out files: 100% (5/5)   
Checking out files: 100% (5/5), done.
19:27:14 Updating 9ac43ce..18f656c
19:27:14 Fast-forward
19:27:14  clang-tools-extra/clang-tidy/cms/CMSTidyModule.cpp |  3 +
19:27:14  clang-tools-extra/clang-tidy/cms/CMakeLists.txt    |  3 +-
19:27:14  .../clang-tidy/cms/ESRecordGetCheck.cpp            | 91 ++++++++++++++++++++
19:27:14  .../clang-tidy/cms/ESRecordGetCheck.h              | 40 +++++++++
19:27:14  .../checkers/cms-eventsetuprecord-get.cpp          | 99 ++++++++++++++++++++++
19:27:14  5 files changed, 235 insertions(+), 1 deletion(-)
19:27:14  create mode 100644 clang-tools-extra/clang-tidy/cms/ESRecordGetCheck.cpp
19:27:14  create mode 100644 clang-tools-extra/clang-tidy/cms/ESRecordGetCheck.h
19:27:14  create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cms-eventsetuprecord-get.cpp

you can see this PR that's still open:
cms-externals/llvm-project#10
I never had to read it (how it works) which means it works pretty well :D

@smuzaffar
Copy link
Contributor

cmsBuild instead of downloading the sources using the url in spec, it just clone the external repo , go to the PR base branch and merge the PR changes and then use that cloned directory as downloaded sources. So yes, for externals coming from our github external repo, one can just open a PR for external and directly run tests without cmsdist PR.

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bfbef3/13518/summary.html
COMMIT: 867b9aa
CMSSW: CMSSW_11_3_X_2021-03-14-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmsdist/6725/13518/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: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2635087
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2635064
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 36 files compared)
  • Checked 155 log files, 37 edm output root files, 37 DQM output files

@davidlange6
Copy link
Contributor Author

so I propose we merge cms-externals/hepmc#2

@cmsbuild
Copy link
Contributor

Pull request #6725 was updated.

@cmsbuild
Copy link
Contributor

Pull request #6725 was updated.

@smuzaffar
Copy link
Contributor

please test

@davidlange6
Copy link
Contributor Author

cool - thanks @smuzaffar

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bfbef3/13532/summary.html
COMMIT: 74c6ca7
CMSSW: CMSSW_11_3_X_2021-03-15-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmsdist/6725/13532/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: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2635087
  • DQMHistoTests: Total failures: 3
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2635062
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 36 files compared)
  • Checked 155 log files, 37 edm output root files, 37 DQM output files
  • TriggerResults: no differences found

@smuzaffar
Copy link
Contributor

+externals

@cmsbuild
Copy link
Contributor

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

@smuzaffar
Copy link
Contributor

@davidlange6
Copy link
Contributor Author

davidlange6 commented Mar 16, 2021 via email

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