Hi all, I'm happy to inform you all that the vote has been passed! From Airflow 2.0 we will drop support for Python 2 (and this is not an April Fools' joke :-).
With a total 18 +1 votes, and a single +0 vote (at least a positive zero) from Ash. With the input of Bas Harenslak, I've composed a non-exhaustive list of tasks that we can pick up, to make Airflow Python3 native: https://jira.apache.org/jira/browse/AIRFLOW-4196 Given the comment of Ash, we might want to hold of merging PR's that will break Python 2 compatibility, since the RC's for Airflow 1.10.3 is still running. You could speed up this process by giving 1.10.3 a try :-) Binding: +1 Fokko Driesprong +1 Kaxil Naik +1 Arthur Wiedmer +1 Tao Feng +1 Bolke de Bruin +1 Maxime Beauchemin +1 Sid Anand +0 Ash Berlin-Taylor Non-binding: +1 Daniel Imberman +1 Deng Xiaodong +1 Andrii Soldatenko +1 Bas Harenslak +1 Jarek Potiuk +1 Kamil Breguła +1 Felix Uellendall +1 Jiajie Zhong +1 Yongjie Zhao +1 Julian de Ruiter +1 Beau Barker Cheers, Fokko Op di 26 mrt. 2019 om 00:24 schreef Beau Barker <beauinmelbou...@gmail.com>: > +1 non binding > > > On 26 Mar 2019, at 8:41 am, Julian De Ruiter < > julianderui...@godatadriven.com> wrote: > > > > +1 (non-binding) > > > > Best regards / met vriendelijke groet, > > > > Julian de Ruiter > > Machine learning engineer > > > > ▉▉▉▉▉▉▉ GoDataDriven > > Proudly part of the Xebia group > > > > M: +31 6 30 61 26 24 > > W: http://www.godatadriven.com > > > > On 25/03/2019, 18:26, "Sid Anand" <san...@apache.org> wrote: > > > > +1 (binding) > > > > On Mon, Mar 25, 2019 at 1:09 AM Rafael Cavazin < > rafael.cava...@coolblue.nl> > > wrote: > > > >> +1 > >> > >> With a smile, > >> [image: Coolblue] <https://www.coolblue.nl> > >> Rafael Cavazin > >> Team Lead Tech Development > >> • Twitter <https://twitter.com/@rafaelcavazin> • LinkedIn > >> <http://linkedin.com/in/rafaelcavazin> > >> Weena 664, 3012 CN Rotterdam > >> < > >> > https://www.google.nl/maps/place/Coolblue+Hoofdkantoor+NL/@51.9229876,4.4724372,3a,75y,221.37h,66.89t/data=!3m6!1e1!3m4!1sAF1QipOPC-_ANb8Jmm4xUBpjLiZOBAOe54WN8PeUbXOt!2e10!7i10000!8i5000!4m13!1m7!3m6!1s0x47c434a6856a821b:0x6d02fdf53d64e722!2sWeena+664,+Rotterdam!3b1!8m2!3d51.9229354!4d4.4721893!3m4!1s0x47c434a68471e6d5:0x62dafc43c4b35fe9!8m2!3d51.9229784!4d4.4722 > >>> > >> Coolblue.nl <https://www.coolblue.nl> • Werkenbijcoolblue.nl > >> <https://www.werkenbijcoolblue.nl> > >> > >> > >> On Mon, Mar 25, 2019 at 4:36 AM yongjie zhao <yongjie.z...@gmail.com> > >> wrote: > >> > >>> +1 > >>> > >>> On Mon, Mar 25, 2019 at 10:26 AM Maxime Beauchemin < > >>> maximebeauche...@gmail.com> wrote: > >>> > >>>> +1 (binding) > >>>> > >>>> On Sun, Mar 24, 2019 at 8:13 AM Jiajie Zhong < > >> zhongjiajie...@hotmail.com > >>>> > >>>> wrote: > >>>> > >>>>> +1 (binding) > >>>>> > >>>>> could make Airflow easy to maintenance. > >>>>> > >>>>> > >>>>> Best wish. > >>>>> -- jiajie > >>>>> ________________________________ > >>>>> From: Felix Uellendall <felix.uellend...@gmx.de> > >>>>> Sent: Sunday, March 24, 2019 19:43 > >>>>> To: dev@airflow.apache.org > >>>>> Subject: Re: [VOTE] Accept AIP-3: Drop support for Python 2 > >>>>> > >>>>> +1 (non-binding) > >>>>> > >>>>>> Am 24/03/2019 um 11:23 schrieb Kamil Breguła: > >>>>>> +1 (non-binding) It will make life simpler > >>>>>> > >>>>>> On Sun, Mar 24, 2019 at 9:38 AM Jarek Potiuk < > >>> jarek.pot...@polidea.com > >>>>> > >>>>>> wrote: > >>>>>> > >>>>>>> +1 (non-binding). Happy to help in that effort :) > >>>>>>> > >>>>>>> On Sun, Mar 24, 2019 at 9:31 AM Bas Harenslak < > >>>>>>> basharens...@godatadriven.com> > >>>>>>> wrote: > >>>>>>> > >>>>>>>> +1 (non-binding) > >>>>>>>> > >>>>>>>> > >>>>>>>> On 24 Mar 2019, at 09:07, Andrii Soldatenko < > >>>>> andrii.soldate...@gmail.com > >>>>>>>> <mailto:andrii.soldate...@gmail.com>> wrote: > >>>>>>>> > >>>>>>>> +1 (binding) > >>>>>>>> > >>>>>>>> On Sun, Mar 24, 2019 at 9:24 AM Bolke de Bruin < > >> bdbr...@gmail.com > >>>>>>> <mailto: > >>>>>>>> bdbr...@gmail.com>> wrote: > >>>>>>>> > >>>>>>>> +1, binding > >>>>>>>> > >>>>>>>> Sent from my iPhone > >>>>>>>> > >>>>>>>> On 24 Mar 2019, at 05:26, Deng Xiaodong <xd.den...@gmail.com > >>> <mailto: > >>>>>>>> xd.den...@gmail.com>> wrote: > >>>>>>>> > >>>>>>>> +1 (non-bonding) > >>>>>>>> > >>>>>>>> On Sun, Mar 24, 2019 at 11:49 Tao Feng <fengta...@gmail.com > >>> <mailto: > >>>>>>>> fengta...@gmail.com>> wrote: > >>>>>>>> > >>>>>>>> +1 (binding) > >>>>>>>> > >>>>>>>> On Sat, Mar 23, 2019 at 4:19 PM Driesprong, Fokko > >>>> <fo...@driesprong.frl > >>>>>>>> <mailto:fo...@driesprong.frl> > >>>>>>>> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>> Dear Airflow community, > >>>>>>>> > >>>>>>>> This email calls for a vote to accept Airflow Improvement > >> Proposal > >>> 3: > >>>>>>>> Drop > >>>>>>>> support for Python 2 > >>>>>>>> > >>>>>>>> The vote will last for at least 1 week until Midnight Sunday 31th > >>> of > >>>>>>>> March, > >>>>>>>> and until three +1 (binding) votes have been cast > >>>>>>>> > >>>>>>>> This vote is on the proposal itself, not any specific code or > >> pull > >>>>>>>> request. > >>>>>>>> A failed vote does not mean the proposal is rejected, just not > >>>> accepted > >>>>>>>> at > >>>>>>>> this time. (To reject a proposal entirely is its own vote) > >>>>>>>> > >>>>>>>> This is my +1 (binding) vote. > >>>>>>>> > >>>>>>>> Having to support Python 2 and 3 concurrently causes some > >>> maintenance > >>>>>>>> and > >>>>>>>> development burden (which is lessened a bit by six and backports > >>>>>>>> modules), > >>>>>>>> significant extra test time on Travis, and more complexity on the > >>> CI > >>>>>>>> process to also have Python 2 images. > >>>>>>>> > >>>>>>>> Python 2 is reaching End of Life in January 1, 2020 and will > >>> receive > >>>>>>>> zero > >>>>>>>> updates, even security ones past this date. > >>>>>>>> > >>>>>>>> Django dropped support for Python 2 with their 2.0 release in > >>>> December > >>>>>>>> 2017, and this proposal has us follow suit. Airflow 2.0 is > >> already > >>> a > >>>>>>>> fairly > >>>>>>>> major breaking change, so this could be an opportune time to do > >>> this. > >>>>>>>> There > >>>>>>>> is already a significant list of projects which are dropping > >>> support > >>>>>>>> for > >>>>>>>> Python2: https://python3statement.org/ > >>>>>>>> Furthermore, the community started recently adding types to the > >>> code > >>>> of > >>>>>>>> Airflow to help new contributors, and make the code more > >>>>>>>> readable/maintainable: > >>>>>>>> https://github.com/apache/airflow/pull/4926/files > >>>>>>>> Right now we're limited to setting these types in the comments, > >> to > >>>>>>>> maintain > >>>>>>>> Airflow 2.7 compatibility, which is a pity. > >>>>>>>> > >>>>>>>> For discussing the proposal in depth, please refer to the Wiki to > >>>> keep > >>>>>>>> all > >>>>>>>> the communication in a single place: > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>>> > >>> > >> > https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-3+Drop+support+for+Python+2 > >>>>>>>> Thanks, > >>>>>>>> Fokko > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Best regards, > >>>>>>>> > >>>>>>>> Andrii Soldatenko > >>>>>>>> Python Developer > >>>>>>>> > >>>>>>>> skype: andrii.soldatenko > >>>>>>>> andrii.soldate...@gmail.com<mailto:andrii.soldate...@gmail.com> > >>>>>>>> http://asoldatenko.com > >>>>>>>> > >>>>>>>> > >>>>>>> -- > >>>>>>> > >>>>>>> Jarek Potiuk > >>>>>>> Polidea <https://www.polidea.com/> | Principal Software Engineer > >>>>>>> > >>>>>>> M: +48 660 796 129 <+48660796129> > >>>>>>> E: jarek.pot...@polidea.com > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > > >