Recent Releases of CATS
CATS - 1.1.0
This release marks the addition of a series of new features since the 1.0.0, some of which are in 1.0.2, but some are not. The main changes are:
- The ability to schedule using SLURM's using the
--scheduler sbatchoption. This uses an option in SLURM to prohibit scheduling until the optimal (lowest predicted carbon intensity) time, but SLURM may choose not to run due to other scheduling constraints. This was included in 1.0.2. - The ability to plot the forecast using the
--plotoption. This produces a graph of the forecast carbon intensity showing the optimal time alongside the mean carbon intensity for running the task "now" or at the optimal time. This is new in 1.1.0. - Addition of colour and a banner to the cats command line output. This was included in 1.0.2.
- Better documentation and the inclusion of documentation on Read the Docs. This is new in 1.1.0.
- A much broader test suite. This was included in 1.0.2 and allowed us to fix several hard-to-find bugs.
- The ability to set configuration files from an environment variable. This was included in 1.0.2.
- A new name for configuration files (
cats_config.yml). The oldconfig.ymlstill works but is deprecated. This is new in 1.1.0.
What's Changed
- Plot the carbon intensity time series by @andreww in https://github.com/GreenScheduler/cats/pull/112
- Allow catsconfig.yml and catsconfig.yaml by @andreww in https://github.com/GreenScheduler/cats/pull/146
- Create draft CONTRIBUTING.md by @andreww in https://github.com/GreenScheduler/cats/pull/151
- Do a 1.1.0 release by @andreww in https://github.com/GreenScheduler/cats/pull/154
Full Changelog: https://github.com/GreenScheduler/cats/compare/v1.0.2...v1.1.0
Scientific Software - Peer-reviewed
- Python
Published by andreww 8 months ago
CATS - 1.0.1
An incremental release with a range of bug fixes and enhancements. This release also acts as a test of our integration with PyPi.
Notable new features include:
- The ability to schedule using the
sbatchargument--beginto allow some ability to delay execution using the slurm workflow manager - A much broader test suite which allowed us to avoid some conditions which resulted in crashes
- The possibility of setting the configuration via an environment variable
- The addition of colour to the cats output
- Some improvements to the documentation
Scientific Software - Peer-reviewed
- Python
Published by andreww 8 months ago