Closed cjllanwarne closed 7 years ago
This has implications in Cromwell. Namely if b
was a Call instead of being a boolean, and import_me.inner
depended on an output of b
, when we evaluate the inputs of import_me.inner
it will make a difference whether or not b
is a sibling of import_me.inner
. If it is we want to get the output with the same shard number from the output store, otherwise the output with no index (if we rule out nested scatters). We could simplify and say "always look for the same index and if it's not there take the output with no index" but it would be better to know for sure which one we need.
Sorry if this is a dumb question, but do you understand what's going wrong here? It's obvious looking at this statically what b
is supposed to be whether it's inside or outside the scatter. Also it seems a little weird to me that b
can even be a GraphInputNode
inside the scatter...
Issue moved to broadinstitute/cromwell #2724 via ZenHub
EG this can be converted from WDL to WOM:
But if we move the
b
outside the scatter:Then we get an error: