The way day/date attributes are used has changed. Recall how day/date with time attributes:
Here the day/date act like a guard over the time. Hence the time is not considered until the day/date is free.
task t1 # run on Monday @ 10:00 day monday time 10:00 | task t1 # run on Monday @ 10:00 date 05.08.2019 time 10:00 |
|---|
In ecflow 4.0 the definition below can produce unexpected runs.
...
family f1
time 10:00 # set free on Sunday
task t1
day monday # runs Monday@00:00 and Monday@10.00
In ecflow 4.0 the day/date act like a guard over any other time attribute.
Hence the time is not considered until the day is free. This has been fixed in ecflow 5.0..
ecflow 5.0
...
family f1
day monday
task t1
time 10:00 # runs on Monday@10.00
However both behave the same way for the following definition.
...
family f1
time 10:00 # set free on the sunday
task t1
day monday # runs Monday@00:00 and Monday@10.00