-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: handle input dependencies in workflow graph evaluation #360
fix: handle input dependencies in workflow graph evaluation #360
Conversation
squashing.. |
c59d51e
to
9285eb3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@dead8309 thank you very much for this contribution!
The fix looks good and I tested it out locally to run and as expected the tasks run in series when the input is not supplied and parallel when supplied 👍
Looks like you'll also need to run |
9285eb3
to
275c795
Compare
done!! |
- Skip dependencies for provided inputs - Ensure tasks can run in parallel when inputs are provided
- Add sample test from stjude-rust-labs#356 - fix typo - remove debugging logs - update changelog - format files - remove unncecessary to_string() calls
275c795
to
5927e6a
Compare
rebased |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@dead8309 Thanks again for fixing this!
This pull request fixes an issue in
wdl-engine
where workflow input dependencies were not being handled correctly during graph evaluation.WorkflowGraphBuilder
to skip dependency edges for provided inputs to enable parallel task execution when dependencies are satisfiedBefore submitting this PR, please make sure:
changes (when appropriate).
CHANGELOG.md
(see"keep a changelog" for more information).
Closes: #356