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 petr.viktorin
Recipients asvetlov, petr.viktorin, yselivanov
Date 2020-05-28.09:31:50
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1590658311.02.0.725664008315.issue40802@roundup.psfhosted.org>
In-reply-to
Content
In bpo-34037, AbstractEventLoop gained a new abstract method, shutdown_default_executor:
https://docs.python.org/dev/library/asyncio-eventloop.html#asyncio.loop.shutdown_default_executor

All AbstractEventLoop subclasses need to define this method, otherwise they are not compatible with Python 3.9's asyncio. It seems that the anyio and uvloop projects are affected: https://github.com/agronholm/anyio/issues/110

This is mentioned in What's New: https://docs.python.org/dev/whatsnew/3.9.html#changes-in-the-python-api

I'd like to make extra sure asyncio experts know about this backwards incompatibility.
Since asyncio is no longer provisional, should it break backwards compatibility with just a What's New entry?
History
Date User Action Args
2020-05-28 09:31:51petr.viktorinsetrecipients: + petr.viktorin, asvetlov, yselivanov
2020-05-28 09:31:51petr.viktorinsetmessageid: <1590658311.02.0.725664008315.issue40802@roundup.psfhosted.org>
2020-05-28 09:31:50petr.viktorinlinkissue40802 messages
2020-05-28 09:31:50petr.viktorincreate