Let’s not drop 2.7 too quickly but maybe mark it deprecated. I’m pretty sure Airbnb still runs on 2.7.
Also RedHat does not deliver python 3 in its enterprise edition yet by default so it will put enterprise users in a bit of an awkward spot. B. Verstuurd vanaf mijn iPad > Op 28 aug. 2018 om 19:00 heeft Sid Anand <san...@apache.org> het volgende > geschreven: > > I'm +1 on going to 3.7 -- I'm running 3.6 myself. > > Regarding dropping Python2 support, with almost 200 companies using > Airflow, I'd want to be very careful that we don't put any of them at a > disadvantage. For example, my former employer (a small startup) is running > on Python2 -- after I left, they don't have anyone actively maintaining it > at the company. Easing upgrades for such cases will keep them using Airflow. > > It would be good to hold a survey that we promote beyond daily readers of > this mailing list and raise this as an AIP, since it's a major change. > Let's not rush it. > > -s > >> On Tue, Aug 28, 2018 at 9:24 AM Naik Kaxil <k.n...@reply.com> wrote: >> >> We should definitely support 3.7. I left comments on the PR @tedmiston >> regarding the same. Python 2.7 will be dropped in 2020, so I guess we >> should start planning about it. Not really 100% sure though that we should >> drop it in Airflow 2.0 >> >> On 28/08/2018, 17:08, "Taylor Edmiston" <tedmis...@gmail.com> wrote: >> >> I am onboard with dropping Python 2.x support. Django officially >> dropped >> Python 2.x support with their 2.0 release since December 2017. >> >> *Taylor Edmiston* >> Blog <https://blog.tedmiston.com/> | CV >> <https://stackoverflow.com/cv/taylor> | LinkedIn >> <https://www.linkedin.com/in/tedmiston/> | AngelList >> <https://angel.co/taylor> | Stack Overflow >> <https://stackoverflow.com/users/149428/taylor-edmiston> >> >> >> >> On Tue, Aug 28, 2018 at 12:03 PM Ash Berlin-Taylor <a...@apache.org> >> wrote: >> >>> Supporting 3.7 is absolutely something we should do - it just got >> released >>> while we were already mid-way through the release process of 1.10 and >>> didn't want the scope creep. >>> >>> I'm happy to release a 1.10.1 that supports Py 3.7. The only issue >> I've >>> seen so far is around the use of `async` as a keyword. both in >>> >>> A perhaps bigger question: What are people's thoughts on dropping >> support >>> for Python2? This wouldn't happen before 2.0 at the earliest if we >> did it. >>> Probably something to raise an AIP for. >>> >>> -ash >>> >>>> >> >> Kaxil Naik >> >> Data Reply >> 2nd Floor, Nova South >> 160 Victoria Street, Westminster >> London SW1E 5LB - UK >> phone: +44 (0)20 7730 6000 >> k.n...@reply.com >> www.reply.com >> On 28 Aug 2018, at 16:56, Taylor Edmiston <tedmis...@gmail.com> wrote: >>>> >>>> We are also running on 3.6 for some time. >>>> >>>> I put a quick branch together adding / upgrading to 3.6 in all of >> the >>>> places. CI is still running so I may expect some test failures but >>>> hopefully nothing major. I would be happy to merge this into >> Kaxil's >>>> current #3815 or as a follow-on PR. I'll paste this back onto his >> PR as >>>> well. >>>> >>>> https://github.com/apache/incubator-airflow/pull/3816 >>>> >>>> I think it's important for the project to officially support >> Python 3.6 >>>> latest especially since 3.7 is out now. While we're on the topic, >> does >>>> anyone else have thoughts on supporting 3.7 (perhaps unofficially >> to >>>> start)? I wouldn't mind starting to get that ball rolling. >>>> >>>> *Taylor Edmiston* >>>> Blog <https://blog.tedmiston.com/> | CV >>>> <https://stackoverflow.com/cv/taylor> | LinkedIn >>>> <https://www.linkedin.com/in/tedmiston/> | AngelList >>>> <https://angel.co/taylor> | Stack Overflow >>>> <https://stackoverflow.com/users/149428/taylor-edmiston> >>>> >>>> >>>> >>>> On Tue, Aug 28, 2018 at 9:29 AM Adam Boscarino >>>> <aboscar...@digitalocean.com.invalid> wrote: >>>> >>>>> fwiw, we run Airflow on Python 3.6. >>>>> >>>>> On Tue, Aug 28, 2018 at 8:30 AM Naik Kaxil <k.n...@reply.com> >> wrote: >>>>> >>>>>> To provide more context to the issue: >>>>>> >>>>>> >>>>>> >>>>>> PyPI shows that Airflow is supported on Py2.7, 3.4 and 3.5 : >>>>>> https://pypi.org/project/apache-airflow/ >>>>>> >>>>>> >>>>>> >>>>>> This is picked from setup.py: >>>>>> >>>>>> >>>>>> >>>>> >>> >> https://github.com/apache/incubator-airflow/blob/26e0d449737e8671000f671d820a9537f23f345a/setup.py#L367 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> So, should we update setup.py to include 3.6 as well? >>>>>> >>>>>> >>>>>> >>>>>> @bolke – Thughts? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Kaxil Naik >>>>>> >>>>>> Data Reply >>>>>> 2nd Floor, Nova South >>>>>> 160 Victoria Street, Westminster >>>>>> London SW1E 5LB - UK >>>>>> phone: +44 (0)20 7730 6000 >>>>>> k.n...@reply.com >>>>>> www.reply.com >>>>>> >>>>>> [image: Data Reply] >>>>>> >>>>>> *From: *Naik Kaxil <k.n...@reply.com> >>>>>> *Reply-To: *"dev@airflow.incubator.apache.org" < >>>>>> dev@airflow.incubator.apache.org> >>>>>> *Date: *Tuesday, 28 August 2018 at 13:27 >>>>>> *To: *"dev@airflow.incubator.apache.org" < >>>>> dev@airflow.incubator.apache.org >>>>>>> >>>>>> *Subject: *Python 3.6 Support for Airflow 1.10.0 >>>>>> >>>>>> >>>>>> >>>>>> Hi all, >>>>>> >>>>>> >>>>>> >>>>>> @fokko – I remember that you had test Airflow on 3.6 . Can we >> include >>> 3.6 >>>>>> in setup.py then ? >>>>>> >>>>>> >>>>>> >>>>>> Regards, >>>>>> >>>>>> Kaxil >>>>>> >>>>>> >>>>>> >>>>>> Kaxil Naik >>>>>> >>>>>> *Data Reply* >>>>>> 2nd Floor, Nova South >>>>>> 160 Victoria Street, Westminster >>>>>> London SW1E 5LB - UK >>>>>> phone: +44 (0)20 7730 6000 >>>>>> k.n...@reply.com >>>>>> www.reply.com >>>>>> >>>>>> [image: Data Reply] >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Adam Boscarino >>>>> Senior Data Engineer >>>>> >>>>> aboscar...@digitalocean.com >>>>> ------------------------------ >>>>> We're Hiring! <https://www.digitalocean.com/company/careers/> | >>>>> @digitalocean <https://twitter.com/digitalocean> >>>>> >>> >>> >> >> >> >> >>