-
-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Milestone
Description
The CWL standard says
Requirements specified in a parent Workflow are inherited by step processes if they are valid for that step
Such sentence is a bit ambiguous, in that it does not specify if the evaluation is eager (at the Workflow level) or lazy (at the inner step level). For ResourceRequirements, cwlltool (and StreamFlow, too) adopts a lazy evaluation policy, so that expressions are evaluated at the CommandLineTool level. This can generate unexpected behaviours with unconnected inputs, as reported in #1330.
The sentence should then be clarified, establishing the desired evaluation policy for this kind of requirements.
kinow and tom-tan
Metadata
Metadata
Assignees
Labels
No labels