Skip to content

Update to v2.0.0-alpha.1#944

Draft
xylar wants to merge 22 commits intoMPAS-Dev:mainfrom
xylar:switch-to-mache-deploy
Draft

Update to v2.0.0-alpha.1#944
xylar wants to merge 22 commits intoMPAS-Dev:mainfrom
xylar:switch-to-mache-deploy

Conversation

@xylar
Copy link
Collaborator

@xylar xylar commented Mar 21, 2026

This pull request updates to mache.deploy, which uses the ./deploy.py script instead of ./conda/configure-compass-env.py.

It switches to using pixi in the background for creating environments with conda packages.

Updates:

  • esmf v8.9.1
  • mache v3.1.0 -- brings in mache.deploy, mache.jigsaw and mache.parallel as well as module updates on many machines
  • moab v5.6.0
  • albany tag compass-2026-03-21
  • trilinos tag compass-2026-02-06

Testing

Only testing MALI, as MPAS-Ocean is no longer being tested regularly on Compass.

MALI with full_integration:

Deployed

MALI with full_integration:

  • Chrysalis (@xylar)
    • gnu and openmpi
  • Perlmutter (@xylar)
    • gnu and mpich
    • gnugpu and mpich

@xylar xylar force-pushed the switch-to-mache-deploy branch from 9c93e54 to 0303b90 Compare March 21, 2026 13:14
@xylar xylar added documentation Improvements or additions to documentation enhancement New feature or request ci Changes affect Azure Pipelines CI MALI-Dev PR finished dependencies and deployment Changes relate to creating conda and Spack environments, and creating a load script framework dependencies Pull requests that update a dependency file labels Mar 21, 2026
xylar added 6 commits March 21, 2026 15:43
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.
@xylar xylar force-pushed the switch-to-mache-deploy branch from 74bb269 to cec99ef Compare March 21, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Changes affect Azure Pipelines CI dependencies and deployment Changes relate to creating conda and Spack environments, and creating a load script dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request framework MALI-Dev PR finished

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant