Releases: E3SM-Project/mache
v1.25.0
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
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
v1.24.0
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
v1.23.0
v1.22.0
v1.21.0
v1.20.0
Minor release that fixes bugs with Perlmutter and Intel spack builds, updates the paths for ALCF Polaris, and updates spack builds on Compy and Chrysalis.
Minor Enhancements
- Update paths on ALCF Polaris #148
- Add more system packages to Compy's spack template #147
- Update to spack builds on Chrysalis #149
Bug fixes
Contributors
v1.19.0
Minor release that adds or updates several machines: Anvil, Chrysalis, Perlmutter, Frontier and ALCF Polaris.
Minor Enhancements
- Add ALCF Polaris to machines #142
- Remove Cori and update README #141
- Add cmake to Anvil and Chrysalis spack #140
- Many updates to supported Perlmutter compilers #139
- Updates to Frontier #143
Contributors
v1.18.0
v1.17.0
Minor release that primarily adds support for Frontier and updates support for Chicoma
Minor Enhancements
- Add frontier as a supported machine #124
- Switch E3SM-Unified to intel and intel-mpi on Compy #129
- Switch E3SM-Unified back to gnu on Compy #131
- Many updates for Chicoma support #132
Bug fixes
Contributors
v1.16.0
Minor release that makes various updates and fixes, primarily related to Perlmutter and Chicoma, in preparation for the upcoming release of E3SM-Unified 1.9.0 and a compass update.
Minor Enhancements
- Add more system libs to chicoma-cpu #119
- Add more system packages to chicoma-cpu spack template #120
- Update pm-cpu to intel 2023.1.0 #118
- Use system python on pm-cpu #121
- Add support for custom spack commands #126
Bug fixes
- Perlmutter and Chicoma fixes #122
- Various fixes needed for E3SM-Unified #123
- Remove incorrect netcdf-fortran spec on pm-cpu #125