pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/py-dns Update py-dns to 1.3.3.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f07d2a92325d
branches:  trunk
changeset: 492297:f07d2a92325d
user:      gson <gson%pkgsrc.org@localhost>
date:      Sat Apr 09 16:50:03 2005 +0000

description:
Update py-dns to 1.3.3.

Summary of changes since 1.2.0:

        * dns/rdtypes/ANY/TXT.py (TXT.from_text): The masterfile parser
        incorrectly rejected TXT records where a value was not quoted.

        * dns/message.py: Added make_response(), which creates a skeletal
        response for the specified query.  Added opcode() and set_opcode()
        convenience methods to the Message class.  Added the request_payload
        attribute to the Message class.

        * dns/zone.py (from_xfr): dns.zone.from_xfr() in relativization
        mode incorrectly set zone.origin to the empty name.

        * dns/name.py (Name.to_wire): The 'file' parameter to
        Name.to_wire() is now optional; if omitted, the wire form will
        be returned as the value of the function.

        * dns/message.py (Message.find_rrset): find_rrset() now uses an
        index, vastly improving the from_wire() performance of large
        messages such as zone transfers.

        * dns/query.py: sending queries to a nameserver via IPv6 now
        works.

        * dns/inet.py (af_for_address): Add af_for_address(), which looks
        at a textual-form address and attempts to determine which address
        family it is.

        * dns/query.py: the default for the 'af' parameter of the udp(),
        tcp(), and xfr() functions has been changed from AF_INET to None,
        which causes dns.inet.af_for_address() to be used to determine the
        address family.  If dns.inet.af_for_address() can't figure it out,
        we fall back to AF_INET and hope for the best.

        * dns/rdtypes/ANY/NSEC.py (NSEC.from_text): The NSEC text format
        does not allow specifying types by number, so we shouldn't either.

        * dns/renderer.py: the renderer module didn't import random,
        causing an exception to be raised if a query id wasn't provided
        when a Renderer was created.

        * dns/resolver.py (Resolver.query): the resolver wasn't catching
        dns.exception.Timeout, so a timeout erroneously caused the whole
        resolution to fail instead of just going on to the next server.

        * dns/rdtypes/ANY/LOC.py (LOC.from_text): LOC milliseconds values
        were converted incorrectly if the length of the milliseconds
        string was less than 3.

        * dns/update.py (Update.delete): We erroneously specified a
        "deleting" value of dns.rdatatype.NONE instead of
        dns.rdataclass.NONE when the thing being deleted was either an
        Rdataset instance or an Rdata instance.

        * dns/rdtypes/ANY/SSHFP.py: Added support for the proposed SSHFP
        RR type.

        * dns/rdata.py (from_text): The masterfile reader did not
        accept the unknown RR syntax when used with a known RR type.

        * dns/name.py (from_text): dns.name.from_text() did not raise
        an exception if a backslash escape ended prematurely.

        * dns/zone.py (_MasterReader._rr_line): The masterfile reader
        erroneously treated lines starting with leading whitespace but
        not having any RR definition as an error.  It now treats
        them like a blank line (which is not an error).

        * Added support for new DNSSEC types RRSIG, NSEC, and DNSKEY.

        * dns/query.py (_connect): Windows returns EWOULDBLOCK instead
        of EINPROGRESS when trying to connect a nonblocking socket.

        * dns/rdtypes/ANY/LOC.py (LOC.to_wire): We encoded and decoded LOC
        incorrectly, since we were interpreting the values of altitiude,
        size, hprec, and vprec in meters instead of centimeters.

        * dns/rdtypes/IN/WKS.py (WKS.from_wire): The WKS protocol value is
        encoded with just one octet, not two!

        * dns/resolver.py (Cache.maybe_clean): The cleaner deleted items
        from the dictionary while iterating it, causing a RuntimeError
        to be raised.  Thanks to Mark R. Levinson for the bug report,
        regression test, and fix.

diffstat:

 net/py-dns/Makefile |   6 +++---
 net/py-dns/PLIST    |  23 ++++++++++++++++++++++-
 net/py-dns/distinfo |   8 ++++----
 3 files changed, 29 insertions(+), 8 deletions(-)

diffs (105 lines):

diff -r 9c5a3cabf98a -r f07d2a92325d net/py-dns/Makefile
--- a/net/py-dns/Makefile       Sat Apr 09 16:02:32 2005 +0000
+++ b/net/py-dns/Makefile       Sat Apr 09 16:50:03 2005 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2004/07/22 09:16:03 recht Exp $
+# $NetBSD: Makefile,v 1.9 2005/04/09 16:50:03 gson Exp $
 
-DISTNAME=      dnspython-1.2.0
-PKGNAME=       ${PYPKGPREFIX}-dns-1.2.0
+DISTNAME=      dnspython-1.3.3
+PKGNAME=       ${PYPKGPREFIX}-dns-1.3.3
 CATEGORIES=    net python
 MASTER_SITES=  http://www.dnspython.org/kits/${PKGVERSION}/
 
diff -r 9c5a3cabf98a -r f07d2a92325d net/py-dns/PLIST
--- a/net/py-dns/PLIST  Sat Apr 09 16:02:32 2005 +0000
+++ b/net/py-dns/PLIST  Sat Apr 09 16:50:03 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2003/09/14 16:43:53 recht Exp $
+@comment $NetBSD: PLIST,v 1.4 2005/04/09 16:50:03 gson Exp $
 ${PYSITELIB}/dns/__init__.py
 ${PYSITELIB}/dns/__init__.pyc
 ${PYSITELIB}/dns/__init__.pyo
@@ -65,6 +65,9 @@
 ${PYSITELIB}/dns/rdtypes/ANY/DNAME.py
 ${PYSITELIB}/dns/rdtypes/ANY/DNAME.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/DNAME.pyo
+${PYSITELIB}/dns/rdtypes/ANY/DNSKEY.py
+${PYSITELIB}/dns/rdtypes/ANY/DNSKEY.pyc
+${PYSITELIB}/dns/rdtypes/ANY/DNSKEY.pyo
 ${PYSITELIB}/dns/rdtypes/ANY/DS.py
 ${PYSITELIB}/dns/rdtypes/ANY/DS.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/DS.pyo
@@ -89,6 +92,9 @@
 ${PYSITELIB}/dns/rdtypes/ANY/NS.py
 ${PYSITELIB}/dns/rdtypes/ANY/NS.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/NS.pyo
+${PYSITELIB}/dns/rdtypes/ANY/NSEC.py
+${PYSITELIB}/dns/rdtypes/ANY/NSEC.pyc
+${PYSITELIB}/dns/rdtypes/ANY/NSEC.pyo
 ${PYSITELIB}/dns/rdtypes/ANY/NXT.py
 ${PYSITELIB}/dns/rdtypes/ANY/NXT.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/NXT.pyo
@@ -98,6 +104,9 @@
 ${PYSITELIB}/dns/rdtypes/ANY/RP.py
 ${PYSITELIB}/dns/rdtypes/ANY/RP.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/RP.pyo
+${PYSITELIB}/dns/rdtypes/ANY/RRSIG.py
+${PYSITELIB}/dns/rdtypes/ANY/RRSIG.pyc
+${PYSITELIB}/dns/rdtypes/ANY/RRSIG.pyo
 ${PYSITELIB}/dns/rdtypes/ANY/RT.py
 ${PYSITELIB}/dns/rdtypes/ANY/RT.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/RT.pyo
@@ -107,6 +116,9 @@
 ${PYSITELIB}/dns/rdtypes/ANY/SOA.py
 ${PYSITELIB}/dns/rdtypes/ANY/SOA.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/SOA.pyo
+${PYSITELIB}/dns/rdtypes/ANY/SSHFP.py
+${PYSITELIB}/dns/rdtypes/ANY/SSHFP.pyc
+${PYSITELIB}/dns/rdtypes/ANY/SSHFP.pyo
 ${PYSITELIB}/dns/rdtypes/ANY/TXT.py
 ${PYSITELIB}/dns/rdtypes/ANY/TXT.pyc
 ${PYSITELIB}/dns/rdtypes/ANY/TXT.pyo
@@ -152,12 +164,18 @@
 ${PYSITELIB}/dns/rdtypes/__init__.py
 ${PYSITELIB}/dns/rdtypes/__init__.pyc
 ${PYSITELIB}/dns/rdtypes/__init__.pyo
+${PYSITELIB}/dns/rdtypes/keybase.py
+${PYSITELIB}/dns/rdtypes/keybase.pyc
+${PYSITELIB}/dns/rdtypes/keybase.pyo
 ${PYSITELIB}/dns/rdtypes/mxbase.py
 ${PYSITELIB}/dns/rdtypes/mxbase.pyc
 ${PYSITELIB}/dns/rdtypes/mxbase.pyo
 ${PYSITELIB}/dns/rdtypes/nsbase.py
 ${PYSITELIB}/dns/rdtypes/nsbase.pyc
 ${PYSITELIB}/dns/rdtypes/nsbase.pyo
+${PYSITELIB}/dns/rdtypes/sigbase.py
+${PYSITELIB}/dns/rdtypes/sigbase.pyc
+${PYSITELIB}/dns/rdtypes/sigbase.pyo
 ${PYSITELIB}/dns/renderer.py
 ${PYSITELIB}/dns/renderer.pyc
 ${PYSITELIB}/dns/renderer.pyo
@@ -179,6 +197,9 @@
 ${PYSITELIB}/dns/tsigkeyring.py
 ${PYSITELIB}/dns/tsigkeyring.pyc
 ${PYSITELIB}/dns/tsigkeyring.pyo
+${PYSITELIB}/dns/ttl.py
+${PYSITELIB}/dns/ttl.pyc
+${PYSITELIB}/dns/ttl.pyo
 ${PYSITELIB}/dns/update.py
 ${PYSITELIB}/dns/update.pyc
 ${PYSITELIB}/dns/update.pyo
diff -r 9c5a3cabf98a -r f07d2a92325d net/py-dns/distinfo
--- a/net/py-dns/distinfo       Sat Apr 09 16:02:32 2005 +0000
+++ b/net/py-dns/distinfo       Sat Apr 09 16:50:03 2005 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2005/02/24 12:14:02 agc Exp $
+$NetBSD: distinfo,v 1.6 2005/04/09 16:50:03 gson Exp $
 
-SHA1 (dnspython-1.2.0.tar.gz) = 909b211ea76106bfa04d1fb4474ff6ae573ac031
-RMD160 (dnspython-1.2.0.tar.gz) = abb5f0022b0649af8033f8e6d78ca5c0f267cbae
-Size (dnspython-1.2.0.tar.gz) = 82656 bytes
+SHA1 (dnspython-1.3.3.tar.gz) = 0e6fe002c3bc987bf03c91912c4186307dccd1fd
+RMD160 (dnspython-1.3.3.tar.gz) = f2f7ec3435283316c00784ae3a2d019b4586a494
+Size (dnspython-1.3.3.tar.gz) = 86619 bytes



Home | Main Index | Thread Index | Old Index