dheerajturaga commented on issue #73678:
URL: https://github.com/apache/airflow/issues/73678#issuecomment-6088634938

   @michiel-de-muynck The dev list treated this as a bug fix, not as removing a 
feature. The deprecation policy covers supported behavior. Airflow never 
defined how TaskGroups that depend on each other in a cycle should behave: 
before 3.3.1, Grid and Graph ignored the edges between groups and showed them 
in an arbitrary order (#65291), and the planned features that act on a 
TaskGroup as a whole (loops, dynamic TaskGroups, retrying a group, waiting for 
a group to finish) have no defined behavior for them. The release process docs 
also note that SemVer isn't a promise of 100% compatibility, because a bug to 
one person can be a feature another person depends on.
   
   We still didn't want these Dags to start failing without notice. So 3.4 
first warns at parse time and in the UI, with guidance on how to restructure, 
and the rejection comes in 3.5. The [lazy 
consensus](https://lists.apache.org/thread/5fpwlxg4y6jhyrw7n2m3jz3o7t6xvhlk) 
agreed on this as an explicit exception, so I don't plan to propose a change to 
the deprecation policy for it.
   
   If you think the decision is wrong, the dev list is the place to raise it. 
As mentioned above, if the 3.4 period shows that many users can't restructure 
their Dags, I'll take it back to the list before 3.5.


-- 
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