<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/dnspython.git/dns/rdata.py, branch svcb</title>
<subtitle>github.com: rthalley/dnspython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/'/>
<entry>
<title>the abstract wire parse method for Rdata is now from_wire_parser()</title>
<updated>2020-07-31T14:36:48+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-31T14:36:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=96429bc53f2912fc8065439c7adac83a87ef806b'/>
<id>96429bc53f2912fc8065439c7adac83a87ef806b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrap exceptions from rdata from_text() and from_wire().</title>
<updated>2020-07-27T00:48:14+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-27T00:48:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=84e076521246abd2ecdcb34b458adc402e14e3d6'/>
<id>84e076521246abd2ecdcb34b458adc402e14e3d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ignore coverage on abstract methods</title>
<updated>2020-07-24T15:08:29+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-24T15:08:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=13af55c7b95307fd5ac24525e3f50ca2da5e2c2f'/>
<id>13af55c7b95307fd5ac24525e3f50ca2da5e2c2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>a way of doing comments</title>
<updated>2020-07-20T20:41:22+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-18T20:07:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=7d81222f3e7f169333c9e88611cf1dedb12828be'/>
<id>7d81222f3e7f169333c9e88611cf1dedb12828be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix _wordbreak() to always return a str.</title>
<updated>2020-07-09T23:51:26+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-09T23:51:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=540e0d1f7d59e959b735cd1364ec9f2e32249e56'/>
<id>540e0d1f7d59e959b735cd1364ec9f2e32249e56</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Generalize the word breaking code.</title>
<updated>2020-07-09T17:59:12+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-09T17:59:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=bac5775b07f7e10c1a593533a8f1786f8b2ea40b'/>
<id>bac5775b07f7e10c1a593533a8f1786f8b2ea40b</id>
<content type='text'>
Refactor common code from _base64ify and _hexify, and also add support
for _hexify to skip word breaks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor common code from _base64ify and _hexify, and also add support
for _hexify to skip word breaks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make dns.rdata._base64ify(..., 0) work.</title>
<updated>2020-07-09T16:52:05+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-09T16:52:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=033349257b72cb7bf5d65a536051bbe14b80e141'/>
<id>033349257b72cb7bf5d65a536051bbe14b80e141</id>
<content type='text'>
In some cases, the caller absolutely doesn't want word breaks.  This
shouldn't be the case for any normal DNS record, but is for records that
don't have well-defined text formats, like TSIG and TKEY.  Allow them to
pass 0 (or None), to indicate that no word breaks should be added.

Previously, passing either 0 or None resulted in an exception, as the
value was used directly as the step in a slice.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some cases, the caller absolutely doesn't want word breaks.  This
shouldn't be the case for any normal DNS record, but is for records that
don't have well-defined text formats, like TSIG and TKEY.  Allow them to
pass 0 (or None), to indicate that no word breaks should be added.

Previously, passing either 0 or None resulted in an exception, as the
value was used directly as the step in a slice.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework wire format processing.</title>
<updated>2020-07-02T22:11:08+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@play-bow.org</email>
</author>
<published>2020-07-02T15:23:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=8335194878d419c9698b33ea3d269068387b245d'/>
<id>8335194878d419c9698b33ea3d269068387b245d</id>
<content type='text'>
Wire format data is now done via a dns.wire.Parser, which does all of the
bookkeeping and also provides convenience routines (e.g. get_uint16() or
get_name()).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Wire format data is now done via a dns.wire.Parser, which does all of the
bookkeeping and also provides convenience routines (e.g. get_uint16() or
get_name()).
</pre>
</div>
</content>
</entry>
<entry>
<title>The cached _all_slots technique of the earlier pickle fix didn't work for</title>
<updated>2020-06-23T01:08:29+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-06-23T01:07:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=7aceedaed7649357b339e3298fbc6b5af4da4c08'/>
<id>7aceedaed7649357b339e3298fbc6b5af4da4c08</id>
<content type='text'>
GenericRdata or for directly imported types.  This fix just computes the
all slots relatively efficiently every __getstate__().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GenericRdata or for directly imported types.  This fix just computes the
all slots relatively efficiently every __getstate__().
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix rdata pickling.</title>
<updated>2020-06-18T23:09:47+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-06-18T23:09:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/dnspython.git/commit/?id=e1f6a890688d342458fd46c65eebf4885ec800d4'/>
<id>e1f6a890688d342458fd46c65eebf4885ec800d4</id>
<content type='text'>
Coverage testing showed that while rdatas would pickle and unpickle
apparently successfully, in fact only the slots from the deepest class
in the inheritance chain would be restored.  So, e.g., a restored A rdata
would have an address attribute but no rdclass or rdtype attributes,
and so things like rdata comparison would break.

This change preserves the whole set of slots, from all ancestors as
well as the object, as a dictionary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Coverage testing showed that while rdatas would pickle and unpickle
apparently successfully, in fact only the slots from the deepest class
in the inheritance chain would be restored.  So, e.g., a restored A rdata
would have an address attribute but no rdclass or rdtype attributes,
and so things like rdata comparison would break.

This change preserves the whole set of slots, from all ancestors as
well as the object, as a dictionary.
</pre>
</div>
</content>
</entry>
</feed>
