<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/asyncio/protocols.py, branch faster-bytes-iter</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-35394: Add empty slots to abstract asyncio protocols (#10889)</title>
<updated>2018-12-11T17:07:05+00:00</updated>
<author>
<name>Andrew Svetlov</name>
<email>andrew.svetlov@gmail.com</email>
</author>
<published>2018-12-11T17:07:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=5344501ad166c1380be452644a863a4679c4291b'/>
<id>5344501ad166c1380be452644a863a4679c4291b</id>
<content type='text'>
* bpo-35394: Add empty slots to abstract asyncio protocols

* Add missing test file
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bpo-35394: Add empty slots to abstract asyncio protocols

* Add missing test file
</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://91.123.203.49/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-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://91.123.203.49/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>
<entry>
<title>bpo-33654: Support BufferedProtocol in set_protocol() and start_tls() (GH-7130)</title>
<updated>2018-05-28T18:31:28+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yury@magic.io</email>
</author>
<published>2018-05-28T18:31:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=dbf102271fcc316f353c7e0a283811b661d128f2'/>
<id>dbf102271fcc316f353c7e0a283811b661d128f2</id>
<content type='text'>
In this commit:

* Support BufferedProtocol in set_protocol() and start_tls()
* Fix proactor to cancel readers reliably
* Update tests to be compatible with OpenSSL 1.1.1
* Clarify BufferedProtocol docs
* Bump TLS tests timeouts to 60 seconds; eliminate possible race from start_serving
* Rewrite test_start_tls_server_1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In this commit:

* Support BufferedProtocol in set_protocol() and start_tls()
* Fix proactor to cancel readers reliably
* Update tests to be compatible with OpenSSL 1.1.1
* Clarify BufferedProtocol docs
* Bump TLS tests timeouts to 60 seconds; eliminate possible race from start_serving
* Rewrite test_start_tls_server_1
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix duplicating words words. (GH-6296)</title>
<updated>2018-03-28T19:14:26+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2018-03-28T19:14:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=bac2d5ba30339298db7d4caa9c8cd31d807cf081'/>
<id>bac2d5ba30339298db7d4caa9c8cd31d807cf081</id>
<content type='text'>
Most of them have been added in 3.7.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most of them have been added in 3.7.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-32251: Fix docs (#5408)</title>
<updated>2018-01-29T04:51:08+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yury@magic.io</email>
</author>
<published>2018-01-29T04:51:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=07627e9a6a5f418354ff3dc99a0f36bc5b79dcd8'/>
<id>07627e9a6a5f418354ff3dc99a0f36bc5b79dcd8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-32251: Implement asyncio.BufferedProtocol. (#4755)</title>
<updated>2018-01-28T21:30:26+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yury@magic.io</email>
</author>
<published>2018-01-28T21:30:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=631fd38dbf04dbf0127881f3977982e401a849e4'/>
<id>631fd38dbf04dbf0127881f3977982e401a849e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-32262: Fix codestyle; use f-strings formatting where necessary. (#4775)</title>
<updated>2017-12-10T23:36:12+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yury@magic.io</email>
</author>
<published>2017-12-10T23:36:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6370f345e1d5829e1fba59cd695c8b82c5a8c620'/>
<id>6370f345e1d5829e1fba59cd695c8b82c5a8c620</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>asyncio doc: document Protocol state machine</title>
<updated>2015-01-29T12:33:15+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-01-29T12:33:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=54a231d5397bda24257f253eb1aaabf1b741a0b5'/>
<id>54a231d5397bda24257f253eb1aaabf1b741a0b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>asyncio: Fix spelling and typos.</title>
<updated>2014-02-19T03:27:48+00:00</updated>
<author>
<name>Yury Selivanov</name>
<email>yselivanov@sprymix.com</email>
</author>
<published>2014-02-19T03:27:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=dec1a45fd1b37d4688fa5846a0d32a2393808fb1'/>
<id>dec1a45fd1b37d4688fa5846a0d32a2393808fb1</id>
<content type='text'>
Thanks to Vajrasky Kok for discovering some of them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Vajrasky Kok for discovering some of them.
</pre>
</div>
</content>
</entry>
</feed>
