Hello community,

here is the log from the commit of package python-dnspython for 
openSUSE:Factory checked in at 2020-08-13 10:11:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dnspython (Old)
 and      /work/SRC/openSUSE:Factory/.python-dnspython.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-dnspython"

Thu Aug 13 10:11:57 2020 rev:28 rq:824769 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dnspython/python-dnspython.changes        
2019-03-12 09:45:47.367629262 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-dnspython.new.3399/python-dnspython.changes  
    2020-08-13 10:11:59.942560140 +0200
@@ -1,0 +2,44 @@
+Thu Aug  6 13:46:23 UTC 2020 - John Vandenberg <jay...@gmail.com>
+
+- Disable four tests which fail on openssl 1.1.0i and lower
+- Add missing dependency requests-toolkit, and recommend
+  cryptography
+
+-------------------------------------------------------------------
+Sat Jul 18 10:53:18 UTC 2020 - Sebastian Wagner <sebix+novell....@sebix.at>
+
+- remove test depending on trio, which depends on Python 3.7 if python >= 3.7 
is not available.
+
+-------------------------------------------------------------------
+Sat Jul 18 10:30:15 UTC 2020 - Sebastian Wagner <sebix+novell....@sebix.at>
+
+- update to 2.0.0:
+ - Python 3.6 or newer is required.
+ - The license is now the ISC license.
+ - Rdata is now immutable. Use dns.rdata.Rdata.replace() to make a new Rdata 
based on an existing one.
+ - dns.resolver.resolve() has been added, allowing control of whether search 
lists are used. dns.resolver.query() is retained for backwards compatibility, 
but deprecated. The default for search list behavior can be set at in the 
resolver object with the use_search_by_default parameter. The default is False.
+ - DNS-over-TLS is supported with dns.query.tls().
+ - DNS-over-HTTPS is supported with dns.query.https(), and the resolver will 
use DNS-over-HTTPS for a nameserver which is an HTTPS URL.
+ - Basic query and resolver support for the Trio, Curio, and asyncio 
asynchronous I/O libraries has been added in dns.asyncquery and 
dns.asyncresolver. This API should be viewed as experimental as asynchronous 
I/O support in dnspython is still evolving.
+ - TSIG now defaults to using SHA-256.
+ - Basic type info has been added to some functions. Future releases will have 
comprehensive type info.
+ - from_text() functions now have a relativize_to parameter.
+ - python-cryptography is now used for DNSSEC.
+ - Ed25519 and Ed448 signatures are now supported.
+ - A helper for NSEC3 generating hashes has been added.
+ - SHA384 DS records are supported.
+ - Rdatasets and RRsets are much faster.
+ - dns.resolver.resolve_address() has been added, allowing easy 
address-to-name lookups.
+ - dns.reversename functions now allow an alternate origin to be specified.
+ - The repr form of Rdatasets and RRsets now includes the rdata.
+ - A number of standard resolv.conf options are now parsed.
+ - The nameserver and port used to get a response are now part of the 
resolver’s Answer object.
+ - The NINFO record is supported.
+ - The dns.hash module has been removed; just use Python’s native hashlib 
module.
+ - Rounding is done in the standard python 3 fashion; dnspython 1.x rounded in 
the python 2 style on both python 2 and 3.
+ - The resolver will now do negative caching if a cache has been configured.
+ - TSIG and OPT now have rdata types.
+ - The class for query messages is now QueryMessage. Class Message is now a 
base class, and is also used for messages for which we don’t have a better 
class. Update messages are now class UpdateMessage, though class Update is 
retained for compatibility.
+ - Support for Windows 95, 98, and ME has been removed.
+
+-------------------------------------------------------------------

Old:
----
  dnspython-1.16.0.tar.gz
  dnspython-1.16.0.tar.gz.asc
  python-dnspython.keyring

New:
----
  dnspython-2.0.0.zip

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-dnspython.spec ++++++
--- /var/tmp/diff_new_pack.vl2Yyh/_old  2020-08-13 10:12:01.022560816 +0200
+++ /var/tmp/diff_new_pack.vl2Yyh/_new  2020-08-13 10:12:01.026560818 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-dnspython
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,28 +17,38 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define skip_python2 1
 Name:           python-dnspython
-Version:        1.16.0
+Version:        2.0.0
 Release:        0
 Summary:        A DNS toolkit for Python
 License:        ISC
 Group:          Development/Languages/Python
 URL:            https://github.com/rthalley/dnspython
-Source:         
http://dnspython.org/kits/%{version}/dnspython-%{version}.tar.gz
-Source2:        
http://dnspython.org/kits/%{version}/dnspython-%{version}.tar.gz.asc
-Source3:        python-dnspython.keyring
+Source:         
https://files.pythonhosted.org/packages/source/d/dnspython/dnspython-%{version}.zip
+BuildRequires:  %{python_module setuptools}
+BuildRequires:  python3-base >= 3.6
+# SECTION tests
+BuildRequires:  %{python_module cryptography}
 BuildRequires:  %{python_module ecdsa}
 BuildRequires:  %{python_module idna}
 BuildRequires:  %{python_module pycryptodome}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module requests-toolbelt}
+BuildRequires:  %{python_module trio >= 0.14.0}
 BuildRequires:  %{python_module typing}
+# /SECTION tests
 BuildRequires:  fdupes
 BuildRequires:  netcfg
 BuildRequires:  python-rpm-macros
+BuildRequires:  unzip
 Requires:       python-ecdsa
 Requires:       python-pycryptodome
+Requires:       python-requests-toolbelt
 BuildArch:      noarch
-Recommends:     python-idna
+Recommends:     python-cryptography
+Recommends:     python-idna >= 2.1
+Recommends:     python-trio >= 0.14.0
+Recommends:     python-sniffio >= 1.1
 
 %description
 dnspython is a DNS toolkit for Python. It supports almost all
@@ -50,15 +60,13 @@
 class, and return an answer set. The low level classes allow direct
 manipulation of DNS zones, messages, names, and records.
 
-dnspython originated at Nominum where it was developed to
-facilitate the testing of DNS software. Nominum has generously
-allowed it to be opened under a BSD-style licence.
-
 %python_subpackages
 
 %prep
 %setup -q -n dnspython-%{version}
 chmod -x examples/*
+# Two sets of fail which fail on openssl 1.1.0i and lower
+sed -Ei 's/def (testAbsoluteED)(448|25519)/def _\1\2/' tests/test_dnssec.py
 
 %build
 %python_build
@@ -68,8 +76,9 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}/
 
 %check
-# Skip the resolver test suite as it requires Internet connection.
-#test -f tests/test_resolver.py && rm tests/test_resolver.py
+%if  %python3_version_nodots  < 37
+rm tests/nanonameserver.py
+%endif
 %python_exec setup.py test
 
 %files %{python_files}


Reply via email to