potiuk commented on pull request #8710:
URL: https://github.com/apache/airflow/pull/8710#issuecomment-636887320


   @tedmiston - I do appreciate intentions, and I perfectly understand your 
thinking. That would also be my natural instinct what you described and I did 
it in the past in Airflow - and got burned several times by this myself (as I 
am often doing cherry-picking to 1.10). While I sympathize with all you said, I 
have to look at this from my position as well (and other people who 
cherry-pick). 
   
   First of all - I think making such consistency change should always (no 
exception) be accompanied with an automated enforcing of the rule introduction. 
Otherwise, it is like continuous dust cleaning that you have to repeat 
endlessly. I think (as @mik-laj already mentioned  we already agreed that we 
will introduce consistent formatting at some point in the future. And we cannot 
introduce it now - precisely because we are cherry-picking.
   
   We are automating all our syntax rules relentlessly (with pylint, flake8, 
and mypy and it's not yet fully complete) and I just do not feel that it's 
worth doing this kind of change now. It's better to work on the remaining todo 
list of pylint and fix all the remaining code to pass pylint checks.
   
   Eventually, we will choose (likely Black)  one consistent formatter for 
everything and forget about it, but we do not really want to do it for the sake 
of doing now - while doing heavy cherry-picking. It would be acceptable if it's 
part of another change and the files were touched for other reasons 
(refactoring) but not when it's added on its own. It will only add noise to our 
cherry-picking effort as @mik-laj mentioned. I'd simply hold-off with this kind 
of change. Just a little patience and we get there. Things get a bit slower 
when your codebase grows as much as ours. 
   
   But we are getting there - we already added (and continue working on) 
consistency of names and packages, removing and unentangling some internal 
dependencies in the core, etc. etc. We are getting there.
   
   Sorry for the push-back this time, It's hard for me to say no to introducing 
more consistency but those are the circumstances we are at now.


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

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


Reply via email to