<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/dnspython.git/dns, branch cache_stats</title>
<subtitle>github.com: rthalley/dnspython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/'/>
<entry>
<title>rename statistics class; add documentation</title>
<updated>2020-07-19T14:26:13+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-19T14:26:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=9369f00515a05dd8e96b3bba17bafa7c17c49d84'/>
<id>9369f00515a05dd8e96b3bba17bafa7c17c49d84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cache statistics</title>
<updated>2020-07-19T14:20:41+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-19T14:20:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=20e329d623706dcaf3ab1088043e8b6f1568c0b1'/>
<id>20e329d623706dcaf3ab1088043e8b6f1568c0b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded to_text/from_text in NXDOMAIN.canonical_name.</title>
<updated>2020-07-18T13:23:27+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-18T13:23:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=89e50894704484acefddd9112f381197fd7493d5'/>
<id>89e50894704484acefddd9112f381197fd7493d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add dns.edns.register_type().</title>
<updated>2020-07-18T00:01:32+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-18T00:01:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=8669f5740c336e58aaed6e5fa9bbfdcff97fd8be'/>
<id>8669f5740c336e58aaed6e5fa9bbfdcff97fd8be</id>
<content type='text'>
This allows an application to register a custom EDNS option type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows an application to register a custom EDNS option type.
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable coverage for BlockingIOError on udp send.</title>
<updated>2020-07-17T23:52:11+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-17T23:52:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=aff1fd0181f7c75c023f626aeef5ce0c380b1b5e'/>
<id>aff1fd0181f7c75c023f626aeef5ce0c380b1b5e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes to blocking model.</title>
<updated>2020-07-17T23:39:40+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-17T23:37:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=4c0fe5541e36e06fccf1a85028bc289d3070374e'/>
<id>4c0fe5541e36e06fccf1a85028bc289d3070374e</id>
<content type='text'>
Before this change, the synchronous code would check sockets for
readability or writability before doing nonblocking read or write.
This changes them to attempt the read or write first, and then block
if the operation could not complete.

This also removes the no-longer-needed getpeername() call in tcp(),
which was needed to deal with the case where an unconnected socket was
passed in; waiting for writability would block rather than immediately
return an error.  By attempting the write first, we get the error
immediately.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this change, the synchronous code would check sockets for
readability or writability before doing nonblocking read or write.
This changes them to attempt the read or write first, and then block
if the operation could not complete.

This also removes the no-longer-needed getpeername() call in tcp(),
which was needed to deal with the case where an unconnected socket was
passed in; waiting for writability would block rather than immediately
return an error.  By attempting the write first, we get the error
immediately.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the selectors module.</title>
<updated>2020-07-17T22:46:04+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-17T22:46:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=147924d0a433968c639f75630009eff8a872a4d3'/>
<id>147924d0a433968c639f75630009eff8a872a4d3</id>
<content type='text'>
Previously, there was code to either use select.select or select.poll,
depending on OS.  This changes it to use the selectors module, using
either SelectSelector or PollSelector, but sharing code otherwise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, there was code to either use select.select or select.poll,
depending on OS.  This changes it to use the selectors module, using
either SelectSelector or PollSelector, but sharing code otherwise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor cleanups to EDNS code.</title>
<updated>2020-07-17T18:34:29+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-17T18:34:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=dab9d90bdbf8af612308650fd375fd08a472fbb2'/>
<id>dab9d90bdbf8af612308650fd375fd08a472fbb2</id>
<content type='text'>
When the Message object was changed to store an OPT record, the changes
to use_edns() left a lot of cruft.

Reduce some code duplication in make_query().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the Message object was changed to store an OPT record, the changes
to use_edns() left a lot of cruft.

Reduce some code duplication in make_query().
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #536 from ngaya-ll/patch-1</title>
<updated>2020-07-17T13:43:21+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-17T13:43:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=7b75b47479c1a21e15fe2160ebf0680762a4ba43'/>
<id>7b75b47479c1a21e15fe2160ebf0680762a4ba43</id>
<content type='text'>
Define additional return types in name.pyi</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Define additional return types in name.pyi</pre>
</div>
</content>
</entry>
<entry>
<title>update version post-release</title>
<updated>2020-07-17T13:40:27+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-17T13:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=5a9c32cc6ee71e7ad71eeaaa50507719f348d4b8'/>
<id>5a9c32cc6ee71e7ad71eeaaa50507719f348d4b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
