v0.4.0
[v0.4.0] Run as much of a task as possible
This release is the fourth feature release of Conductor. The primary change in this release is that Conductor will now attempt to run as much of a task as possible.
Before v0.4.0, if a task had multiple dependencies, Conductor would stop running the task as soon as one dependent task failed. Now, even if a dependent task fails, Conductor will still run other dependent tasks that do not depend on the failed task(s). After finishing, Conductor will print a list of the failed tasks as well as any tasks that had to be skipped because their dependencies failed.
To restore the old behavior where a task would fail as soon as once dependency failed, run using the --stop-early
flag.
Changelog
- Conductor will now run as much of a task as possible, despite failures (#37)
- Fixed a bug related to
TeeProcessor