<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/dnspython.git, branch cache_stats</title>
<subtitle>github.com: rthalley/dnspython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/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://trove.baserock.org/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://trove.baserock.org/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://trove.baserock.org/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>Merge pull request #540 from bwelling/edns-option-registration</title>
<updated>2020-07-18T00:09:42+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-18T00:09:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=c5b5c805514cb272c61cf98a75677f0c95110a69'/>
<id>c5b5c805514cb272c61cf98a75677f0c95110a69</id>
<content type='text'>
Add dns.edns.register_type().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add dns.edns.register_type().</pre>
</div>
</content>
</entry>
<entry>
<title>Add documentation.</title>
<updated>2020-07-18T00:04:30+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-18T00:04:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=19597bc9205c8065433ca05587ba8bf582722f56'/>
<id>19597bc9205c8065433ca05587ba8bf582722f56</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://trove.baserock.org/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>Merge pull request #539 from bwelling/blocking</title>
<updated>2020-07-17T23:57:51+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-17T23:57:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=1836e45b701352ec86de5517b2c3e017e5189708'/>
<id>1836e45b701352ec86de5517b2c3e017e5189708</id>
<content type='text'>
Changes to blocking model.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changes to blocking model.</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://trove.baserock.org/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://trove.baserock.org/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>Merge pull request #538 from bwelling/selectors</title>
<updated>2020-07-17T23:08:11+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-17T23:08:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=ac3f05d0d5b61ba46444cb9e66deb7357ff8522e'/>
<id>ac3f05d0d5b61ba46444cb9e66deb7357ff8522e</id>
<content type='text'>
Use the selectors module.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the selectors module.</pre>
</div>
</content>
</entry>
</feed>
