Where should DataInterval invariants be enforced in Airflow? #59868
Replies: 1 comment 1 reply
-
|
There were lots of discussions on that and I think the current conclusion and intention is expressed here (but you might want to follow earlier discussions): Earlier discussions:
If you find any missing or unclear implementation or things to improve related to those conclusions, PRs to fix those are best way to discuss it. Ideally - if you see any improvement to current implementation - opening a PR with a proposal to improve it, and justification (ideally referring to those earlier discussions) is a good idea. Also if you feel that better capturing of the current state is needed, the best way to fix it is that someone like you - who is trying to figure it out, make a PR and propose it in the way they understand it - then when we see PR we will be able to point out any misunderstanding and things to correct before merge. This is by far most efficient and best way to create such a documentation - because people like you are best to formulate the explanations in the way that other people like you who have no earlier assumptions will find easiest to understand and learn from |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi maintainers,
While working around timetables and scheduling, I ran into a design question
related to
DataInterval.Conceptually,
DataIntervalassumes two invariants:startandendare timezone-awareendis not earlier thanstartBefore attempting any changes, I wanted to clarify the intended design boundaries:
DataIntervalinvariants expected to be enforced today?serialized DAGs, or external integrations)?
I’m not proposing a behavior change here — just trying to understand where
validation is expected to live so future docs or tests align with that intent.
Thanks for any guidance.
Beta Was this translation helpful? Give feedback.
All reactions