This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author yselivanov
Recipients asvetlov, ned.deily, yselivanov
Date 2018-05-26.17:08:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1527354511.66.0.682650639539.issue33654@psf.upfronthosting.co.za>
In-reply-to
Content
1. asyncio.BufferedProtocol is a new Python 3.7 *provisional* API.

2. asyncio.Transport.set_protocol() doesn't support switching between Protocol and BufferedProtocol.

3. Because of (2), another *new* Python 3.7 API "loop.start_tls" doesn't support asyncio.BufferedProtocol at all.

The fix is straightforward and *does not* affect any existing APIs in Python 3.6 and lower.  Since the patch adjusts the APIs a little bit, it would be great to merge this in 3.7.0.

However, since only the provisional APIs are changed, this can be theoretically merged to 3.7.1 too.  It would be nice, though, to get this into 3.7.0.  Ned, your thoughts?
History
Date User Action Args
2018-05-26 17:08:31yselivanovsetrecipients: + yselivanov, ned.deily, asvetlov
2018-05-26 17:08:31yselivanovsetmessageid: <1527354511.66.0.682650639539.issue33654@psf.upfronthosting.co.za>
2018-05-26 17:08:31yselivanovlinkissue33654 messages
2018-05-26 17:08:31yselivanovcreate