-
Notifications
You must be signed in to change notification settings - Fork 207
Integrate Acts v44.0.1 (with minimal changes) as an external #10156
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
Integrate Acts v44.0.1 (with minimal changes) as an external #10156
Conversation
|
A new Pull Request was created by @fwyzard for branch IB/CMSSW_16_0_X/master. @akritkbehera, @cmsbuild, @iarspider, @smuzaffar can you please review it and eventually sign? Thanks. |
|
cms-bot internal usage |
|
Following the (pre)approval of of the DPS note on "Enhancing CMS Passive Material Modeling in ¹ https://indico.cern.ch/event/1567991/contributions/6756688/attachments/3159465/5612854/DPS_note_CTD.pdf |
|
Currently there are no tests or modules that use Acts in CMSSW. The tests are available in a separate branch (https://github.com/fwyzard/cmssw/tree/acts_unit_tests): all of the build, and most of them pass. However, I'm not suggesting to add them to CMSSW for the time being, unless there is a request to do so. Dedicated modules are being developed, and would benefit from having the external available. |
344596d to
01ca53d
Compare
|
Pull request #10156 was updated. |
acts.spec
Outdated
| -DCMAKE_CXX_STANDARD=%{cms_cxx_standard} \ | ||
| -DCMAKE_INSTALL_PREFIX="%{i}" \ | ||
| -DCMAKE_BUILD_TYPE=Release \ | ||
| -DCMAKE_PREFIX_PATH="${PYTHON3_ROOT};${XERCES_C_ROOT};${DD4HEP_ROOT};${JSON_ROOT};${EXPAT_ROOT};${ZLIB_ROOT};${GEANT4_ROOT};${BOOST_ROOT};${EIGEN_ROOT};${ROOT_ROOT}%{!?without_cuda:;${CUDA_ROOT}}%{!?without_rocm:;${ROCM_ROOT}}" \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| -DCMAKE_PREFIX_PATH="${PYTHON3_ROOT};${XERCES_C_ROOT};${DD4HEP_ROOT};${JSON_ROOT};${EXPAT_ROOT};${ZLIB_ROOT};${GEANT4_ROOT};${BOOST_ROOT};${EIGEN_ROOT};${ROOT_ROOT}%{!?without_cuda:;${CUDA_ROOT}}%{!?without_rocm:;${ROCM_ROOT}}" \ | |
| -DCMAKE_PREFIX_PATH="%{cmake_prefix_path}" \ |
cmake_prefix_path macro expands to the install path of all the dependencies
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
oh, thanks !
|
@fwyzard , please add |
right... will do |
01ca53d to
0274100
Compare
|
Pull request #10156 was updated. |
|
Both comments have been addressed. |
|
please test |
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-5cb548/48891/summary.html 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: Comparison SummarySummary:
|
|
@fwyzard , can you please relocate |
|
Sure, I'll look into that. I'm wondering if we should keep those files or not ? |
0274100 to
8ff97f8
Compare
|
Pull request #10156 was updated. |
|
Pull request #10156 was updated. |
|
please test for el9_amd64_gcc13 |
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-5cb548/49184/summary.html Comparison SummarySummary:
|
|
please test |
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-5cb548/49187/summary.html Comparison SummarySummary:
|
|
+externals I guess the will be fixed once AMD/ROCm is working, right? |
|
This pull request is fully signed and it will be integrated in one of the next IB/CMSSW_16_0_X/master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @sextonkennedy, @ftenchini, @mandrenguyen (and backports should be raised in the release meeting by the corresponding L2) |
|
Thanks for pointing that out. Yes, I think the warning is there because we are not building the ROCm backend yet. |
|
@iarspider #10166 should fix the warning message. |
Following the approval of the work by Lorenzo on "Enhancing CMS Passive Material Modeling in Track Reconstruction Using ACTS" (link), add ACTS as an external to CMSSW to simplify further developments.
Enable the plugins for SVG, Json, Root, DD4Hep, Geant4, Covfie, and Detray, and define individual tools for each Acts plugin and external library.
Backport acts-project/acts#4357 to the v44.0.x branch: implement the Gen3 geometry to detray conversion.
Backport acts-project/acts#4757 to the v44.0.x branch: Update namespace for Nlohmann Json v3.11 and later.
Backport acts-project/acts#4758 to the v44.0.x branch: update Traccc to v0.26.0 to be compatible with Acts v44.0.x, with the corresponding external updates:
Target the CUDA and ROCm architectures supported by CMSSW.