I would like to point out that dropping the support for Python 2.7 must take place when releasing the major version.
Airflow 1.0 was released on 4 Jun 2015 (3.5+ years ago ),which means that Airflow is trying to maintain compatibility for a long period of time. If we release the next version, I think we want to keep a similar release cycle. It can be difficult for seversal reasons. Firstly, there is no support from the Python team. But It is more important to me that the community will not provide support for older version od Python. Airflow is a special type of software, because it is based largely on external libraries. Airflow without installing external libraries is not so useful. Already there are some problems with the compatibility of libraries between different version of Python. The problem will drastically gain momentum in 2020, when other libraries will drop support for the old version of Python. Lack of access to new version of the libraries means no access to the patches, as well as the lack of possibility to expand Ariflow with new functionalities expected by current or new customers. We can try to maintain support for the older version of Python, but in my opinion the question is different. *Will we be able to provide support for the older version of Python *without significant limitations on development? On Thu, Feb 14, 2019 at 11:42 AM Ash Berlin-Taylor <[email protected]> wrote: > We talked about this in the past < > http://mail-archives.apache.org/mod_mbox/airflow-dev/201808.mbox/%3CCAK%2Be0oujpY1A0mD0G775CmmRneVDjQMTi99aqK%2BA_C07ZW8ySA%40mail.gmail.com%3E> > but I'd like to bring it up again with a more concrete proposal. > > At the time Airflow 2.0 wasn't very concrete, but now with a lot of > otherwise breaking changes already on master how about we use that time to > also drop support for Py2? > > (Reminder: Python 2 is reaching End of Life in January 1, 2020 and will > receive zero updates, even security ones past this date. At least not by > the Python team. I imagine RedHat will still be running Python 2.6 in 2120 > ;) ) > > -ash -- Kamil Breguła Polidea <https://www.polidea.com/> | Software Engineer M: +48 505 458 451 <+48505458451> E: [email protected] [image: Polidea] <https://www.polidea.com/> We create human & business stories through technology. Check out our projects! <https://www.polidea.com/our-work> [image: Github] <https://github.com/Polidea> [image: Facebook] <https://www.facebook.com/Polidea.Software> [image: Twitter] <https://twitter.com/polidea> [image: Linkedin] <https://www.linkedin.com/company/polidea> [image: Instagram] <https://instagram.com/polidea> [image: Behance] <https://www.behance.net/polidea>
