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

Reply via email to