<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/asyncio, branch benjamin-pyapi</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-34622: Extract asyncio exceptions into a separate module (GH-9141)</title>
<updated>2018-09-11T17:13:04+00:00</updated>
<author>
<name>Andrew Svetlov</name>
<email>andrew.svetlov@gmail.com</email>
</author>
<published>2018-09-11T17:13:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=0baa72f4b2e7185298d09cf64c7b591efcd22af0'/>
<id>0baa72f4b2e7185298d09cf64c7b591efcd22af0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34270: Make it possible to name asyncio tasks (GH-8547)</title>
<updated>2018-08-08T21:06:47+00:00</updated>
<author>
<name>Alex Grönholm</name>
<email>alex.gronholm@nextday.fi</email>
</author>
<published>2018-08-08T21:06:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=cca4eec3c0a67cbfeaf09182ea6c097a94891ff6'/>
<id>cca4eec3c0a67cbfeaf09182ea6c097a94891ff6</id>
<content type='text'>
Co-authored-by: Antti Haapala &lt;antti.haapala@anttipatterns.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Antti Haapala &lt;antti.haapala@anttipatterns.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34263 Cap timeout submitted to epoll/select etc. to one day. (GH-8532)</title>
<updated>2018-07-31T14:06:12+00:00</updated>
<author>
<name>MartinAltmayer</name>
<email>martin.altmayer@web.de</email>
</author>
<published>2018-07-31T14:06:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=944451cd8d3e897138f4b43569de13cd081ee251'/>
<id>944451cd8d3e897138f4b43569de13cd081ee251</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-33833: Fix ProactorSocketTransport AssertionError (#7893)</title>
<updated>2018-07-30T18:58:50+00:00</updated>
<author>
<name>twisteroid ambassador</name>
<email>twisteroidambassador@users.noreply.github.com</email>
</author>
<published>2018-07-30T18:58:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=9045199c5aaeac9b52537581be127d999b5944ee'/>
<id>9045199c5aaeac9b52537581be127d999b5944ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34075: Deprecate non-ThreadPoolExecutor in loop.set_default_executor() (GH-8533)</title>
<updated>2018-07-30T10:42:43+00:00</updated>
<author>
<name>Elvis Pranskevichus</name>
<email>elvis@magic.io</email>
</author>
<published>2018-07-30T10:42:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=22d25085db2590932b3664ca32ab82c08f2eb2db'/>
<id>22d25085db2590932b3664ca32ab82c08f2eb2db</id>
<content type='text'>
Various asyncio internals expect that the default executor is a
`ThreadPoolExecutor`, so deprecate passing anything else to
`loop.set_default_executor()`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Various asyncio internals expect that the default executor is a
`ThreadPoolExecutor`, so deprecate passing anything else to
`loop.set_default_executor()`.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-27500: Fix static version of getaddrinfo to resolve IPv6 (GH-7993)</title>
<updated>2018-06-29T01:59:32+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yury@magic.io</email>
</author>
<published>2018-06-29T01:59:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=d904c238ca3551750cb97d15d827c3e525970867'/>
<id>d904c238ca3551750cb97d15d827c3e525970867</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-30805: Avoid race condition with debug logging (GH-7545)</title>
<updated>2018-06-08T22:24:37+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yury@magic.io</email>
</author>
<published>2018-06-08T22:24:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=12f482e0ae33021c04264294f33fa6baa9617cec'/>
<id>12f482e0ae33021c04264294f33fa6baa9617cec</id>
<content type='text'>
Supersedes https://github.com/python/cpython/pull/2490</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Supersedes https://github.com/python/cpython/pull/2490</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-33694: Fix typo in helper function name (GH-7522)</title>
<updated>2018-06-08T08:32:06+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2018-06-08T08:32:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=ff6c07729211fb98431a2793e074d07a21e0650a'/>
<id>ff6c07729211fb98431a2793e074d07a21e0650a</id>
<content type='text'>
_feed_data_to_bufferred_proto() renamed to
_feed_data_to_buffered_proto() ("bufferred" =&gt; "buffered").

Typo spotted by Nathaniel J. Smith.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
_feed_data_to_bufferred_proto() renamed to
_feed_data_to_buffered_proto() ("bufferred" =&gt; "buffered").

Typo spotted by Nathaniel J. Smith.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-33792: Add selector and proactor windows policies (GH-7487)</title>
<updated>2018-06-08T00:44:57+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yury@magic.io</email>
</author>
<published>2018-06-08T00:44:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=8f4042964d5b0ddf5cdf87862db962ba64e3f64a'/>
<id>8f4042964d5b0ddf5cdf87862db962ba64e3f64a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-33694: Fix race condition in asyncio proactor (GH-7498)</title>
<updated>2018-06-07T22:25:52+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2018-06-07T22:25:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=79790bc35fe722a49977b52647f9b5fe1deda2b7'/>
<id>79790bc35fe722a49977b52647f9b5fe1deda2b7</id>
<content type='text'>
The cancellation of an overlapped WSARecv() has a race condition
which causes data loss because of the current implementation of
proactor in asyncio.

No longer cancel overlapped WSARecv() in _ProactorReadPipeTransport
to work around the race condition.

Remove the optimized recv_into() implementation to get simple
implementation of pause_reading() using the single _pending_data
attribute.

Move _feed_data_to_bufferred_proto() to protocols.py.

Remove set_protocol() method which became useless.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The cancellation of an overlapped WSARecv() has a race condition
which causes data loss because of the current implementation of
proactor in asyncio.

No longer cancel overlapped WSARecv() in _ProactorReadPipeTransport
to work around the race condition.

Remove the optimized recv_into() implementation to get simple
implementation of pause_reading() using the single _pending_data
attribute.

Move _feed_data_to_bufferred_proto() to protocols.py.

Remove set_protocol() method which became useless.</pre>
</div>
</content>
</entry>
</feed>
