New submission from STINNER Victor: I consider that it's not too late to include these changes to Python 3.4 final because asyncio module is new in Python 3.4. Very few people outside asyncio developers are testing asyncio, so it's not surprising to see these changes only recently. asyncio received a lot of love recently, and it was even more improved.
Most recent to oldest. ---------------------------------------- changeset: 89183:3b0a1b3c0022 user: Victor Stinner <victor.stin...@gmail.com> date: Thu Feb 13 10:46:05 2014 +0100 files: Lib/test/test_asyncio/test_events.py description: Fix test_asyncio/test_events.py: skip IPv6 if IPv6 is disabled on the host changeset: 89179:95de14f53cf5 user: Victor Stinner <victor.stin...@gmail.com> date: Thu Feb 13 09:24:37 2014 +0100 files: Doc/library/asyncio-eventloop.rst Lib/asyncio/base_events.py Lib/asyncio/proactor_events.py Lib description: ayncio, Tulip issue 129: BaseEventLoop.sock_connect() now raises an error if the address is not resolved (hostname instead of an IP address) for AF_INET and AF_INET6 address families. changeset: 89176:6e04027ed53e user: Guido van Rossum <gu...@python.org> date: Wed Feb 12 17:58:19 2014 -0800 files: Lib/asyncio/tasks.py Lib/test/test_asyncio/test_tasks.py description: asyncio: Change as_completed() to use a Queue, to avoid O(N**2) behavior. Fixes issue #20566. changeset: 89175:920304e1f36b user: Yury Selivanov <yseliva...@sprymix.com> date: Wed Feb 12 17:01:52 2014 -0500 files: Lib/asyncio/events.py description: asyncio.events: Use __slots__ in Handle and TimerHandle changeset: 89157:2ba583191550 user: Victor Stinner <victor.stin...@gmail.com> date: Tue Feb 11 18:40:56 2014 +0100 files: Lib/test/test_asyncio/test_events.py description: Issue #20495: Skip test_read_pty_output() of test_asyncio on FreeBSD older than FreeBSD 8 changeset: 89147:15a6be05e970 user: Victor Stinner <victor.stin...@gmail.com> date: Tue Feb 11 11:54:08 2014 +0100 files: Lib/asyncio/tasks.py Lib/test/test_asyncio/test_tasks.py description: asyncio, Tulip issue 131: as_completed() and wait() now raises a TypeError if the list of futures is not a list but a Future, Task or coroutine object changeset: 89146:f729e9ee5dfc user: Victor Stinner <victor.stin...@gmail.com> date: Tue Feb 11 11:44:56 2014 +0100 files: Lib/asyncio/base_events.py Lib/asyncio/subprocess.py Lib/test/test_asyncio/test_base_events.py description: asyncio, Tulip issue 130: Add more checks on subprocess_exec/subprocess_shell parameters changeset: 89145:3ba4742a6fde user: Victor Stinner <victor.stin...@gmail.com> date: Tue Feb 11 11:34:30 2014 +0100 files: Lib/asyncio/base_events.py Lib/asyncio/test_utils.py Lib/test/test_asyncio/test_base_events.py description: asyncio, Tulip issue 126: call_soon(), call_soon_threadsafe(), call_later(), call_at() and run_in_executor() now raise a TypeError if the callback is a coroutine function. ---------------------------------------- Changesets related to debug can be ignored (03cb6ddc7040, 9c1840e8d643, a631b01d1715, 360976a6d8b9). ---------- assignee: larry messages: 211379 nosy: gvanrossum, haypo, larry, yselivanov priority: normal severity: normal status: open title: 3.4 cherry-pick: multiple changesets for asyncio versions: Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20648> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com