Hierarchical Subtasks
luav
released this
28 Apr 16:09
·
140 commits
to master
since this release
Features
- Hierarchical subtasks, so as each task may include another tasks or jobs (cycles are not supported and the corresponding validation is not performed)
onfinish
callback added to the Task to be called on both graceful completion and termination of all scheduled subtaks (tasks & jobs)- Task related tests added
Fixes
- Task callback calls fixed
- Linting related fixes
- Exceptions catching fixed
- Typos and other minor issues
Breaking Changes
Task interface extended and timeout
removed from it since the timeout has not been implemented anyway.
Note: timeout
placeholder will be recovered in the following release to not break the interface and since it is going to be implemented in future.