Releases: ecmwf/pyflow-wellies
Releases · ecmwf/pyflow-wellies
Version 1.2.0
This version restructured the template configuration of wellies quickstart-based suites, with special new mappings in ecflow_server, host, ecflow_variables, labels and limits.
Support to new tool types: pure python venv with VirtualEnvTool and CustomEnvironment.
New Features
- Add 'custom' environment type by @oiffrig in #29
- New configuration files structure for
ecflow_serverandhostby @gareth-j in #23ecflow_serveraccepts all the previous configuration entries that were relevant to define where to deploy a suitehostholds all the configuration entries that were relevant to where and how to run a suite. Uses latestpyflowrelease that allowssubmit_argumentsconfiguration to be stored in apyflow.Hostand referenced by key.ecflow_variablesspecial mapping that will be concatenated over all used configuration files.deployscript now uses aprofile.yamlfile as a base for set of configuration files to be parsed for a particular namedprofile- Add
pytest-based unit tests for suite deployment using all defined profiles. - replaced
Makefileforbuild.shscript as main entry point for template suite. - Rationalise command line arguments for
wellies-quickstartwith-pmeaning the path where to deploy and positional argument beingproject_name. New defaults forquickstart.
- Feature: add
VirtualEnvToolby @VeraChristina in #37 - Allow
build_dirto git-based sources, eitherdataortoolcan definebuild_diroption and overrides the default directory where to stage the remote git target locally.
Bugfixes
- Enable overriding of ecflow variables via troika get_host by @simondsmart in #28
Development and CI/CD
- Add pre-commit support by @gareth-j in #24
- Follow ECMWF ESEE project guidelines by @colonesej in #31
- Update artifact actions to v4 by @figi44 in #25
- Update cd-hpc GitHub Actions by @corentincarton in #6
- change miniconda to micromamba by @corentincarton in #22
- add readthedocs link to PR preview by @corentincarton in #36
Documentation
- Updated docs with new
quickstarttemplates and configuration structure following #23
New Contributors
- @oiffrig made their first contribution in #29
- @simondsmart made their first contribution in #28
- @figi44 made their first contribution in #25
- @gareth-j made their first contribution in #24
- @VeraChristina made their first contribution in #37
Full Changelog: 1.1.0...1.2.0
Version 1.1.0
The version 1.1.0 of Wellies contains the following new features:
- ArchivedRepeatFamily: a family containing a repeat attribute that supports logs archiving
- Check environment variables substitution in config and raise exception if the variable doesn't exist
- Added conda_activate_cmd for conda environments to allow different ways of activating conda environments
- Added local git info (branch, remote, hash, etc.) in commit message
Version 0.7.0
Initial release on GitHub. First version of wellies with tracksuite: https://github.com/ecmwf/tracksuite