-
Notifications
You must be signed in to change notification settings - Fork 104
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
Woptim/update local packages #1338
Conversation
This reverts commit 4dd80d0a7d71df946245679d32880867724dae13.
…y needed with regular spack builds
@ reviewers: I took the packages from spack@develop, ran the CI, and added the missing parts from the initial local packages to pass the tests. It is possible that not all the diffs were ported to the new local packages. But since we are now passing the tests with packages much closer to the upstream packages, it seems to me that we should take this as a new base. Also remember that the goal is to minimize the diffs with the upstream package. We should consider pushing the new local packages to Spack upstream. This is part of the process of choosing a Spack reference for CI testing described here: |
Adding more reviewers since we will discuss Gitlab CI, including this at the project meeting tomorrow morning. |
@adrienbernede there is an issue with the spack spec in one of the lassen xl+cuda builds that is causing the failure. |
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.
A couple of spack package version updates.
@rhornung67 will do. |
@adrienbernede this looks good to me. I would like @davidbeckingsale to review. |
@rhornung67 OK. For the records, I am trying to sync things with Umpire and CHAI. Illustration of the challenges:
Suggested path forward:
|
…nto woptim/update-local-packages
Note: This is not ready, I am finding things I need to improve first. Will report back. |
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.
Looks good to me. Thank you @adrienbernede
@davidbeckingsale should I merge this? I don't foresee any issues with it. |
Yup, sounds good! |
Summary
Important notes
The raja package diff is hard to read because of the switch to CachedCMakePackages. Reviewers should compare the new version with https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/raja/package.py.
By default, "shared" is "True" in the upstream spack package. I set "shared" to "false" in the global variants settings in CI here:
By default, "tests" is "False" in the upstream spack package. I set "tests" to "true" in the global variants settings in CI here:
RAJA/.gitlab/custom-jobs-and-variables.yml
Line 21 in eb97f73
RAJA/.gitlab/custom-jobs-and-variables.yml
Line 31 in eb97f73
RAJA/.gitlab/custom-jobs-and-variables.yml
Line 40 in eb97f73
Relates to:
LLNL/Umpire#793.
LLNL/CHAI#218