jscheffl commented on PR #41695:
URL: https://github.com/apache/airflow/pull/41695#issuecomment-2346881586

   > I mostly outlined the reasons above, but to summarise, you want to keep 
this mutable so you can call `add` after a DAG is created, but by changing this 
from a list to set, you are also breaking everyone that’s already adding tags 
after a DAG is created. The two things you are trying to do (use set instead of 
list, and keep the attribute mutable) have directly conflicted reasoning. IMO 
it is simply not worthwhile to break everyone so you can more easily handle 
duplicated tags. You can just do that easily in your own code.
   > 
   > With that said, 3.0 is the exact time to break everyone, so I am still 
open for this to be merged if people feel fine about it. But I will not approve 
nor merge this change myself.
   
   Would it make you more happy if we keep the interface as a list (so: non 
breaking) but during setting/init it is temporarily converted to a set to 
ensure no duplicates are in the list?


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