Skip to content

v0.5.0

Compare
Choose a tag to compare
@geoffxy geoffxy released this 06 Feb 19:54
· 61 commits to master since this release

[v0.5.0] Git integration and parallelizable tasks

This release is the fifth feature release of Conductor. This release adds two main features: (i) git integration, and (ii) parallelizable tasks. Please see the changelog for a description of these new features as well as the other improvements included in this release.

Changelog

New Features

  • Conductor is now "git aware". If your project uses git for version control, experiment results will also be tied to a git commit. Conductor will use the most relevant experiment result based on the current state of your repository. See the documentation for a precise description of these semantics.
  • run_experiment() and run_command() tasks can now run in parallel. Users must indicate that the task is parallelizable by using the parallelizable=True keyword argument. See the documentation for more information.

Improvements

  • run_command() now takes args and options keyword arguments (just like run_experiment()).
  • Conductor now uses color in its output for readability.
  • Task successes and failures are now reported immediately (previously they are reported at the end of execution).