<div dir="auto">I would guess that the folks who end up supporting python 2 past 2020 (either as distributors or as library authors) will have an easier time of it if python 2's ssl module gets resynced with python 3 before the eol. But I suppose it's up to them to do the work... and probably other changes like tls 1.3 support are more important than MemoryBIO? The only way I'd expect the MemoryBIO backport to really matter is if there ends up being a period when pip drops support for everything except the last python 2 micro release, and wants to switch to PEP 543 mode everywhere. (Pip is special because everyone else who needs fancy SSL features can 'pip install pyopenssl', but that doesn't work for pip itself.)<div dir="auto"><br></div><div dir="auto">But so far pip has never done anything like this, and I don't think keeping support for pre-PEP 543 Pythons will be difficult either, so this doesn't seem super compelling.</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, May 2, 2018, 07:07 Benjamin Peterson <<a href="mailto:benjamin@python.org">benjamin@python.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The lack of movement for a year makes me wonder if PEP 546 should be moved to Withdrawn status.<br>
<br>
On Wed, May 2, 2018, at 02:35, Victor Stinner wrote:<br>
> Sadly, Python 2.7.15 still miss the implementation of the "PEP 546 --<br>
> Backport ssl.MemoryBIO and ssl.SSLObject to Python 2.7":<br>
> <a href="https://www.python.org/dev/peps/pep-0546/" rel="noreferrer noreferrer" target="_blank">https://www.python.org/dev/peps/pep-0546/</a><br>
> <br>
> Last time I checked, the tests failed on Travis CI and I failed to<br>
> reproduce the issue:<br>
> <a href="https://bugs.python.org/issue22559" rel="noreferrer noreferrer" target="_blank">https://bugs.python.org/issue22559</a><br>
> <br>
> I expected Cory Benfield to jump into this issue since his "PEP 543 --<br>
> A Unified TLS API for Python" was my motivation for the PEP 546, but<br>
> it seems like he is busy and the TLS PEP doesn't move anymore :-(<br>
> <a href="https://www.python.org/dev/peps/pep-0543/" rel="noreferrer noreferrer" target="_blank">https://www.python.org/dev/peps/pep-0543/</a><br>
> <br>
> Victor<br>
> <br>
> 2018-05-01 6:09 GMT+02:00 Benjamin Peterson <<a href="mailto:benjamin@python.org" target="_blank" rel="noreferrer">benjamin@python.org</a>>:<br>
> > Greetings,<br>
> > I'm pleased to announce the immediate availability of Python 2.7.15, the latest bug fix release in the senescent Python 2.7 series.<br>
> ><br>
> > Source and binary downloads may be found on <a href="http://python.org" rel="noreferrer noreferrer" target="_blank">python.org</a>:<br>
> ><br>
> >      <a href="https://www.python.org/downloads/release/python-2715/" rel="noreferrer noreferrer" target="_blank">https://www.python.org/downloads/release/python-2715/</a><br>
> ><br>
> > Bugs should be reported to <a href="https://bugs.python.org/" rel="noreferrer noreferrer" target="_blank">https://bugs.python.org/</a><br>
> ><br>
> > The source tarball contains a complete changelog in the Misc/NEWS file. The only change since the release candidate is a fix for undefined C behavior that newer compilers (including GCC 8) have started to exploit.<br>
> ><br>
> > Users of the macOS binaries should note that all <a href="http://python.org" rel="noreferrer noreferrer" target="_blank">python.org</a> macOS installers now ship with a builtin copy of OpenSSL. Additionally, there is a new additional installer variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. See the installer README for more information.<br>
> ><br>
> > Happy May,<br>
> > Benjamin<br>
> > 2.7 release manager<br>
> > _______________________________________________<br>
> > Python-Dev mailing list<br>
> > <a href="mailto:Python-Dev@python.org" target="_blank" rel="noreferrer">Python-Dev@python.org</a><br>
> > <a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
> > Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/vstinner%40redhat.com" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/vstinner%40redhat.com</a><br>
> _______________________________________________<br>
> Python-Dev mailing list<br>
> <a href="mailto:Python-Dev@python.org" target="_blank" rel="noreferrer">Python-Dev@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
> Unsubscribe: <br>
> <a href="https://mail.python.org/mailman/options/python-dev/benjamin%40python.org" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/benjamin%40python.org</a><br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank" rel="noreferrer">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/njs%40pobox.com" rel="noreferrer noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/njs%40pobox.com</a><br>
</blockquote></div>