Skip to content

Releases: E3SM-Project/mache

v1.32.0

22 Aug 10:50
3dbeaa3

Choose a tag to compare

What's Changed

  • Add functions for creating spack shell scripts from config_machines.xml by @xylar in #230
  • Remove sphinx-multiversion and supply custom version drop-down on docs by @altheaden in #264
  • Change pre-commit hook ID from ruff to ruff-check by @altheaden in #268
  • Add documentation for mache.spack by @xylar in #267
  • Reorganize mache.spack for better modularization by @altheaden in #269
  • Reorganize mache.spack for better modularization by @altheaden in #271
  • Use system module for cmake on Compy by @xylar in #273
  • Update config_machines.xml by @andrewdnolan in #275
  • Make tmpdir if it does not exist by @andrewdnolan in #276
  • Add documentation on creating releases by @xylar in #278
  • Switch pre-commit update workflow to use conda by @xylar in #277
  • Add @andrewdnolan as dependabot reviewer and other minor CI changes by @altheaden in #280
  • Change group to E3SMinput for E3SM-Unified and diags by @xylar in #285
  • Remove craygnu-hipcc compiler from frontier spack by @xylar in #287
  • Update libfabric on pm-cpu and pm-gpu by @xylar in #288

New Contributors

Full Changelog: 1.31.0...1.32.0

v1.31.0

19 May 10:37
778c07b

Choose a tag to compare

What's Changed

Full Changelog: 1.30.0...1.31.0

v1.30.0

09 Apr 03:51

Choose a tag to compare

What's Changed

  • Drop spack build in E3SM-Unified on Chicoma by @xylar in #242
  • Switch CI from miniconda to micromamba by @altheaden in #245
  • Add tests to dirs excluded from package by @xylar in #244
  • Add a utility that shows updates to config_machines.xml by @xylar in #229
  • Add termcolor dependency by @xylar in #247
  • Update config_machines.xml and frontier spack by @xylar in #248

Full Changelog: 1.29.0...1.30.0

v1.29.0

06 Mar 22:06
0d3e350

Choose a tag to compare

What's Changed

This release differs from 1.28.0 only in that there is a different accompanying spack branch in https://github.com/E3SM-Project/spack/tree/spack_for_mache_1.29.0. This branch has been rebased onto a newer spack release than https://github.com/E3SM-Project/spack/tree/spack_for_mache_1.28.0

Full Changelog: 1.28.0...1.29.0

v1.28.0

06 Mar 21:55
f61a0d2

Choose a tag to compare

What's Changed

  • Add pre-commit autoupdate workflow by @altheaden in #212
  • Update pre-commit and its dependencies by @github-actions in #213
  • Tweak pre-commit autoupdate CI workflow by @altheaden in #214
  • Update pre-commit and its dependencies by @github-actions in #215
  • Update pre-commit and its dependencies by @github-actions in #216
  • Use separate conda cache directories in CI by @altheaden in #217
  • Add back use_e3sm_hdf5_netcdf config option by @xylar in #218
  • Allow diags to be synced from LCRC to remote by @xylar in #219
  • Remove deprecated install_missing_compilers spack config by @xylar in #220
  • Add amdclang support on frontier by @xylar in #221
  • In CI, update docs build version to 3.13 by @altheaden in #222
  • Add Mache logo by @altheaden in #223
  • Update pre-commit and its dependencies by @github-actions in #224
  • Remove conda caching in CI by @altheaden in #225
  • Remove conda caching in the docs workflow by @altheaden in #226
  • Add extra_attributes to all external gcc spack packages by @xylar in #227
  • Add MPICH_GPU_SUPPORT_ENABLED=1 to Frontier GPU configs by @xylar in #231
  • Update CIME config machines by @xylar in #228
  • Update pre-commit and its dependencies by @github-actions in #232
  • Adds ruby/dane by @jasonb5 in #208
  • Update pre-commit and its dependencies by @github-actions in #233
  • Update logo by @xylar in #234
  • Update logo with rounded corners by @xylar in #235
  • Switch to ruff for linting with pre-commit by @altheaden in #237
  • Update pre-commit and its dependencies by @github-actions in #238
  • Update machine_configs.xml and update spack by @xylar in #236
  • Update to v1.28.0 by @xylar in #239

New Contributors

Full Changelog: 1.27.0...1.28.0

v1.27.0

19 Nov 18:31
f5bb341

Choose a tag to compare

Minor Enhancements

CI/CD

Full Changelog: 1.26.0...1.27.0

v1.26.0

26 Oct 22:27
1733ad9

Choose a tag to compare

This minor release includes updates to Chicoma-CPU, Perlmutter, Chrysalis and Frontier.

Minor Enhancements

Clean up

Continuous integration

Documentation

Full Changelog: 1.25.0...1.26.0

v1.25.0

10 Sep 08:00
5ae2fc3

Choose a tag to compare

Minor release which adds nvidia compiler support on Chicoma-CPU and cuda support on Perlmutter-GPU as well as some bug fixes, clean up and a new linting tool.

Minor Enhancements

  • Add nvidia support for chicoma-cpu #185
  • Add cuda to pm-gpu yaml files for spack builds #188

Bug fixes

  • Fix setuptools on conda-forge feedstock #179
  • Omit OMP* environment variables with gnu on chrysalis #184

Clean up

  • Update PR template to add documentation-related checks #178
  • Remove reference to e3sm-diags #189
  • Drop python 3.8 from supported versions #190

Linting and CI Support

  • Add flynt package to linter #186

Contributors

@xylar
@altheaden

v1.24.0

17 Jul 17:09
dddd691

Choose a tag to compare

Minor release which includes minor enhancements to spack, additional CI support, documentation, and general cleanup. Significant CI support was added, including adding a dependabot workflow, a PR template, and adding python 3.12 to the build tests. The configuration files were switched to a more modern pyproject.toml-based setup.

Minor Enhancements

  • Switch all mamba actions to miniforge/conda #170
  • Update config_machines.xml and corresponding files #173
  • Add gpus_per_node for machines with GPUs #174
  • Migrate setup configuration to pyproject.toml #175

Documentation

  • Convert README from reStructuredText to Markdown #163
  • Create documentation #171
  • Simplify and update the README #172

CI Support

  • Add dependabot workflow #160
  • Add basic PR template #161
  • Update GitHub actions to additionally run Python 3.12 #162
  • Update CI and pre-commit for new setup config files #177

Clean up

  • Update outdated format strings to f-strings #159

Dependabot

  • Bump actions/setup-python from 3 to 5 #164
  • Bump actions/checkout from 3 to 4 #165
  • Bump conda-incubator/setup-miniconda from 2 to 3 #166
  • Bump pre-commit/action from 3.0.0 to 3.0.1 #167
  • Bump trilom/file-changes-action from 1.2.3 to 1.2.4 #168
  • Bump actions/cache from 3 to 4 #169

Contributors

@xylar
@altheaden

v1.23.0

03 May 22:14
8cef927

Choose a tag to compare

Minor release that adds some necessary environment variables on Chrysalis

Minor Enhancements

  • Add environment variable to Chrysalis spack envs #157

Contributors

@xylar