Skip to content

Releases: LightForm-group/matflow

v0.2.7

18 Aug 14:09
Compare
Choose a tag to compare
v0.2.7 Pre-release
Pre-release

[0.2.7] - 2020.08.18

Added

  • Default values can be specified for output map options within the schema
  • Default values can be specified for task input parameters within the schema
  • Depending on the inputs defined, different commands can be run, via "command pathway" definitions in the schema implementations.

Changed

  • Uses hickle version 4.
  • Group structure in workflow HDF5 file has changed (backwards-incompatible); element data is more conveniently organised for inspecting the HDF5 file manually.

Fixed

  • Fix problem when a task input key includes slashes.

v0.2.6

08 Jul 09:18
Compare
Choose a tag to compare
v0.2.6 Pre-release
Pre-release

[0.2.6] - 2020.07.08

Added

  • Add alternate scratch feature to allow a given task to be executed within a separate temporary directory.

Fixed

  • Fix bug if specifying merge_priority on the default group.

Changed

  • Bump hpcflow to v0.1.10

v0.2.5

27 Jun 13:53
Compare
Choose a tag to compare
v0.2.5 Pre-release
Pre-release

[0.2.5] - 2020.06.27

Fixed

  • Fix copying of profile file to the workflow directory when the profile file path is not in the current working directory.

v0.2.4

26 Jun 20:26
Compare
Choose a tag to compare
v0.2.4 Pre-release
Pre-release

[0.2.4] - 2020.06.26

Changed

  • Fix dependency hickle version for now, until we can assess requirements for jumping to version 4.

v0.2.3

26 Jun 20:15
Compare
Choose a tag to compare
v0.2.3 Pre-release
Pre-release

[0.2.3] - 2020.06.26

Changed

  • Files generated by input maps are only saved into the workflow file if explicitly requested with save: true.

Fixed

  • Fix bug in SourcesPreparation.get_formatted_commands that appears if there are no commands.

v0.2.2

09 Jun 22:02
Compare
Choose a tag to compare
v0.2.2 Pre-release
Pre-release

[0.2.2] - 2020.06.09

Changed

  • Improved Dropbox authorization flow.
  • Bump hpcflow to v0.1.9

v0.2.1

09 Jun 16:00
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

[0.2.1] - 2020.06.09

Fixed

  • Fix bug in reading default_preparation_run_options and default_processing_run_options dicts from the config file.

v0.2.0

09 Jun 10:19
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

[0.2.0] - 2020.06.09

Added

  • Add a Workflow.history attribute that tracks when the workflow was modified. It also stores pertinent software versions.
  • Add a CLI command matflow validate that runs through the task schema and extension validation.
  • Add a CLI command matflow kill, which kills all executing and pending tasks.
  • Added configuration option prepare_process_scheduler_options to specify scheduler options for the prepare and process tasks.
  • matflow profile is stored as a dict in addition to a string representation of the profile file (both in the Workflow.profile attribute).

Changed

  • Module and function jsonable.py and to_jsonable renamed to hicklable.py and to_hicklable.
  • Workflow and Task attributes in the workflow HDF5 file are now represented without leading underscores.
  • Tasks with only a single element use the task directory directly instead of using an element sub-directory.
  • Loading extensions and configuration files has been moved from the root __init__ to separate modules.
  • make_workflow, submit_workflow, load_workflow, append_schema_source, prepend_schema_source and validate can now be imported from the root level: from matflow import make_workflow etc.
  • There are no longer unsightly global variables for TASK_INPUT_MAP etc. This functionality has been subsumed into the global Config class. This is tidier and provides a better place for some validation.
  • Software key sources has been replaced by environment.
  • hpcflow configuration directory is generated within the matflow configuration directory.
  • Jobscript names refer to the task to which they prepare/execute/process
  • hpcflow profile is passed as a dict to hpcflow. For information, the hpcflow profile is still dumped to a file.

v0.1.3

27 May 16:22
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

[0.1.3] - 2020.05.27

  • New release for Zenodo archive.

v0.1.2

12 May 12:35
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

[0.1.2] - 2020.05.12

  • Latest dev branch merged...