Recurrence syntax

cylc 7 suite (yes 7)

task to run hourly except hours 00,01,02 at minutes 02,17,32,47 (every 15 minutes)

[scheduling]
initial cycle point = previous(T-02; T-17; T-32; T-47)

I understood from documentation
9.3.4.3 Excluding Dates

to exclude hours 00,01,02

[[dependencies]]
[[[PT15M ! (T00, T01, T02) ]]]

this does not seem to work though as the task was executed at 00:02,00:17,…,01:02,…

obviously, I/m missing something.

reading about ISO 8601 Recurrence syntax, I thought (but did not try)

R/2024-02-20T03:02:00Z/PT15M

as I want the suite to start at the nearest 02,17,32,47 of the hour regardless of the date, e.g. previous(T-02; T-17; T-32; T-47)

guidance gladly received.

Hi,

(Cylc 7 / 8 work the same regards cycling recurrences)

T01 is short for T01:00.00, so PT15M ! (T00, T01, T02) is short for PT15M ! (T0000, T0100, T0200) which isn’t what you wanted.

So what you need is this:

PT15M ! (T0000, T0015, T0030, T0045, T0100, T0115, ...

thank you os.
obviously I didn/t read carefully regarding ‘is short for…’ in the cylc docs.