<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/asyncio, branch bind-socket</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>asyncio: PendingDeprecationWarning -&gt; DeprecationWarning (GH-12494)</title>
<updated>2019-03-22T11:07:32+00:00</updated>
<author>
<name>Inada Naoki</name>
<email>songofacandy@gmail.com</email>
</author>
<published>2019-03-22T11:07:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c5c6cdada3d41148bdeeacfe7528327b481c5d18'/>
<id>c5c6cdada3d41148bdeeacfe7528327b481c5d18</id>
<content type='text'>
`Task.current_task()` and `Task.all_tasks()` will be removed in 3.9.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`Task.current_task()` and `Task.all_tasks()` will be removed in 3.9.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34745: Fix asyncio sslproto memory issues (GH-12386)</title>
<updated>2019-03-17T22:51:10+00:00</updated>
<author>
<name>Fantix King</name>
<email>fantix.king@gmail.com</email>
</author>
<published>2019-03-17T22:51:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=f683f464259715d620777d7ed568e701337a703a'/>
<id>f683f464259715d620777d7ed568e701337a703a</id>
<content type='text'>
* Fix handshake timeout leak in asyncio/sslproto

Refs MagicStack/uvloop#222

* Break circular ref _SSLPipe &lt;-&gt; SSLProtocol

* bpo-34745: Fix asyncio ssl memory leak

* Break circular ref SSLProtocol &lt;-&gt; UserProtocol

* Add NEWS entry
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix handshake timeout leak in asyncio/sslproto

Refs MagicStack/uvloop#222

* Break circular ref _SSLPipe &lt;-&gt; SSLProtocol

* bpo-34745: Fix asyncio ssl memory leak

* Break circular ref SSLProtocol &lt;-&gt; UserProtocol

* Add NEWS entry
</pre>
</div>
</content>
</entry>
<entry>
<title>asyncio: use dict instead of OrderedDict (GH-11710)</title>
<updated>2019-02-05T08:04:40+00:00</updated>
<author>
<name>Inada Naoki</name>
<email>methane@users.noreply.github.com</email>
</author>
<published>2019-02-05T08:04:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=f34517094049170acc311bac30f68fa67f27a301'/>
<id>f34517094049170acc311bac30f68fa67f27a301</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-23846: Fix ProactorEventLoop._write_to_self() (GH-11566)</title>
<updated>2019-01-15T12:58:38+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2019-01-15T12:58:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c9f872b0bdce5888f1879fa74e098bf4a05430c5'/>
<id>c9f872b0bdce5888f1879fa74e098bf4a05430c5</id>
<content type='text'>
asyncio.ProactorEventLoop now catchs and logs send errors when the
self-pipe is full: BaseProactorEventLoop._write_to_self() now catchs
and logs OSError exceptions, as done by
BaseSelectorEventLoop._write_to_self().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
asyncio.ProactorEventLoop now catchs and logs send errors when the
self-pipe is full: BaseProactorEventLoop._write_to_self() now catchs
and logs OSError exceptions, as done by
BaseSelectorEventLoop._write_to_self().</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-11555: Enhance IocpProactor.close() log again (GH-11563)</title>
<updated>2019-01-15T11:13:48+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2019-01-15T11:13:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=b91140fdb17472d03a7b7971f143c08a40fde923'/>
<id>b91140fdb17472d03a7b7971f143c08a40fde923</id>
<content type='text'>
Add repr(self) to the log to display the number of pending overlapped
in the log.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add repr(self) to the log to display the number of pending overlapped
in the log.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-34323: Enhance IocpProactor.close() log (GH-11555)</title>
<updated>2019-01-15T10:48:00+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2019-01-15T10:48:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=b1e45739d832e1e402a563c6727defda92e193b7'/>
<id>b1e45739d832e1e402a563c6727defda92e193b7</id>
<content type='text'>
IocpProactor.close() now uses time to decide when to log: wait 1
second before the first log, then log every second. Log also the
number of seconds since close() was called.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IocpProactor.close() now uses time to decide when to log: wait 1
second before the first log, then log every second. Log also the
number of seconds since close() was called.</pre>
</div>
</content>
</entry>
<entry>
<title>asyncio: __del__() keep reference to warnings.warn (GH-11491)</title>
<updated>2019-01-10T10:24:40+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2019-01-10T10:24:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=fb2c3465f09e1f720cdae7eca87d62125a327fd9'/>
<id>fb2c3465f09e1f720cdae7eca87d62125a327fd9</id>
<content type='text'>
* asyncio: __del__() keep reference to warnings.warn

The __del__() methods of asyncio classes now keep a strong reference
to the warnings.warn() to be able to display the ResourceWarning
warning in more cases. Ensure that the function remains available if
instances are destroyed late during Python shutdown (while module
symbols are cleared).

* Rename warn parameter to _warn

"_warn" name is a hint that it's not the regular warnings.warn()
function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* asyncio: __del__() keep reference to warnings.warn

The __del__() methods of asyncio classes now keep a strong reference
to the warnings.warn() to be able to display the ResourceWarning
warning in more cases. Ensure that the function remains available if
instances are destroyed late during Python shutdown (while module
symbols are cleared).

* Rename warn parameter to _warn

"_warn" name is a hint that it's not the regular warnings.warn()
function.
</pre>
</div>
</content>
</entry>
<entry>
<title>IocpProactor: prevent modification if closed (GH-11494)</title>
<updated>2019-01-10T10:23:26+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2019-01-10T10:23:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=9b07681c09182d4b9d23cd52566a4992b8afecbb'/>
<id>9b07681c09182d4b9d23cd52566a4992b8afecbb</id>
<content type='text'>
* _wait_for_handle(), _register() and _unregister() methods of
  IocpProactor now raise an exception if closed
* Add "closed" to IocpProactor.__repr__()
* Simplify IocpProactor.close()</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* _wait_for_handle(), _register() and _unregister() methods of
  IocpProactor now raise an exception if closed
* Add "closed" to IocpProactor.__repr__()
* Simplify IocpProactor.close()</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35682: Fix _ProactorBasePipeTransport._force_close() (GH-11462)</title>
<updated>2019-01-08T01:46:59+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@redhat.com</email>
</author>
<published>2019-01-08T01:46:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=80fda712c83f5dd9560d42bf2aa65a72b18b7759'/>
<id>80fda712c83f5dd9560d42bf2aa65a72b18b7759</id>
<content type='text'>
bpo-32622, bpo-35682: Fix asyncio.ProactorEventLoop.sendfile(): don't
attempt to set the result of an internal future if it's already done.

Fix asyncio _ProactorBasePipeTransport._force_close(): don't set the
result of _empty_waiter if it's already done.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bpo-32622, bpo-35682: Fix asyncio.ProactorEventLoop.sendfile(): don't
attempt to set the result of an internal future if it's already done.

Fix asyncio _ProactorBasePipeTransport._force_close(): don't set the
result of _empty_waiter if it's already done.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-23057: Use 'raise' to emulate ctrl-c in proactor tests (#11274)</title>
<updated>2019-01-05T20:44:59+00:00</updated>
<author>
<name>Vladimir Matveev</name>
<email>v2matveev@outlook.com</email>
</author>
<published>2019-01-05T20:44:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=67ba547cf001d6b975cf6900aaf2bd5508dc6a87'/>
<id>67ba547cf001d6b975cf6900aaf2bd5508dc6a87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
