On Fri, Sep 13, 2019, at 18:18, Sumana Harihareswara wrote:
> Hi. I've joined python-dev to participate in this thread (I don't have
> email delivery turned on; I'll be checking back via the web).
sorry :)
>
> Benjamin, I am sorry that I didn't check in with you, and assumed that
> January 1, 2020 would be the the date of the final 2.7 point release.
> (My understanding was based on Guido's EOL announcement from March last
> year https://mail.python.org/pipermail/python-dev/2018-March/152348.html
> -- I should have also gotten a review from you and not just the
> Steering Council in https://github.com/python/steering-council/issues/14
> .) I'm going to continue this discussion here so I can make sure I
> understand the policy decision properly, and then (if necessary) update
> the FAQ.
>
> Based on what I've read here and what I see in
> https://www.python.org/dev/peps/pep-0373/#maintenance-releases , it
> sounds like the timeline will go something like:
>
> * 2019-10-19: release of 2.7.17 October
> * October, November, and December 2019: developers continue to fix
> issues in 2.7
> * 2020-01-01: code freeze for 2.7.18 release candidate
> * January and February 2020: flexibility to fix any issues introduced
> since the 2.7.17 release, but no other bugs or security issues, and no
> 3.x backports
Security issues will probably be fixed. At least, I wouldn't in abstract find
that objectionable assuming someone wants to write a patch.
> * ~2020-04-02: release candidate for 2.7.18
> * 2020-04-17: final 2.7.18 release
I don't know if these will be the exact dates but probably close.
>
> Is this right? (If so, I can submit an update to PEP 373.)
>
> This is a little more complicated than I had anticipated when
> communicating out about the sunsetting. But I can find a way either to
> concisely communicate this, or to point to a user-friendly explanation
> elsewhere.
A succinct statement of the relevant information is: "After 10 years, the core
developers of CPython are stopping development on the 2.7.x line. The last
release will be in April 2020." If it's easier to communicate that the sunset
of CPython 2 is April 2020, that seems fine with me.
January 1 was a somewhat arbitrary date we put in the PEP when 2020 still
seemed like a long way off but people wanted to know whether 2.7 would be
released until 2021 or not. I was never going to make a 2.7 release literally
on January 1. (Fighting with GPG would make short work of New Year's
resolutions pertaining to temperance and strong language.) I failed to
anticipate how strongly people would latch onto that exact moment in time as
the end of Python 2.
I additionally share the bemusement of some other commentators on this thread
to the idea of Python 2 "support", which is not something ever promised to
Python 2 (or 3) users by CPython core developers. Essentially, next year, we're
changing our "support" policy of Python 2.7 from "none, but we're nice people"
to "none".
>
> Thanks.
>
> --
> Sumana Harihareswara
> Changeset Consulting
> https://changeset.nyc
> _______________________________________________
> Python-Dev mailing list -- python-dev@python.org
> To unsubscribe send an email to python-dev-le...@python.org
> https://mail.python.org/mailman3/lists/python-dev.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-dev@python.org/message/MXCGMTXDY7BX6JBBU36O5YFRWWBB3NQE/
>
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at
https://mail.python.org/archives/list/python-dev@python.org/message/ETOBPFVKKS5ZBIUAYLOBXFXPOZB7A357/