I have a workflow that runs every 10 minutes, and is designed to pick up the work from the previous tasks on the next cycle point. Sometimes conditions mean that some tasks lag behind, taking longer than the cycle point’s 10 minute time frame. I would like to be able to bring this workflow up to current time every now and then. In Cylc 7, I would select all of the lagging tasks and set them succeeded.
Through the WUI, I note that if I go into the “Set” menu, the help text next to the cycle point/task says “A glob search for an active task or family. Can use the wildcard character (*), eg foo might match foot”.
I imagine that <cycle point>/*
will apply the set to all tasks for that cycle point, but is there an option to do <partial cycle point>*/<task name>
? For example, if my workflow is a few days behind, how do I do I say to set all instances of this task succeeded for a whole day?
My cycle point is of the shape: YYYYMMDDTHHMMZ
and I’d like to specify YYYYMMDD*
for all cycle points that start with YYYYMMDD
.
I’ve tried:
20250114*/<taskname>
20250114******/<taskname>
but these - at best - only set the instance I selected in the first place. I don’t want to do */<taskname>
(even if it would work) as I only want to bring the workflow up to nearly current time.