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
clean "changed" only after it has been processed #59958
Conversation
fbdf1e1
to
e92bdeb
Compare
without this change, a loop of `debug` tasks with `changed_when` causes the "changed" status to get lost before output
95a5498
to
12e6dfd
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.
LGTM
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.
This looks right to me. It continues filtering out excess noise with debug while properly reporting changed in a loop (sans loop that is already the current behavior).
rebuild_merge |
* clean "changed" after it has been processed without this change, a loop of `debug` tasks with `changed_when` causes the "changed" status to get lost before output * runme.sh tests for debug loop status (cherry picked from commit bfd32c9)
* clean "changed" after it has been processed without this change, a loop of `debug` tasks with `changed_when` causes the "changed" status to get lost before output * runme.sh tests for debug loop status (cherry picked from commit bfd32c9)
* clean "changed" after it has been processed without this change, a loop of `debug` tasks with `changed_when` causes the "changed" status to get lost before output * runme.sh tests for debug loop status (cherry picked from commit bfd32c9)
* clean "changed" after it has been processed without this change, a loop of `debug` tasks with `changed_when` causes the "changed" status to get lost before output * runme.sh tests for debug loop status (cherry picked from commit bfd32c9)
* clean "changed" after it has been processed without this change, a loop of `debug` tasks with `changed_when` causes the "changed" status to get lost before output * runme.sh tests for debug loop status (cherry picked from commit bfd32c9)
SUMMARY
without this change, a loop of
debug
tasks withchanged_when
causes the "changed" status to get lost before output
updates position of
_clean_results()
inv2_runner_item_on_ok
to match the position inv2_runner_on_ok
fixes #57958
fixes #38974
ISSUE TYPE
COMPONENT NAME
debug
loop
default callback
ADDITIONAL INFORMATION