Closed sbrugman closed 6 months ago
The DAGs generated by kedro-airflow are not deterministic, as they are only topologically sorted.
kedro-airflow
As a user that version controls the DAGs, I would like to have a diff only when the DAG changes (the ordering of the edges does not).
Avoiding situations where the diff consists only of edges ordered differently.
Sort the edges deterministically in kedro-airflow
(Optional) Describe any alternative solutions or features you've considered.
I can confirm this behavior with kedro-airflow 0.8.0 and kedro 0.19.2.
kedro
Description
The DAGs generated by
kedro-airflow
are not deterministic, as they are only topologically sorted.Context
As a user that version controls the DAGs, I would like to have a diff only when the DAG changes (the ordering of the edges does not).
Avoiding situations where the diff consists only of edges ordered differently.
Possible Implementation
Sort the edges deterministically in
kedro-airflow
Possible Alternatives
(Optional) Describe any alternative solutions or features you've considered.