cylc / cylc-flow

Cylc: a workflow engine for cycling systems.
https://cylc.github.io
GNU General Public License v3.0
335 stars 94 forks source link

Triggered future tasks, and prerequisite status? #6406

Open hjoliver opened 1 month ago

hjoliver commented 1 month ago
[scheduling]
    [[graph]]
        R1 = "foo => a & b & c"
[runtime]
    [[foo]]
        script = "sleep 360"
     [[a, b, c]]
         script = false
         execution retry delays = PT5S

Run this sucker, and manually trigger a while foo is still running:

Then on master:

Or, after #6395

I think the upcoming new behaviour is correct (although you can possibly argue it both ways). But it's certainly something we should document for users, because it could be surprising. I was surprised by the current behaviour on master, myself, until thinking a bit!

Question: do we agree the upcoming new behaviour correct?

If yes, close this issue after merging #6395 and documenting this aspect of it.