Skip to content

Releases: ecmwf/pyflow-wellies

Version 1.2.0

02 Jul 13:58

Choose a tag to compare

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_server and host by @gareth-j in #23
    • ecflow_server accepts all the previous configuration entries that were relevant to define where to deploy a suite
    • host holds all the configuration entries that were relevant to where and how to run a suite. Uses latest pyflow release that allows submit_arguments configuration to be stored in a pyflow.Host and referenced by key.
    • ecflow_variables special mapping that will be concatenated over all used configuration files.
    • deploy script now uses a profile.yaml file as a base for set of configuration files to be parsed for a particular named profile
    • Add pytest-based unit tests for suite deployment using all defined profiles.
    • replaced Makefile for build.sh script as main entry point for template suite.
    • Rationalise command line arguments for wellies-quickstart with -p meaning the path where to deploy and positional argument being project_name. New defaults for quickstart.
  • Feature: add VirtualEnvTool by @VeraChristina in #37
  • Allow build_dir to git-based sources, either data or tool can define build_dir option 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

Documentation

  • Updated docs with new quickstart templates and configuration structure following #23

New Contributors

Full Changelog: 1.1.0...1.2.0

Version 1.1.0

15 Oct 07:51
df06c63

Choose a tag to compare

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

11 Jan 16:00

Choose a tag to compare

Initial release on GitHub. First version of wellies with tracksuite: https://github.com/ecmwf/tracksuite