uranusjr commented on issue #17734:
URL: https://github.com/apache/airflow/issues/17734#issuecomment-952492930


   I believe this difference originates in the dependency definitions for 
(manually-triggered) backfills and scheduler-triggered runs. In 
[`dependencies_deps.py`](https://github.com/apache/airflow/blob/efdfd15477f92da059fa86b4fa18b6f29cb97feb/airflow/ti_deps/dependencies_deps.py),
 there's a `ExecDateAfterStartDateDep` in `SCHEDULER_QUEUED_DEPS` that would 
skips a task if its `start_date` is later than the run's logical date 
(`execution_date`), but that dependency is not declared in 
`BACKFILL_QUEUED_DEPS`.
   
   This difference dates _way_ back to #5079 when `BACKFILL_QUEUED_DEPS` was 
introduced, and unfortunately no rationales were provided, from what I can 
tell. Maybe some of the people involved at the time could remember something?
   
   /cc @kaxil @ashb 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to