Yeah, I was a bit lazy ;-). Cheers Jarek. Sent from my iPhone
> On 13 Nov 2019, at 08:16, Driesprong, Fokko <fo...@driesprong.frl> wrote: > > +1 > > Thanks Jarek for the background information :-) > > Cheers, Fokko > > Op wo 13 nov. 2019 om 01:14 schreef Tao Feng <fengta...@gmail.com> > >> +1 >> >>> On Tue, Nov 12, 2019 at 3:31 PM Jarek Potiuk <jarek.pot...@polidea.com> >>> wrote: >>> >>> Well. It seems then that my Buster change might also contain dropping 3.5 >>> from Travis and switching to 3.6 everywhere we use 3.5 as default version >>> :). Good ! >>> >>> And as soon as we get faster CI we can add 3.8 to the list instead :). >>> >>> J. >>> >>>> On Wed, Nov 13, 2019 at 12:21 AM Kevin Yang <yrql...@gmail.com> wrote: >>> >>>> +1 >>>> >>>> Ash Berlin-Taylor <a...@apache.org>于2019年11月12日 周二下午2:51写道: >>>> >>>>> +1 from me too, especially now Debian ships a newer version. >>>>> >>>>> And yes, doing it for 2.0 seems like the best time >>>>> >>>>> -ash >>>>> >>>>> On 12 November 2019 22:45:42 GMT, Felix Uellendall >>>> <felue...@pm.me.INVALID> >>>>> wrote: >>>>>> Absolutely +1. In my opinion that should come together with the drop >>> of >>>>>> Python 2.7. So I mean target that for 2.0 as well. WDYT? Or is it >> more >>>>>> like sth. for 2.1? >>>>>> >>>>>> Felix >>>>>> >>>>>> Sent from ProtonMail Mobile >>>>>> >>>>>> On Tue, Nov 12, 2019 at 23:02, Kamil Breguła >>>>>> <kamil.breg...@polidea.com> wrote: >>>>>> >>>>>>> +1 >>>>>>> >>>>>>> On Tue, Nov 12, 2019 at 10:48 PM Kaxil Naik <kaxiln...@gmail.com> >>>>>> wrote: >>>>>>>> >>>>>>>> +1 >>>>>>>> >>>>>>>> On Tue, Nov 12, 2019 at 9:47 PM Dan Davydov >>>>>> <ddavy...@twitter.com.invalid> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> +1 >>>>>>>>> >>>>>>>>> On Tue, Nov 12, 2019 at 4:46 PM Jarek Potiuk >>>>>> <jarek.pot...@polidea.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Yep. It was actually a '+1' in disguise Bolke :). >>>>>>>>>> >>>>>>>>>> On Tue, Nov 12, 2019 at 10:44 PM Christian Lellmann >>>>>>>>>> <christian.lellm...@googlemail.com.invalid> wrote: >>>>>>>>>> >>>>>>>>>>> +1 from my side too! >>>>>>>>>>> >>>>>>>>>>> Bolke de Bruin <bdbr...@gmail.com> schrieb am Di., 12. >> Nov. >>>>>> 2019, >>>>>>>>> 22:39: >>>>>>>>>>> >>>>>>>>>>>> I guess thats a +1 then? :-) >>>>>>>>>>>> >>>>>>>>>>>> Op di 12 nov. 2019 22:36 schreef Jarek Potiuk < >>>>>>>>>> jarek.pot...@polidea.com >>>>>>>>>>>> : >>>>>>>>>>>> >>>>>>>>>>>>> I'd love to get rid of python 3.5 >>>>>>>>>>>>> >>>>>>>>>>>>> We discussed it a few times but as of recently the main >>>>>> problem was >>>>>>>>>>> that >>>>>>>>>>>>> 3.5 was default python version of Stretch debian LTS >> (9). >>>>>> However >>>>>>>>> we >>>>>>>>>>> are >>>>>>>>>>>>> soon - this week likely - switching to Buster debian >> LTS >>>>>> as base >>>>>>>>>> image >>>>>>>>>>>> for >>>>>>>>>>>>> our CI tests (and production image that follows) (PR >>>>>>>>>>>>> https://issues.apache.org/jira/browse/AIRFLOW-5842). >>>>>> Buster comes >>>>>>>>>> with >>>>>>>>>>>> 3.7 >>>>>>>>>>>>> by default and is already 4 months old. >>>>>>>>>>>>> >>>>>>>>>>>>> I think we should make an educated decision, based on >>> what >>>>>> we can >>>>>>>>>> gain >>>>>>>>>>> by >>>>>>>>>>>>> moving to 3.6. >>>>>>>>>>>>> >>>>>>>>>>>>> The PYPI stats show only downloads not current number >> of >>>>>>>>>> installations >>>>>>>>>>> - >>>>>>>>>>>> ( >>>>>>>>>>>>> https://pypistats.org/packages/apache-airflow), but I >>>>>> think they >>>>>>>>> are >>>>>>>>>>>> kind >>>>>>>>>>>>> of indicative numbers for potential users of 2.0. >>>>>>>>>>>>> They show steady decline of 3.5 downloads - currently >> at >>>>>> below 5%. >>>>>>>>>>> Python >>>>>>>>>>>>> 3.6 is by far the most popular (around 40% of >> downloads). >>>>>>>>>>>>> >>>>>>>>>>>>> There are few things we could benefit from by switching >>> to >>>>>> 3.6 - >>>>>>>>> this >>>>>>>>>>> is >>>>>>>>>>>> my >>>>>>>>>>>>> (subjective) selection of the ones that matter for >>>>>> Airflow: >>>>>>>>>>>>> >>>>>>>>>>>>> - Formatted string literals : >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >>>>> >>>> >>> >> https://docs.python.org/3/whatsnew/3.6.html#pep-498-formatted-string-literals >>>>>>>>>>>>> (my >>>>>>>>>>>>> favourite one) >>>>>>>>>>>>> - Type annotations for variables : >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >>>>> >>>> >>> >> https://docs.python.org/3/whatsnew/3.6.html#pep-526-syntax-for-variable-annotations >>>>>>>>>>>>> - >>>>>>>>>>>>> now especially that we use MyPy more and more this one >> is >>>>>> the >>>>>>>>> only >>>>>>>>>>>>> place we >>>>>>>>>>>>> have to leave ugly comments rather than annotations. >>>>>>>>>>>>> - Path-like types: >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >>>>> >>>> >>> >> https://docs.python.org/3/whatsnew/3.6.html#pep-519-adding-a-file-system-path-protocol >>>>>>>>>>>>> - >>>>>>>>>>>>> nicer handling of file access >>>>>>>>>>>>> - Local Time disambiguation: >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >>>>> >>>> >>> >> https://docs.python.org/3/whatsnew/3.6.html#pep-495-local-time-disambiguation >>>>>>>>>>>>> - >>>>>>>>>>>>> this had already caused problems in the past (I fixed a >>>>>> problem >>>>>>>>>>> where >>>>>>>>>>>>> pendulum and datetime objects were mixed and caused >> wrong >>>>>>>>>> behaviour >>>>>>>>>>> on >>>>>>>>>>>>> 3.5) >>>>>>>>>>>>> - Json loads supports binary format - >>>>>>>>>>>>> https://docs.python.org/3/whatsnew/3.6.html#json - >> this >>>>>> has >>>>>>>>>> already >>>>>>>>>>>>> bitten us as well. there was code working fine in py2.7 >>>>>> and 3.6 >>>>>>>>>> but >>>>>>>>>>>> not >>>>>>>>>>>>> working with 3.5(!). >>>>>>>>>>>>> >>>>>>>>>>>>> Last but not least - it might free some resources on >>>>>> Travis (I hope >>>>>>>>>>>> GitLab >>>>>>>>>>>>> fix will be out in 10 days or so and we will be able to >>>>>> start >>>>>>>>> testing >>>>>>>>>>>>> migration to it). >>>>>>>>>>>>> >>>>>>>>>>>>> J.. >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Nov 12, 2019 at 10:00 PM Bolke de Bruin >>>>>> <bdbr...@gmail.com >>>>>>>>>> >>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi All, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Can we drop python 3.5 support and switch to 3.6 as a >>>>>> minimum? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Cheers >>>>>>>>>>>>>> Bolke >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> >>>>>>>>>>>>> Jarek Potiuk >>>>>>>>>>>>> Polidea <https://www.polidea.com/> | Principal >> Software >>>>>> Engineer >>>>>>>>>>>>> >>>>>>>>>>>>> M: +48 660 796 129 <+48660796129> >>>>>>>>>>>>> [image: Polidea] <https://www.polidea.com/> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>>> Jarek Potiuk >>>>>>>>>> Polidea <https://www.polidea.com/> | Principal Software >>> Engineer >>>>>>>>>> >>>>>>>>>> M: +48 660 796 129 <+48660796129> >>>>>>>>>> [image: Polidea] <https://www.polidea.com/> >>>>>>>>>> >>>>>>>>> >>>>> >>>> >>> >>> >>> -- >>> >>> Jarek Potiuk >>> Polidea <https://www.polidea.com/> | Principal Software Engineer >>> >>> M: +48 660 796 129 <+48660796129> >>> [image: Polidea] <https://www.polidea.com/> >>> >>