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 vstinner
Recipients gvanrossum, larry, vstinner, yselivanov
Date 2014-02-16.23:54:19
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1392594860.24.0.287895763388.issue20648@psf.upfronthosting.co.za>
In-reply-to
Content
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.stinner@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.stinner@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 <guido@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 <yselivanov@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.stinner@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.stinner@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.stinner@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.stinner@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).
History
Date User Action Args
2014-02-16 23:54:20vstinnersetrecipients: + vstinner, gvanrossum, larry, yselivanov
2014-02-16 23:54:20vstinnersetmessageid: <1392594860.24.0.287895763388.issue20648@psf.upfronthosting.co.za>
2014-02-16 23:54:20vstinnerlinkissue20648 messages
2014-02-16 23:54:19vstinnercreate