I thought that catchup=False currently determines both the first DAG run as
well as what happens when a DAG has been paused and missed multiple
schedule intervals. In other words, if catchup=False and a daily DAG is
paused for a week, then when it is unpaused it would only run the most
recently missed DAG run and not run the others from earlier. I tested on
2.2.4 and that was the result.

In that case, the solution to support the three options could handle both
scenarios also.

On Tue, Mar 22, 2022 at 4:57 PM Daniel Standish
<daniel.stand...@astronomer.io.invalid> wrote:

> One concern I have with the idea of catchup="none" vs catchup="last" is,
> it really only controls what is the first run for the dag;  other than that
> there is not one bit of difference.  E.g. if you have some runs on a daily
> dag, and you pause it for a week, when you turn it back on, they both do
> the exact same thing.  In part because of this it feels like catchup is not
> the right place to locate this control.  The question of "what will be the
> first run" seems like it might more properly located with (1) the
> start_date and (2) the schedule (i.e. the timetable).
>

Reply via email to