Releases: CABLE-LSM/benchcab
Releases · CABLE-LSM/benchcab
v4.2.1
What's Changed
- config examples for various use cases by @ccarouge in #322
- Updated minimum meorg_client version required. Fixes #321 by @bschroeter in #323
Full Changelog: v4.2.0...v4.2.1
v4.2.0
What's Changed
- Update bench_example version in integration test by @SeanBryan51 in #310
- Booleans in patch and science_configurations in config.yaml by @ccarouge in #306
- Investigate broken ci by @SeanBryan51 in #315
- Update 300 from main. by @bschroeter in #316
- 300 add connection to meorg client to successful run by @bschroeter in #312
- Build MPI and serial executables in separate build trees by @SeanBryan51 in #320
Full Changelog: v4.1.0...v4.2.0
v4.1.0
What's Changed
- Add quick-start instructions by @SeanBryan51 in #285
- Set logger in Benchcab object by @SeanBryan51 in #281
- Check if repository_path is already initialized by @SeanBryan51 in #287
- Update outdated configuration options in documentation by @SeanBryan51 in #290
- Propagate verbose flag into PBS job script by @SeanBryan51 in #293
- Log status of fluxsite and comparison runs by @SeanBryan51 in #291
- Code coverage intel analysis by @abhaasgoyal in #298
Full Changelog: v4.0.3...v4.1.0
v4.0.3
What's Changed
- Unset LDFLAGS and CMAKE_PREFIX_PATH variables by @SeanBryan51 in #282
Full Changelog: v4.0.2...v4.0.3
v4.0.2
What's Changed
- Add install_dir option by @SeanBryan51 in #268
- Switch to src layout by @SeanBryan51 in #271
- Update to CMake build by @SeanBryan51 in #278
Full Changelog: v4.0.1...v4.0.2
v4.0.1
What's Changed
- Add jinja2 to dependencies by @SeanBryan51 in #266
- Run pytest using local conda installation by @SeanBryan51 in #265
- Use package_data configuration option by @SeanBryan51 in #272
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
- Move
experiment
key underfluxsite
by @SeanBryan51 in #215 - Include README contents in index.md by @SeanBryan51 in #219
- Remove absolute paths from logged standard output by @SeanBryan51 in #217
- Remove tests on standard output by @SeanBryan51 in #222
- Deprecate serial_cable and parallel_cable scripts by @SeanBryan51 in #225
- Deprecate PBR build dependency by @SeanBryan51 in #228
- Replace explicit version number with versioneer by @SeanBryan51 in #229
- Add workflow running conda build by @SeanBryan51 in #194
- Remove svn dependency in default runs by @abhaasgoyal in #236
- Clean parsing of optional
config.yaml
data by @abhaasgoyal in #238 - Add dev dependencies in
benchcab-dev.yaml
by @abhaasgoyal in #248 - Add
payu
in benchcab conda environment by @abhaasgoyal in #247 project
keyword improvements inconfig.yml
by @abhaasgoyal in #232- Prioritize system binaries over paths set by user by @abhaasgoyal in #252
- 103 we should be using the logging module by @bschroeter in #224
- 251 use jinja for job script rendering by @bschroeter in #254
- Add payu test suite for spatial configuration by @SeanBryan51 in #136
- Use cable local checkout by @abhaasgoyal in #255
- Add logging and tests for
chdir
by @abhaasgoyal in #260 - Set minimum payu version to 1.0.30 by @SeanBryan51 in #262
New Contributors
- @abhaasgoyal made their first contribution in #236
Full Changelog: v3.0.0...v4.0.0
v3.0.0
What's Changed
- Add code coverage to CI by @SeanBryan51 in #106
- Improve unit testing by @SeanBryan51 in #99
- Remove synonymous names for 'fluxsite' by @SeanBryan51 in #111
- Force custom build to use specified modules by @SeanBryan51 in #110
- Specify absolute path to benchcab executable by @SeanBryan51 in #117
- Add job script submission and generation step by @SeanBryan51 in #120
- Run executable from task dir by @SeanBryan51 in #124
- Promote PBS constants to optional parameters by @SeanBryan51 in #121
- Update python module names by @SeanBryan51 in #127
- Add patch remove feature by @SeanBryan51 in #125
- Fix documentation errors by @SeanBryan51 in #132
- Polish README.md by @SeanBryan51 in #134
- Remove dependence on build script by @SeanBryan51 in #139
- #140 - Alternate config_options style by @ccarouge in #137
- Tidy up code by @ccarouge in #166
- Remove
gdata/{project}
from storage flags by @SeanBryan51 in #165 - Added set -ex to the jobscript rendering, removed if statements. Fixe… by @bschroeter in #168
- Removed numpy from benchcab-dev.yaml. Fixes #160 by @bschroeter in #169
- Add benchcab version to model output attributes by @SeanBryan51 in #167
- Added force=True to nml write. Fixes #159. by @bschroeter in #170
- Switch linting to Ruff by @SeanBryan51 in #164
- Refactor work_dir creation by @ccarouge in #171
- Organise unit tests to use pytest fixtures by @SeanBryan51 in #172
- Use
multiprocessing.Pool.map()
for parallelism by @SeanBryan51 in #182 - Fix indexing of pbs key in config by @SeanBryan51 in #189
- 143 configyaml input validation by @bschroeter in #185
- Update usage of
set -ex
by @SeanBryan51 in #179 - Add parse and dispatch strategy by @SeanBryan51 in #198
- Add config validation CLI by @SeanBryan51 in #191
- Rename
CableRepository
toModel
by @SeanBryan51 in #205 - Add getter method for built executable by @SeanBryan51 in #206
- License and branding by @ccarouge in #209
- Add support for checking out GitHub repositories by @SeanBryan51 in #208
- Update links to experiment pages in documentation by @ccarouge in #212
- Update codecov badge to point to main by @SeanBryan51 in #214
- Update to v3.0.0 by @SeanBryan51 in #216
New Contributors
- @bschroeter made their first contribution in #168
Full Changelog: v2.0.0...v3.0.0
v2.0.0
What's Changed
- fix #45: Github actions to publish on Pages by @ccarouge in #50
- Update documentation for release v1.0 by @SeanBryan51 in #51
- Use TMP_DIR when reading and writing files by @SeanBryan51 in #52
- Polish
subprocess
calls by @SeanBryan51 in #53 - Replace
config
argument withrealisations
by @SeanBryan51 in #54 - Add version flag by @SeanBryan51 in #55
- Redesign command line interface by @SeanBryan51 in #59
- Add option to specify custom build scripts by @ccarouge in #65
- Replace dict of dicts with list of dicts by @SeanBryan51 in #66
- Add readthedocs for versioning by @ccarouge in #72
- Simplify README.md to use the documentation site by @ccarouge in #74
- Fix compilation with custom script by @ccarouge in #71
- Polish standard output messages by @SeanBryan51 in #69
- #70: update doc by @ccarouge in #75
- Fix CABLE non-zero exit code behaviour by @SeanBryan51 in #83
- Update guide for using modelevaluation.org by @SeanBryan51 in #81
- Add ability to use branches of other users by @SeanBryan51 in #82
- Set of instructions to run with CABLE v2. by @ccarouge in #85
- New set of science configurations by @ccarouge in #84
- Add bitwise comparison step for FLUXNET test suite by @SeanBryan51 in #76
- Add github actions for PyTest by @SeanBryan51 in #87
- Copy over build and upload conda package workflow by @SeanBryan51 in #88
- Add workflow for building and uploading conda package by @SeanBryan51 in #89
- Update version to v2.0.0 by @SeanBryan51 in #90
Full Changelog: v1.0...v2.0.0
v1.0
What's Changed
- Handling of revision number and a subset of met. sites by @ccarouge in #18
- Refactoring by @SeanBryan51 in #19
- Use
TMPDIR
environment variable instead of CWD by @SeanBryan51 in #28 - Add me.org met site configurations by @SeanBryan51 in #27
- Use
typing.Union
to support python < v3.10 by @SeanBryan51 in #35 - Update conda requirements by @SeanBryan51 in #34
- Add support for patching derived types by @SeanBryan51 in #36
- Implement documentation under mkdocs by @ccarouge in #37
- Add branch specific namelist settings by @SeanBryan51 in #43
- Add default science configurations by @SeanBryan51 in #44
- Specify namelist name in science configurations by @SeanBryan51 in #48
- Update version to v1.0 by @SeanBryan51 in #49
New Contributors
- @SeanBryan51 made their first contribution in #19
Full Changelog: v0.1.5...v1.0