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

Reply via email to