Releases: E3SM-Project/mache
v1.32.0
What's Changed
- Add functions for creating spack shell scripts from
config_machines.xmlby @xylar in #230 - Remove
sphinx-multiversionand supply custom version drop-down on docs by @altheaden in #264 - Change
pre-commithook ID fromrufftoruff-checkby @altheaden in #268 - Add documentation for
mache.spackby @xylar in #267 - Reorganize
mache.spackfor better modularization by @altheaden in #269 - Reorganize
mache.spackfor 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-hipcccompiler from frontier spack by @xylar in #287 - Update libfabric on pm-cpu and pm-gpu by @xylar in #288
New Contributors
- @andrewdnolan made their first contribution in #275
Full Changelog: 1.31.0...1.32.0
v1.31.0
What's Changed
- Move all spack templates to their own subdirectory by @altheaden in #251
- Update logo by @altheaden in #252
- Spack and machines cleanup by @xylar in #259
- Add support for Aurora by @xylar in #258
Full Changelog: 1.30.0...1.31.0
v1.30.0
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
teststo dirs excluded from package by @xylar in #244 - Add a utility that shows updates to
config_machines.xmlby @xylar in #229 - Add
termcolordependency by @xylar in #247 - Update
config_machines.xmland frontier spack by @xylar in #248
Full Changelog: 1.29.0...1.30.0
v1.29.0
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
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_netcdfconfig option by @xylar in #218 - Allow diags to be synced from LCRC to remote by @xylar in #219
- Remove deprecated
install_missing_compilersspack 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_attributesto 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
rufffor linting withpre-commitby @altheaden in #237 - Update pre-commit and its dependencies by @github-actions in #238
- Update
machine_configs.xmland 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
Minor Enhancements
- Fix intel module filepaths on pm-cpu by @altheaden in #209
- Fix Perlmutter nvidia spack by @xylar in #210
CI/CD
- Add support for python 3.13 by @altheaden in #207
Full Changelog: 1.26.0...1.27.0
v1.26.0
This minor release includes updates to Chicoma-CPU, Perlmutter, Chrysalis and Frontier.
Minor Enhancements
- Add python to compy spack by @xylar in #191
- Update
config_machines.xmlby @altheaden in #193 - Update
chicoma-cpumodules by @altheaden in #201 - Update Perlmutter CPU and GPU by @xylar in #204
- Update netcdf-c and netcdf-fortran on chrysalis by @xylar in #206
- Update frontier modules by @xylar in #205
Clean up
- Remove
[include_]system_hdf5_netcdfby @altheaden in #198
Continuous integration
- Tweak CI workflow behavior by @altheaden in #192
- Add additional flags to
pip installcommand by @altheaden in #195 - Improve tests by @xylar in #194
- Update pre-commit dependencies by @altheaden in #199
- Switch pre-commit
autoupdate_scheduletoweeklyby @altheaden in #200
Documentation
Full Changelog: 1.25.0...1.26.0
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