This changes Workflow to use the spec start task as the root of the task tree rather than adding an additional task.
This also changes the nostart option of WorkflowSpec to optionally add a start task if True, getting rid of the confusing double negative (previously the task was added if not nostart).
Also correct a bug (or at least an inefficiency) I introduced while changing how subworkflows are handled.
This changes
Workflow
to use the spec start task as the root of the task tree rather than adding an additional task.This also changes the
nostart
option ofWorkflowSpec
to optionally add a start task if True, getting rid of the confusing double negative (previously the task was addedif not nostart
).Also correct a bug (or at least an inefficiency) I introduced while changing how subworkflows are handled.