[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