Hello,

I agreed with Florian and Daniele. Python 3.4 will be supported until March 
2019, giving it over 1 year of overlap with Django 2.0, including the entire 
mainstream support period.

I don’t expect supporting Python 3.4 to be a burden or dropping it to allow 
large gains. The language-level differences with Python 3.5 and 3.6 are 
minimal, unless I missed things that matter for Django, that is, allow us to 
remove problematic code.

<dinosaur>It’s a different story from Python 2.4 vs. 2.5 vs. 2.6: back then 
`except Exception as exc` would break older Pythons until someone reported it 
and we didn’t have CI. Good times.</dinosaur>

Perhaps we could update the support policy to say: Django X.Y will support 
Python versions that are under security support until the end of mainstream 
support for Django X.Y. The difference with the current policy is “mainstream 
support” instead of “extended support”.

Without changing the official policy, I think it would be nice to be more 
lenient with supported Python 3.x versions in the version of Django than drops 
Python 2. This isn’t a technical argument, it’s a marketing / developer 
relations argument. That doesn’t make it invalid :-)

And even if we keep support for Python 3.4 we’ll still be make our lives 
incredibly easier by dropping support for Python 2.

Best regards,

-- 
Aymeric.

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/54E5855F-191B-49CD-9319-759CBD1BF81E%40polytechnique.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to