-
Notifications
You must be signed in to change notification settings - Fork 94
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
data store: blocked tasks outside of n=1 are missing from the store #4983
Comments
Somewhat off-topic, but regarding this:
What you're suggesting amounts to marking all future tasks as runahead limited, right? The status quo seems pretty sensible to me and (I would hope) not difficult for users to understand: A task is runahead limited if it is ready to run, but held back by the runahead limit. That usefully distinguishes |
Ok, if that's intended, yes totally off topic then. |
(IMO this is not release blocking so have listed against 8.0.1) |
@hjoliver I think your |
wouldn't it be the case of keeping them active so they stay in N=0? |
The |
* Also closes cylc#4983 (by adding a test for it)
At some point along the road, this issue was fixed by some other change. The n=1 window now contains the
|
* Also closes cylc#4983 (by adding a test for it)
This applies to Cylc 7 compat mode, regular Cylc 8 workflows are protected from this by required outputs.
Explanation
Unsatisfiable tasks will become invisible in the UIs if they drift outside of the N=1 window.
Example
This example is missing the suicide trigger which would remove the
recover
task:When we run this workflow the first 5 cycles run as normal, the sixth cycle is runahead limited.
The blocked "recover" tasks from the first five cycles are not in the N=1 window (note no inter-cycle dependencies here) so disappear from the UIs:
Pull requests welcome!
This is an Open Source project - please consider contributing a bug fix
yourself (please read
CONTRIBUTING.md
before starting any work though).The text was updated successfully, but these errors were encountered: