-
Notifications
You must be signed in to change notification settings - Fork 4
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
[WIP] Various updates in RADIUSS Spack Configs #307
base: develop
Are you sure you want to change the base?
Conversation
@adayton1 @davidbeckingsale Any idea about what could be causing the error we see everywhere in the CI ? |
The below error should be fixed by setting CARE_ENABLE_IMPLICIT_CONVERSIONS and ENABLE_IMPLICIT_CONVERSIONS to OFF (or the corresponding variant in spack https://github.com/LLNL/radiuss-spack-configs/blob/main/packages/care/package.py#L75). Those options are removed in the develop branch of CHAI and CARE. There was also an option in the last released version of CHAI, though I don't see it in the spack package: https://github.com/LLNL/CHAI/blob/v2024.07.0/cmake/SetupChaiOptions.cmake#L10. That option needs to be disabled. It is removed in the develop branch of CHAI. /g/g17/dayton8/.jacamar-ci/builds/PxDL3V6B/000/gitlab/care/CARE/test/TestAlgorithm.cpp:1788:36: error: call to 'ArrayDup' is ambiguous |
I can't reproduce this error locally: unknown file: Failure Is there a way to save build artifacts? It would be helpful to see the CMake cache files for CARE and it's dependencies to see if the build configuration matches what I'd expect. Or can you walk me through doing the spack build manually? |
@@ -19,7 +19,7 @@ variables: | |||
# Note: We repeat the reservation, necessary when jobs are manually re-triggered. | |||
RUBY_JOB_ALLOC: "--overlap --reservation=ci --nodes=1" | |||
# Project specific variants for ruby | |||
PROJECT_RUBY_VARIANTS: "" | |||
PROJECT_RUBY_VARIANTS: "+tests" |
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.
It might be worth enabling the tests in a separate branch.
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.
Hello @adayton1,
The errors we see here essentially comes from the fact I enabled the tests.
I agree it’s mixed with a lot of changes to the build configs, but not to the point to explain failures in all the specs.
So... yes I can revert that change, I just wouldn't like this to justify postponing addressing those bugs :).
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.
@adayton1 I can confirm that by switching off tests I get the CI to pass.
… single compiler) + fix intel->oneapi missing migration
Each CI job prints a reproducer early in the log. For the clang 14 job on ruby it is:
Running those on ruby does reproduce the issue. Incidentaly, you will get to see the CMake cache file generated directly where the script leaves you (at the root of the CHAI clone). Here, it was named "ruby-toss_4_x86_64_ib-clang@14.0.6-riu3g64z.cmake". Note: I did set the CI so it exports the .cmake file as artifact in GitLab UI. The problem is that artifacts are only exported on success... That's a shame. I haven't looked for a workaround, maybe there is one. |
The CI does build the develop version: it builds the local source, but using a cmake cache file generated by Spack. If that variable was removed, doesn't it mean that error should be solved already? If options / variants should be added, I can do it. Note that I added CARE 0.14 release to the spack package. I'll work on pushing that upstream to Spack. |
Changes to RSC:
Changes to Shared CI:
Other changes: