So the cost with this configurable with something like this ...

Catchup=True : run all intervals
Catchup=False: do not run any past interval
Catchup="Last Interval" (or any better name :))

... is that it adds complexity to the interface.  Not necessarily saying
it's not worth the cost, but it ain't free.

This is more to document, more for users to have to discover and keep in
their minds, more edge cases to handle in the scheduler etc.  And it's
quite a subtle distinction.

I haven't had a chance to fully think through this specific proposal but
just wanted to put it out there that there are tradeoffs when you do
something like this and more configurability isn't always better.
Especially *if* airflow already provides the "language" to express the
desired behavior, or *if* we can reasonably just change the behavior
instead of making it configurable.

Reply via email to