[SCM] Samba Shared Repository - branch master updated

Andrew Bartlett abartlet at samba.org
Tue Dec 11 22:38:03 UTC 2018


The branch, master has been updated
       via  8d333f43055 third_party/dnspython: Remove dnspython library from third_party
       via  923010d99bd various: Remove references to about to be deleted thirdparty/dnspython
      from  75d15484f3b s3-vfs: Prevent NULL pointer dereference in vfs_glusterfs.

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 8d333f43055daf5e18623f2ad9e379f58ef5f8cd
Author: Noel Power <noel.power at suse.com>
Date:   Thu Dec 6 09:51:59 2018 +0000

    third_party/dnspython: Remove dnspython library from third_party
    
    This version of dnspython isn't python3 compatible and is
    quite old.
    
    Signed-off-by: Noel Power <noel.power at suse.com>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    
    Autobuild-User(master): Andrew Bartlett <abartlet at samba.org>
    Autobuild-Date(master): Tue Dec 11 23:37:43 CET 2018 on sn-devel-144

commit 923010d99bd79c36b8d6dbedef4228df4d6fa1b4
Author: Noel Power <noel.power at suse.com>
Date:   Thu Dec 6 09:56:07 2018 +0000

    various: Remove references to about to be deleted thirdparty/dnspython
    
    Signed-off-by: Noel Power <noel.power at suse.com>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 lib/README                                         |    1 -
 python/samba/emulate/traffic_packets.py            |    1 -
 source4/scripting/bin/samba_dnsupdate              |    1 -
 source4/scripting/bin/samba_upgradedns             |    1 -
 third_party/dnspython/.gitignore                   |    7 -
 third_party/dnspython/ChangeLog                    | 1194 --------------------
 third_party/dnspython/LICENSE                      |   14 -
 third_party/dnspython/MANIFEST.in                  |    3 -
 third_party/dnspython/Makefile                     |   56 -
 third_party/dnspython/README                       |  442 --------
 third_party/dnspython/TODO                         |   17 -
 third_party/dnspython/dns/__init__.py              |   54 -
 third_party/dnspython/dns/dnssec.py                |  372 ------
 third_party/dnspython/dns/e164.py                  |   79 --
 third_party/dnspython/dns/edns.py                  |  142 ---
 third_party/dnspython/dns/entropy.py               |  123 --
 third_party/dnspython/dns/exception.py             |   40 -
 third_party/dnspython/dns/flags.py                 |  106 --
 third_party/dnspython/dns/hash.py                  |   67 --
 third_party/dnspython/dns/inet.py                  |  108 --
 third_party/dnspython/dns/ipv4.py                  |   42 -
 third_party/dnspython/dns/ipv6.py                  |  163 ---
 third_party/dnspython/dns/message.py               | 1088 ------------------
 third_party/dnspython/dns/name.py                  |  702 ------------
 third_party/dnspython/dns/namedict.py              |   59 -
 third_party/dnspython/dns/node.py                  |  172 ---
 third_party/dnspython/dns/opcode.py                |  104 --
 third_party/dnspython/dns/query.py                 |  492 --------
 third_party/dnspython/dns/rcode.py                 |  119 --
 third_party/dnspython/dns/rdata.py                 |  478 --------
 third_party/dnspython/dns/rdataclass.py            |  114 --
 third_party/dnspython/dns/rdataset.py              |  329 ------
 third_party/dnspython/dns/rdatatype.py             |  232 ----
 third_party/dnspython/dns/rdtypes/ANY/AFSDB.py     |   51 -
 third_party/dnspython/dns/rdtypes/ANY/CERT.py      |  131 ---
 third_party/dnspython/dns/rdtypes/ANY/CNAME.py     |   24 -
 third_party/dnspython/dns/rdtypes/ANY/DLV.py       |   20 -
 third_party/dnspython/dns/rdtypes/ANY/DNAME.py     |   21 -
 third_party/dnspython/dns/rdtypes/ANY/DNSKEY.py    |   94 --
 third_party/dnspython/dns/rdtypes/ANY/DS.py        |   20 -
 third_party/dnspython/dns/rdtypes/ANY/GPOS.py      |  156 ---
 third_party/dnspython/dns/rdtypes/ANY/HINFO.py     |   83 --
 third_party/dnspython/dns/rdtypes/ANY/HIP.py       |  140 ---
 third_party/dnspython/dns/rdtypes/ANY/ISDN.py      |   96 --
 third_party/dnspython/dns/rdtypes/ANY/LOC.py       |  334 ------
 third_party/dnspython/dns/rdtypes/ANY/MX.py        |   20 -
 third_party/dnspython/dns/rdtypes/ANY/NS.py        |   20 -
 third_party/dnspython/dns/rdtypes/ANY/NSEC.py      |  128 ---
 third_party/dnspython/dns/rdtypes/ANY/NSEC3.py     |  182 ---
 .../dnspython/dns/rdtypes/ANY/NSEC3PARAM.py        |   88 --
 third_party/dnspython/dns/rdtypes/ANY/PTR.py       |   20 -
 third_party/dnspython/dns/rdtypes/ANY/RP.py        |   86 --
 third_party/dnspython/dns/rdtypes/ANY/RRSIG.py     |  155 ---
 third_party/dnspython/dns/rdtypes/ANY/RT.py        |   20 -
 third_party/dnspython/dns/rdtypes/ANY/SOA.py       |  127 ---
 third_party/dnspython/dns/rdtypes/ANY/SPF.py       |   22 -
 third_party/dnspython/dns/rdtypes/ANY/SSHFP.py     |   77 --
 third_party/dnspython/dns/rdtypes/ANY/TXT.py       |   20 -
 third_party/dnspython/dns/rdtypes/ANY/X25.py       |   62 -
 third_party/dnspython/dns/rdtypes/ANY/__init__.py  |   45 -
 third_party/dnspython/dns/rdtypes/IN/A.py          |   57 -
 third_party/dnspython/dns/rdtypes/IN/AAAA.py       |   58 -
 third_party/dnspython/dns/rdtypes/IN/APL.py        |  170 ---
 third_party/dnspython/dns/rdtypes/IN/DHCID.py      |   60 -
 third_party/dnspython/dns/rdtypes/IN/IPSECKEY.py   |  159 ---
 third_party/dnspython/dns/rdtypes/IN/KX.py         |   20 -
 third_party/dnspython/dns/rdtypes/IN/NAPTR.py      |  132 ---
 third_party/dnspython/dns/rdtypes/IN/NSAP.py       |   59 -
 third_party/dnspython/dns/rdtypes/IN/NSAP_PTR.py   |   20 -
 third_party/dnspython/dns/rdtypes/IN/PX.py         |   97 --
 third_party/dnspython/dns/rdtypes/IN/SRV.py        |   89 --
 third_party/dnspython/dns/rdtypes/IN/WKS.py        |  113 --
 third_party/dnspython/dns/rdtypes/IN/__init__.py   |   30 -
 third_party/dnspython/dns/rdtypes/__init__.py      |   23 -
 third_party/dnspython/dns/rdtypes/dsbase.py        |   92 --
 third_party/dnspython/dns/rdtypes/mxbase.py        |  105 --
 third_party/dnspython/dns/rdtypes/nsbase.py        |   82 --
 third_party/dnspython/dns/rdtypes/txtbase.py       |   87 --
 third_party/dnspython/dns/renderer.py              |  325 ------
 third_party/dnspython/dns/resolver.py              | 1161 -------------------
 third_party/dnspython/dns/reversename.py           |   75 --
 third_party/dnspython/dns/rrset.py                 |  175 ---
 third_party/dnspython/dns/set.py                   |  263 -----
 third_party/dnspython/dns/tokenizer.py             |  547 ---------
 third_party/dnspython/dns/tsig.py                  |  223 ----
 third_party/dnspython/dns/tsigkeyring.py           |   44 -
 third_party/dnspython/dns/ttl.py                   |   64 --
 third_party/dnspython/dns/update.py                |  245 ----
 third_party/dnspython/dns/version.py               |   34 -
 third_party/dnspython/dns/wiredata.py              |   59 -
 third_party/dnspython/dns/zone.py                  |  855 --------------
 third_party/dnspython/examples/ddns.py             |   51 -
 third_party/dnspython/examples/e164.py             |    6 -
 third_party/dnspython/examples/mx.py               |    7 -
 third_party/dnspython/examples/name.py             |   13 -
 third_party/dnspython/examples/reverse.py          |   40 -
 third_party/dnspython/examples/reverse_name.py     |    6 -
 third_party/dnspython/examples/xfr.py              |   14 -
 third_party/dnspython/examples/zonediff.py         |  270 -----
 third_party/dnspython/setup.py                     |   60 -
 third_party/dnspython/tests/Makefile               |   26 -
 third_party/dnspython/tests/bugs.py                |   44 -
 third_party/dnspython/tests/dnssec.py              |  146 ---
 third_party/dnspython/tests/example                |  226 ----
 third_party/dnspython/tests/example1.good          |  114 --
 third_party/dnspython/tests/example2.good          |  114 --
 third_party/dnspython/tests/flags.py               |   59 -
 third_party/dnspython/tests/message.py             |  179 ---
 third_party/dnspython/tests/name.py                |  697 ------------
 third_party/dnspython/tests/namedict.py            |  102 --
 third_party/dnspython/tests/ntoaaton.py            |  197 ----
 third_party/dnspython/tests/rdtypeandclass.py      |  123 --
 third_party/dnspython/tests/resolver.py            |  127 ---
 third_party/dnspython/tests/rrset.py               |   54 -
 third_party/dnspython/tests/set.py                 |  208 ----
 third_party/dnspython/tests/tokenizer.py           |  190 ----
 third_party/dnspython/tests/update.py              |  114 --
 third_party/dnspython/tests/zone.py                |  389 -------
 third_party/dnspython/util/COPYRIGHT               |   14 -
 third_party/dnspython/util/copyrights              |  116 --
 third_party/update.sh                              |    5 -
 third_party/wscript                                |    1 -
 122 files changed, 18399 deletions(-)
 delete mode 100644 third_party/dnspython/.gitignore
 delete mode 100644 third_party/dnspython/ChangeLog
 delete mode 100644 third_party/dnspython/LICENSE
 delete mode 100644 third_party/dnspython/MANIFEST.in
 delete mode 100644 third_party/dnspython/Makefile
 delete mode 100644 third_party/dnspython/README
 delete mode 100644 third_party/dnspython/TODO
 delete mode 100644 third_party/dnspython/dns/__init__.py
 delete mode 100644 third_party/dnspython/dns/dnssec.py
 delete mode 100644 third_party/dnspython/dns/e164.py
 delete mode 100644 third_party/dnspython/dns/edns.py
 delete mode 100644 third_party/dnspython/dns/entropy.py
 delete mode 100644 third_party/dnspython/dns/exception.py
 delete mode 100644 third_party/dnspython/dns/flags.py
 delete mode 100644 third_party/dnspython/dns/hash.py
 delete mode 100644 third_party/dnspython/dns/inet.py
 delete mode 100644 third_party/dnspython/dns/ipv4.py
 delete mode 100644 third_party/dnspython/dns/ipv6.py
 delete mode 100644 third_party/dnspython/dns/message.py
 delete mode 100644 third_party/dnspython/dns/name.py
 delete mode 100644 third_party/dnspython/dns/namedict.py
 delete mode 100644 third_party/dnspython/dns/node.py
 delete mode 100644 third_party/dnspython/dns/opcode.py
 delete mode 100644 third_party/dnspython/dns/query.py
 delete mode 100644 third_party/dnspython/dns/rcode.py
 delete mode 100644 third_party/dnspython/dns/rdata.py
 delete mode 100644 third_party/dnspython/dns/rdataclass.py
 delete mode 100644 third_party/dnspython/dns/rdataset.py
 delete mode 100644 third_party/dnspython/dns/rdatatype.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/AFSDB.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/CERT.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/CNAME.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/DLV.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/DNAME.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/DNSKEY.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/DS.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/GPOS.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/HINFO.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/HIP.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/ISDN.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/LOC.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/MX.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/NS.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/NSEC.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/NSEC3.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/NSEC3PARAM.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/PTR.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/RP.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/RRSIG.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/RT.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/SOA.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/SPF.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/SSHFP.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/TXT.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/X25.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/ANY/__init__.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/A.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/AAAA.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/APL.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/DHCID.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/IPSECKEY.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/KX.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/NAPTR.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/NSAP.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/NSAP_PTR.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/PX.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/SRV.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/WKS.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/IN/__init__.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/__init__.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/dsbase.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/mxbase.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/nsbase.py
 delete mode 100644 third_party/dnspython/dns/rdtypes/txtbase.py
 delete mode 100644 third_party/dnspython/dns/renderer.py
 delete mode 100644 third_party/dnspython/dns/resolver.py
 delete mode 100644 third_party/dnspython/dns/reversename.py
 delete mode 100644 third_party/dnspython/dns/rrset.py
 delete mode 100644 third_party/dnspython/dns/set.py
 delete mode 100644 third_party/dnspython/dns/tokenizer.py
 delete mode 100644 third_party/dnspython/dns/tsig.py
 delete mode 100644 third_party/dnspython/dns/tsigkeyring.py
 delete mode 100644 third_party/dnspython/dns/ttl.py
 delete mode 100644 third_party/dnspython/dns/update.py
 delete mode 100644 third_party/dnspython/dns/version.py
 delete mode 100644 third_party/dnspython/dns/wiredata.py
 delete mode 100644 third_party/dnspython/dns/zone.py
 delete mode 100755 third_party/dnspython/examples/ddns.py
 delete mode 100755 third_party/dnspython/examples/e164.py
 delete mode 100755 third_party/dnspython/examples/mx.py
 delete mode 100755 third_party/dnspython/examples/name.py
 delete mode 100755 third_party/dnspython/examples/reverse.py
 delete mode 100755 third_party/dnspython/examples/reverse_name.py
 delete mode 100755 third_party/dnspython/examples/xfr.py
 delete mode 100755 third_party/dnspython/examples/zonediff.py
 delete mode 100755 third_party/dnspython/setup.py
 delete mode 100644 third_party/dnspython/tests/Makefile
 delete mode 100644 third_party/dnspython/tests/bugs.py
 delete mode 100644 third_party/dnspython/tests/dnssec.py
 delete mode 100644 third_party/dnspython/tests/example
 delete mode 100644 third_party/dnspython/tests/example1.good
 delete mode 100644 third_party/dnspython/tests/example2.good
 delete mode 100644 third_party/dnspython/tests/flags.py
 delete mode 100644 third_party/dnspython/tests/message.py
 delete mode 100644 third_party/dnspython/tests/name.py
 delete mode 100644 third_party/dnspython/tests/namedict.py
 delete mode 100644 third_party/dnspython/tests/ntoaaton.py
 delete mode 100644 third_party/dnspython/tests/rdtypeandclass.py
 delete mode 100644 third_party/dnspython/tests/resolver.py
 delete mode 100644 third_party/dnspython/tests/rrset.py
 delete mode 100644 third_party/dnspython/tests/set.py
 delete mode 100644 third_party/dnspython/tests/tokenizer.py
 delete mode 100644 third_party/dnspython/tests/update.py
 delete mode 100644 third_party/dnspython/tests/zone.py
 delete mode 100644 third_party/dnspython/util/COPYRIGHT
 delete mode 100644 third_party/dnspython/util/copyrights


Changeset truncated at 500 lines:

diff --git a/lib/README b/lib/README
index 24e9fac5c66..c3e11173b7c 100644
--- a/lib/README
+++ b/lib/README
@@ -1,5 +1,4 @@
 compression - Various compression algorithms (MSZIP, lzxpress)
-dnspython - Python module for working with DNS.
 popt - Command-line option parsing library
 replace - Provides replacements for standard (POSIX, C99) functions 
           not provided by the host platform.
diff --git a/python/samba/emulate/traffic_packets.py b/python/samba/emulate/traffic_packets.py
index 2628727e65b..518bffac390 100644
--- a/python/samba/emulate/traffic_packets.py
+++ b/python/samba/emulate/traffic_packets.py
@@ -36,7 +36,6 @@ from samba.ntstatus import (
     NT_STATUS_NO_SUCH_DOMAIN
 )
 import samba
-samba.ensure_third_party_module("dns", "dnspython")
 import dns.resolver
 
 
diff --git a/source4/scripting/bin/samba_dnsupdate b/source4/scripting/bin/samba_dnsupdate
index db63cd24afe..5df8d608bfb 100755
--- a/source4/scripting/bin/samba_dnsupdate
+++ b/source4/scripting/bin/samba_dnsupdate
@@ -53,7 +53,6 @@ from samba.compat import get_string
 from samba.compat import text_type
 import ldb
 
-samba.ensure_third_party_module("dns", "dnspython")
 import dns.resolver
 import dns.exception
 
diff --git a/source4/scripting/bin/samba_upgradedns b/source4/scripting/bin/samba_upgradedns
index bfd22c81f29..4f462b9fa32 100755
--- a/source4/scripting/bin/samba_upgradedns
+++ b/source4/scripting/bin/samba_upgradedns
@@ -68,7 +68,6 @@ from samba.provision.sambadns import (
     create_named_txt )
 from samba.dcerpc import security
 
-samba.ensure_third_party_module("dns", "dnspython")
 import dns.zone, dns.rdatatype
 
 __docformat__ = 'restructuredText'
diff --git a/third_party/dnspython/.gitignore b/third_party/dnspython/.gitignore
deleted file mode 100644
index 5592c971b01..00000000000
--- a/third_party/dnspython/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-build
-dist
-MANIFEST
-html
-html.zip
-html.tar.gz
-tests/*.out
diff --git a/third_party/dnspython/ChangeLog b/third_party/dnspython/ChangeLog
deleted file mode 100644
index 71b79614907..00000000000
--- a/third_party/dnspython/ChangeLog
+++ /dev/null
@@ -1,1194 +0,0 @@
-2011-08-22  Robert Halley  <halley at dnspython.org>
-
-	* dns/resolver.py: Added LRUCache, which allows a maximum number
-	  of nodes to be cached, and removes the least-recently used node
-	  when adding a new node to a full cache.
-
-2011-07-13  Bob Halley  <halley at dnspython.org>
-
-	* dns/resolver.py: dns.resolver.override_system_resolver()
-  	  overrides the socket module's versions of getaddrinfo(),
-	  getnameinfo(), getfqdn(), gethostbyname(), gethostbyname_ex() and
-	  gethostbyaddr() with an implementation which uses a dnspython stub
-	  resolver instead of the system's stub resolver.  This can be
-	  useful in testing situations where you want to control the
-	  resolution behavior of python code without having to change the
-	  system's resolver settings (e.g. /etc/resolv.conf).
-	  dns.resolver.restore_system_resolver() undoes the change.
-
-2011-07-08  Bob Halley  <halley at dnspython.org>
-
-	* dns/ipv4.py: dnspython now provides its own, stricter, versions
-	  of IPv4 inet_ntoa() and inet_aton() instead of using the OS's
-	  versions.
-
-	* dns/ipv6.py: inet_aton() now bounds checks embedded IPv4 addresses
-	  more strictly.  Also, now only dns.exception.SyntaxError can be
-	  raised on bad input.
-
-2011-04-05  Bob Halley  <halley at dnspython.org>
-
-	* Old DNSSEC types (KEY, NXT, and SIG) have been removed.
-
-	* Bounds checking of slices in rdata wire processing is now more
-	  strict, and bounds errors (e.g. we got less data than was
-	  expected) now raise dns.exception.FormError rather than
-	  IndexError.
-
-2011-03-28  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.9.4 released)
-
-2011-03-24  Bob Halley  <halley at dnspython.org>
-
-	* dns/rdata.py (Rdata._wire_cmp): We need to specify no
-	  compression and an origin to _wire_cmp() in case names in the
-	  rdata are relative names.
-
-	* dns/rdtypes/ANY/SIG.py (SIG._cmp): Add missing 'import struct'.
-	  Thanks to Arfrever Frehtes Taifersar Arahesis for reporting the
-	  problem.
-
-2011-03-24  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.9.3 released)
-
-2011-03-22  Bob Halley  <halley at dnspython.org>
-
-	* dns/resolver.py: a boolean parameter, 'raise_on_no_answer', has
-	  been added to the query() methods.  In no-error, no-data
-	  situations, this parameter determines whether NoAnswer should be
-	  raised or not.  If True, NoAnswer is raised.  If False, then an
-	  Answer() object with a None rrset will be returned.
-
-	* dns/resolver.py: Answer() objects now have a canonical_name field.
-
-2011-01-11  Bob Halley  <halley at dnspython.org>
-
-	* Dnspython was erroneously doing case-insensitive comparisons
-	  of the names in NSEC and RRSIG RRs.  Thanks to Casey Deccio for
-	  reporting this bug.
-
-2010-12-17  Bob Halley  <halley at dnspython.org>
-
-	* dns/message.py (_WireReader._get_section): use "is" and not "=="
-	  when testing what section an RR is in.  Thanks to James Raftery
-	  for reporting this bug.
-
-2010-12-10  Bob Halley  <halley at dnspython.org>
-
-	* dns/resolver.py (Resolver.query): disallow metaqueries.
-
-	* dns/rdata.py (Rdata.__hash__): Added a __hash__ method for rdata.
-
-2010-11-23  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.9.2 released)
-
-2010-11-23  Bob Halley  <halley at dnspython.org>
-
-	* dns/dnssec.py (_need_pycrypto): DSA and RSA are modules, not
-	  functions, and I didn't notice because the test suite masked
-	  the bug!  *sigh*
-
-2010-11-22  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.9.1 released)
-
-2010-11-22  Bob Halley  <halley at dnspython.org>
-
-	* dns/dnssec.py: the "from" style import used to get DSA from
-	  PyCrypto trashed a DSA constant.  Now a normal import is used
-	  to avoid namespace contamination.
-
-2010-11-20  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.9.0 released)
-
-2010-11-07  Bob Halley  <halley at dnspython.org>
-
-	* dns/dnssec.py: Added validate() to do basic DNSSEC validation
-	  (requires PyCrypto). Thanks to Brian Wellington for the patch.
-
-	* dns/hash.py: Hash compatibility handling is now its own module.
-
-2010-10-31  Bob Halley  <halley at dnspython.org>
-
-	* dns/resolver.py (zone_for_name): A query name resulting in a
-	  CNAME or DNAME response to a node which had an SOA was incorrectly
-	  treated as a zone origin.  In these cases, we should just look
-	  higher.  Thanks to Gert Berger for reporting this problem.
-
-	* Added zonediff.py to examples.  This program compares two zones
-	  and shows the differences either in diff-like plain text, or
-	  HTML.  Thanks to Dennis Kaarsemaker for contributing this
-	  useful program.
-
-2010-10-27  Bob Halley  <halley at dnspython.org>
-
-	* Incorporate a patch to use poll() instead of select() by
-	  default on platforms which support it.  Thanks to
-	  Peter Schüller and Spotify for the contribution.
-
-2010-10-17  Bob Halley  <halley at dnspython.org>
-
-	* Python prior to 2.5.2 doesn't compute the correct values for
-	  HMAC-SHA384 and HMAC-SHA512.  We now detect attempts to use
-	  them and raise NotImplemented if the Python version is too old.
-	  Thanks to Kevin Chen for reporting the problem.
-
-	* Various routines that took the string forms of rdata types and
-	  classes did not permit the strings to be Unicode strings.
-	  Thanks to Ryan Workman for reporting the issue.
-
-	* dns/tsig.py: Added symbolic constants for the algorithm strings.
-	  E.g. you can now say dns.tsig.HMAC_MD5 instead of
-	  "HMAC-MD5.SIG-ALG.REG.INT".  Thanks to Cillian Sharkey for
-	  suggesting this improvement.
-
-	* dns/tsig.py (get_algorithm): fix hashlib compatibility; thanks to
-	  Kevin Chen for the patch.
-
-	* dns/dnssec.py: Added key_id() and make_ds().
-
-	* dns/message.py: message.py needs to import dns.edns since it uses
-	  it.
-
-2010-05-04  Bob Halley  <halley at dnspython.org>
-
-	* dns/rrset.py (RRset.__init__): "covers" was not passed to the
-	  superclass __init__().  Thanks to Shanmuga Rajan for reporting
-	  the problem.
-
-2010-03-10  Bob Halley  <halley at dnspython.org>
-
-	* The TSIG algorithm value was passed to use_tsig() incorrectly
-	  in some cases.  Thanks to 'ducciovigolo' for reporting the problem.
-
-2010-01-26  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.8.0 released)
-
-2010-01-13  Bob Halley  <halley at dnspython.org>
-
-	* dns/dnssec.py: Added RSASHA256 and RSASHA512 codepoints; added
-	  other missing codepoints to _algorithm_by_text.
-
-2010-01-12  Bob Halley  <halley at dnspython.org>
-
-	* Escapes in masterfiles now work correctly.  Previously they were
-	  only working correctly when the text involved was part of a domain
-	  name.
-
-	* dns/tokenizer.py: The tokenizer's get() method now returns Token
-	  objects, not (type, text) tuples.
-
-2009-11-13  Bob Halley  <halley at dnspython.org>
-
-	* Support has been added for hmac-sha1, hmac-sha224, hmac-sha256,
-	  hmac-sha384 and hmac-sha512.  Thanks to Kevin Chen for a
-	  thoughtful, high quality patch.
-
-	* dns/update.py (Update::present): A zero TTL was not added if
-	  present() was called with a single rdata, causing _add() to be
-	  unhappy.  Thanks to Eugene Kim for reporting the problem and
-	  submitting a patch.
-
-	* dns/entropy.py: Use os.urandom() if present.  Don't seed until
-	  someone wants randomness.
-
-2009-09-16  Bob Halley  <halley at dnspython.org>
-
-	* dns/entropy.py: The entropy module needs locking in order to be
-	  used safely in a multithreaded environment.  Thanks to Beda Kosata
-	  for reporting the problem.
-
-2009-07-27  Bob Halley  <halley at dnspython.org>
-
-	* dns/query.py (xfr): The socket was not set to nonblocking mode.
-	  Thanks to Erik Romijn for reporting this problem.
-
-2009-07-23  Bob Halley  <halley at dnspython.org>
-
-	* dns/rdtypes/IN/SRV.py (SRV._cmp): SRV records were compared
-	  incorrectly due to a cut-and-paste error.  Thanks to Tommie
-	  Gannert for reporting this bug.
-
-	* dns/e164.py (query): The resolver parameter was not used.
-	  Thanks to Matías Bellone for reporting this bug.
-
-2009-06-23  Bob Halley  <halley at dnspython.org>
-
-	* dns/entropy.py (EntropyPool.__init__): open /dev/random unbuffered;
-	  there's no need to consume more randomness than we need.  Thanks
-	  to Brian Wellington for the patch.
-
-2009-06-19  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.7.1 released)
-
-2009-06-19  Bob Halley  <halley at dnspython.org>
-
-	* DLV.py was omitted from the kit
-
-	* Negative prerequisites were not handled correctly in _get_section().
-
-2009-06-19  Bob Halley  <halley at dnspython.org>
-
-	* (Version 1.7.0 released)
-
-2009-06-19  Bob Halley  <halley at dnspython.org>
-
-	* On Windows, the resolver set the domain incorrectly.  Thanks
-	  to Brandon Carpenter for reporting this bug.
-
-        * Added a to_digestable() method to rdata classes; it returns the
-	  digestable form (i.e. DNSSEC canonical form) of the rdata.  For
-	  most rdata types this is the same uncompressed wire form.  For
-	  certain older DNS RR types, however, domain names in the rdata
-	  are downcased.
-
-       * Added support for the HIP RR type.
-
-2009-06-18  Bob Halley  <halley at dnspython.org>
-
-       * Added support for the DLV RR type.
-
-       * Added various DNSSEC related constants (e.g. algorithm identifiers,
-         flag values).
-
-       * dns/tsig.py: Added support for BADTRUNC result code.
-
-       * dns/query.py (udp): When checking that addresses are the same,
-         use the binary form of the address in the comparison.  This
-         ensures that we don't treat addresses as different if they have
-         equivalent but differing textual representations.  E.g. "1:00::1"
-         and "1::1" represent the same address but are not textually equal.
-         Thanks to Kim Davies for reporting this bug.
-
-       * The resolver's query() method now has an optional 'source' parameter,
-         allowing the source IP address to be specified.  Thanks to
-         Alexander Lind for suggesting the change and sending a patch.
-
-       * Added NSEC3 and NSEC3PARAM support.
-
-2009-06-17  Bob Halley  <halley at dnspython.org>
-
-        * Fixed NSEC.to_text(), which was only printing the last window.
-          Thanks to Brian Wellington for finding the problem and fixing it.
-
-2009-03-30  Bob Halley  <halley at dnspython.org>
-
-        * dns/query.py (xfr): Allow UDP IXFRs.  Use "one_rr_per_rrset" mode when
-          doing IXFR.
-
-2009-03-30  Bob Halley  <halley at dnspython.org>
-
-        * Add "one_rr_per_rrset" mode switch to methods which parse
-          messages from wire format (e.g. dns.message.from_wire(),
-          dns.query.udp(), dns.query.tcp()).  If set, each RR read is
-          placed in its own RRset (instead of being coalesced).
-
-2009-03-30  Bob Halley  <halley at dnspython.org>
-
-        * Added EDNS option support.
-
-2008-10-16  Bob Halley  <halley at dnspython.org>
-
-        * dns/rdtypes/ANY/DS.py: The from_text() parser for DS RRs did not
-          allow multiple Base64 chunks.  Thanks to Rakesh Banka for
-          finding this bug and submitting a patch.
-
-2008-10-08  Bob Halley  <halley at dnspython.org>
-
-        * Add entropy module.
-
-        * When validating TSIGs, we need to use the absolute name.
-
-2008-06-03  Bob Halley  <halley at dnspython.org>
-
-        * dns/message.py (Message.set_rcode): The mask used preserved the
-          extended rcode, instead of everything else in ednsflags.
-
-        * dns/message.py (Message.use_edns): ednsflags was not kept
-          coherent with the specified edns version.
-
-2008-02-06  Bob Halley  <halley at dnspython.org>
-
-        * dns/ipv6.py (inet_aton):  We could raise an exception other than
-          dns.exception.SyntaxError in some cases.
-
-        * dns/tsig.py: Raise an exception when the peer has set a non-zero
-          TSIG error.
-
-2007-11-25  Bob Halley  <halley at dnspython.org>
-
-        * (Version 1.6.0 released)
-
-2007-11-25  Bob Halley  <halley at dnspython.org>
-
-        * dns/query.py (_wait_for): if select() raises an exception due to
-          EINTR, we should just select() again.
-
-2007-06-13  Bob Halley  <halley at dnspython.org>
-
-        * dns/inet.py: Added is_multicast().
-
-        * dns/query.py (udp):  If the queried address is a multicast address, then
-          don't check that the address of the response is the same as the address
-          queried.
-
-2007-05-24  Bob Halley  <halley at dnspython.org>
-
-        * dns/rdtypes/IN/NAPTR.py: NAPTR comparisons didn't compare the
-          preference field due to a typo.
-
-2007-02-07  Bob Halley  <halley at dnspython.org>
-
-        * dns/resolver.py: Integrate code submitted by Paul Marks to
-          determine whether a Windows NIC is enabled.  The way dnspython
-          used to do this does not work on Windows Vista.
-
-2006-12-10  Bob Halley  <halley at dnspython.org>
-
-        * (Version 1.5.0 released)
-
-2006-11-03  Bob Halley  <halley at dnspython.org>
-
-        * dns/rdtypes/IN/DHCID.py: Added support for the DHCID RR type.
-
-2006-11-02  Bob Halley  <halley at dnspython.org>
-
-        * dns/query.py (udp): Messages from unexpected sources can now be
-          ignored by setting ignore_unexpected to True.
-
-2006-10-31  Bob Halley  <halley at dnspython.org>
-
-        * dns/query.py (udp): When raising UnexpectedSource, add more
-          detail about what went wrong to the exception.
-
-2006-09-22  Bob Halley  <halley at dnspython.org>
-
-        * dns/message.py (Message.use_edns): add reasonable defaults for
-          the ednsflags, payload, and request_payload parameters.
-
-        * dns/message.py (Message.want_dnssec): add a convenience method for
-          enabling/disabling the "DNSSEC desired" flag in requests.
-
-        * dns/message.py (make_query): add "use_edns" and "want_dnssec"
-          parameters.
-
-2006-08-17  Bob Halley  <halley at dnspython.org>
-
-        * dns/resolver.py (Resolver.read_resolv_conf): If /etc/resolv.conf
-          doesn't exist, just use the default resolver configuration (i.e.
-          the same thing we would have used if resolv.conf had existed and
-          been empty).
-
-2006-07-26  Bob Halley  <halley at dnspython.org>
-
-        * dns/resolver.py (Resolver._config_win32_fromkey): fix
-          cut-and-paste error where we passed the wrong variable to
-          self._config_win32_search().  Thanks to David Arnold for finding
-          the bug and submitting a patch.
-
-2006-07-20  Bob Halley  <halley at dnspython.org>
-
-        * dns/resolver.py (Answer): Add more support for the sequence
-          protocol, forwarding requests to the answer object's rrset.
-          E.g. "for a in answer" is equivalent to "for a in answer.rrset",
-          "answer[i]" is equivalent to "answer.rrset[i]", and
-          "answer[i:j]" is equivalent to "answer.rrset[i:j]".
-
-2006-07-19  Bob Halley  <halley at dnspython.org>
-
-        * dns/query.py (xfr): Add IXFR support.
-
-2006-06-22  Bob Halley  <halley at dnspython.org>
-
-        * dns/rdtypes/IN/IPSECKEY.py: Added support for the IPSECKEY RR type.
-
-2006-06-21  Bob Halley  <halley at dnspython.org>
-
-        * dns/rdtypes/ANY/SPF.py: Added support for the SPF RR type.
-
-2006-06-02  Bob Halley  <halley at dnspython.org>
-
-        * (Version 1.4.0 released)
-
-2006-04-25  Bob Halley  <halley at dnspython.org>
-
-        * dns/rrset.py (RRset.to_rdataset): Added a convenience method
-          to convert an rrset into an rdataset.
-
-2006-03-27  Bob Halley  <halley at dnspython.org>
-
-        * Added dns.e164.query().  This function can be used to look for
-          NAPTR RRs for a specified number in several domains, e.g.:
-
-                dns.e164.query('16505551212',
-                               ['e164.dnspython.org.', 'e164.arpa.'])
-
-2006-03-26  Bob Halley  <halley at dnspython.org>
-
-        * dns/resolver.py (Resolver.query): The resolver deleted from
-          a list while iterating it, which makes the iterator unhappy.


-- 
Samba Shared Repository



More information about the samba-cvs mailing list