Skip to content

v5.0.0

Choose a tag to compare

@xylar xylar released this 14 Oct 02:26
· 39 commits to main since this release
2632817

mache 5.0.0 moves Spack builds to Spack 1.x, which breaks existing Spack instances and templates.

  • Spack 1.x: Environments are built with unmodified Spack 1.x instead of the E3SM-Project/spack fork, from three pinned sources: a Spack release, a spack-packages release and the new e3sm-spack-packages overlay.
  • Migration: Downstream packages need a new spack_path and must migrate their Spack templates to the Spack 1.x compiler model. The Intel classic templates are retired.
  • PyPI: mache is now published to PyPI as e3sm-mache.
  • Python: Support for Python 3.10 is dropped.
  • Compute nodes: Deployments now work on compute nodes without outbound ssh.
  • Core ids: The new ParallelSystem.usable_core_ids lists the core ids a job may use on a node.
  • Machines:
    • E3SM-Unified is deployed without Spack on Improv and Bebop.
    • Aurora moves to oneapi 2026.1.0.
    • The Frontier craygnu templates now match cpe/25.09.
    • config_machines.xml is synced with E3SM.

What's Changed

  • Update config_machines.xml from E3SM 686957ef by @xylar in #491
  • Drop support for Python 3.10 by @xylar in #499
  • Log the cloned mache commit and drop the unreachable clone reuse by @xylar in #497
  • Publish mache to PyPI as e3sm-mache by @xylar in #501
  • Update to 4.0.1rc1 by @xylar in #502
  • Read version.py directly in the publish workflow's tag check by @xylar in #503
  • Import AGENTS.md into CLAUDE.md instead of pointing at it by @xylar in #504
  • Say which CPU ids are cores, beside cores_per_node by @xylar in #498
  • Update config_machines.xml from E3SM d60853ae by @xylar in #506
  • Update config_machines.xml from E3SM 8edbb375 by @xylar in #508
  • Update config_machines.xml from E3SM 6f2e0a2e by @xylar in #510
  • Build Spack environments with Spack 1.x, spack-packages and an e3sm overlay by @xylar in #492
  • Match Frontier craygnu templates to cpe/25.09 by @xylar in #513
  • Update Aurora to oneapi 2026.1.0 by @xylar in #515
  • Update to 5.0.0rc2 by @xylar in #517
  • Deploy E3SM-Unified without Spack on Improv and Bebop by @xylar in #518
  • Update config_machines.xml to E3SM 11c318ca by @xylar in #520

Full Changelog: 4.0.0...5.0.0