Skip to content

Update to 1.0.0-alpha.2#509

Merged
xylar merged 7 commits intoE3SM-Project:mainfrom
xylar:update-to-1.0.0-alpha.2
Mar 30, 2026
Merged

Update to 1.0.0-alpha.2#509
xylar merged 7 commits intoE3SM-Project:mainfrom
xylar:update-to-1.0.0-alpha.2

Conversation

@xylar
Copy link
Copy Markdown
Collaborator

@xylar xylar commented Mar 27, 2026

This brings in mache v3.2.0 with a bunch of fixes to mache.deploy.

It also fixes some Polaris issues related to Aurora GPU runs.

Checklist

  • Testing comment in the PR documents testing used to verify the changes

@xylar xylar added bug Something isn't working deployment Changes relate to creating conda and Spack environments, and creating a load script ocean Related to the ocean component dependencies Pull requests that update a dependency file labels Mar 27, 2026
@xylar xylar self-assigned this Mar 27, 2026
@xylar xylar added the Omega PR required The polaris changes won't work with the current Omega submodule and require an update label Mar 27, 2026
@xylar
Copy link
Copy Markdown
Collaborator Author

xylar commented Mar 27, 2026

Needs to bring in E3SM-Project/Omega#363 via an update to the Omega submodule.

@xylar xylar force-pushed the update-to-1.0.0-alpha.2 branch from 177f0c0 to 2158f3a Compare March 27, 2026 21:19
@xylar xylar added Omega PR finished The polaris changes required an update to the Omega submodule and this is now finished and removed Omega PR required The polaris changes won't work with the current Omega submodule and require an update labels Mar 27, 2026
@xylar
Copy link
Copy Markdown
Collaborator Author

xylar commented Mar 27, 2026

This will go in as soon as #505 is approved and merged.

@xylar
Copy link
Copy Markdown
Collaborator Author

xylar commented Mar 27, 2026

Testing

I was able to redo spack deployment on Aurora (CPU and GPU), Chrysalis (Intel and Gnu), and Perlmutter (CPU and GPU) with these changes. This:

  • fixed permissions on the spack directories
  • fixed issues with Aurora GPU environment variables in the load script
  • fixed the Omega build on Aurora GPU
  • fixed the job script on Aurora GPU
  • (probably) fixed issues seen with the Polaris load script and not finding mache

I was able to build everywhere (though Perlmutter GPU required E3SM-Project/Omega#374) and run most everywhere, though I had the issues reported in E3SM-Project/Omega#374 (comment) on pm-gpu.

xylar added 7 commits March 30, 2026 18:26
These will be used to update permissions after the spack
environment is deployed.
This didn't seem to work as expected on Aurora and isn't needed.
For tests like decomposition and restart, we still need to
set `gpus_per_task` and `min_gpus_per_task` depending on whether
GPUs are available or not.
@xylar xylar force-pushed the update-to-1.0.0-alpha.2 branch from 2158f3a to 4a0c220 Compare March 30, 2026 16:26
@xylar
Copy link
Copy Markdown
Collaborator Author

xylar commented Mar 30, 2026

The failing tests are only to do with intersphinx (the connection between our docs and those on scipy in this case). I will merge despite them.

@xylar xylar marked this pull request as ready for review March 30, 2026 16:36
@xylar xylar merged commit d06275f into E3SM-Project:main Mar 30, 2026
4 of 6 checks passed
@xylar xylar deleted the update-to-1.0.0-alpha.2 branch March 31, 2026 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working dependencies Pull requests that update a dependency file deployment Changes relate to creating conda and Spack environments, and creating a load script ocean Related to the ocean component Omega PR finished The polaris changes required an update to the Omega submodule and this is now finished

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant