Update to v2.0.0-alpha.1#944
Conversation
9c93e54 to
0303b90
Compare
0303b90 to
ba7c900
Compare
74bb269 to
cec99ef
Compare
fd971e0 to
7f43434
Compare
|
@matthewhoffman and @trhille, to test this for now, use: This branch is needed until I tag a 3.3.0rc2 for mache. |
|
@xylar , can you walk me through a few more details about the transition to First off, is the mache branch in your previous comment out of date? Mache branch It ran great for awhile and seemed much faster than the old Am I doing this wrong? Is this trying to deploy for the entire project? I don't think you want me interacting with |
|
@matthewhoffman, I'm sorry. I'm developing I needed to release mache 3.3.0 for Polaris yesterday. As a result, the update-to-3.3.0 branch is gone. But I neglected to update this Compass branch until just now. At this point, no You also don't want to deploy spack. That was a mistake in my command above. |
d3cc399 to
21d2713
Compare
|
Thanks, @xylar . I made a little more progress with the command you suggested. I had to make this change: but then I still ran into an issue of it trying to touch the deployed spack env in the e3sm project space: |
I think that's in 21d2713. Did you not have that commit or did I miss something? |
Yep, that's something I need to fix. Sorry about that! |
|
@matthewhoffman, the second issue should be fixed. |
|
@xylar , thanks for addressing the second issue. The first must have been because I had failed to update my local branch this morning. After updating to 160d75d , |
The Compass version is in there: It's just called something different than before. We can copy that into another environment variable if you need it. |
|
Oh, wait, it already is: |
|
Are you not seeing that in you load script? |
|
I just mean the name of the load script used to have the version in the filename, but I'm not seeing that. It's not a big deal, I was just wondering if that was intentional. As for progress, when I compile MALI I am seeing the same PIO lib errors that you do in the issue you opened. I'm working on debugging them with help from ChatGPT and so far the obvious things are not working, but I'll keep at it while I have time. |
|
I see. No, the load script won't include the compass version anymore. I didn't find that to be particularly useful. |
The biggest content changes are: * removing the stale user quick-start conda/load-script workflow that referenced commands no longer in the repo * updating CLI docs to match current `compass list/setup/suite/run` behavior and output fields * fixing framework docs to use the current pickle/log names like `test_case.pickle` and `case_outputs` * bringing landice docs in line with current registered test paths, especially the solver-specific Greenland, Dome, and Thwaites cases * updating the landice suite docs to match current suite contents and clarifying that eigencalving exists in the test group even when it is not in the regression suite
This treats warnings as errors.
This means we need to opt out of the system CMake.
It is too old. Don't exclude it on Perlmutter, where it is new enough and can't be built with Spack.
These clash with MPAS framework's equivalent files.
This keeps ESMF from stepping on SCORPIO's toes by installing its own ParallelIO.
This is no longer needed now that ESMF is in the software environment.
069483c to
d121b6b
Compare
|
@xylar and @mperego , I think we should go ahead and remove the exodus output from the tests. We had added it at some point because when runs fail it is sometimes useful to be able to look at the velocity solution on the exo mesh to see what's going on, and it's convenient to not have to rerun the tests. But I can't remember the last time I've actually had to look at them, so it's not a big inconvenience to disable them again, and that seems a much better use of time than trying to debug these libraries. @xylar , are you ok if I push a commit to your branch that makes the changes to disable the exo output? That way we can test everything in this branch. |
|
Also, is there anything I should be aware of in your push since the last discussion messages? Should I rebuild my env locally before testing again? |
Yes, go for it. |
Yes, you need to rebuild. I switch to a much newer version of mache. I think I rebuild the spack environments but it's hard to keep track of everything right now :-( |
This pull request updates to
mache.deploy, which uses the./deploy.pyscript instead of./conda/configure-compass-env.py.It switches to using
pixiin the background for creating environments with conda packages.Updates:
mache.deploy,mache.jigsawandmache.parallelas well as module updates on many machines and several bug fixescompass-2026-03-21compass-2026-02-06Testing
Only testing MALI, as MPAS-Ocean is no longer being tested regularly on Compass.
MALI with
full_integration:Deployed
MALI with
full_integration: