Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-dns-lexicon for 
openSUSE:Factory checked in at 2023-05-22 13:14:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dns-lexicon (Old)
 and      /work/SRC/openSUSE:Factory/.python-dns-lexicon.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-dns-lexicon"

Mon May 22 13:14:42 2023 rev:18 rq:1088310 version:3.11.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dns-lexicon/python-dns-lexicon.changes    
2022-07-11 19:10:58.507746096 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-dns-lexicon.new.1533/python-dns-lexicon.changes
  2023-05-22 13:14:46.526942096 +0200
@@ -1,0 +2,41 @@
+Sun May 21 19:24:11 UTC 2023 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 3.11.7
+  * Fix easyname provider (update action) (#1442)
+- Release 3.11.6
+  * Fix hetzner provider with large list of entries (#1389)
+- Release 3.11.5
+  * Fix upsertRecordSet in yandex provider (#1423)
+- Release 3.11.4
+  * Better management of domain zone id in yandex provider (#1338)
+  * Fix create record action on glesys provider (#1356)
+  * Fix create multiple TXT records for the same name in azure
+    provider (#1359)
+- Release 3.11.3
+  * Add porkbun provider (#1283)
+- Release 3.11.2
+  * Add support of record update without an identifier in yandex
+    provider (#1253)
+- Release 3.11.1
+  * Improve the Oracle Cloud DNS (oci) provider on the
+    authentication mechanism (#1251)
+  * Add API documentation to Oracle Cloud DNS (#1247)
+- Release 3.11.0
+  * Add namecom provider (#1212)
+  * Fix TLD with two parts for namecheap provider (#1237)
+  * Fix entity__name parsing in easyname provider (#1230)
+- Release 3.10.0
+  * Add --zone-id CLI flag for route53 provider
+  * Add yandexcloud provider dedicated to Yandex Cloud solution
+    (#1213)
+  * Improve documentation with auto-generation
+  * Clarify that yandex provider supports Yandex PDD only (#1211)
+  * Use UUIDs in aliyun provider to avoid nonce collisions
+- Release 3.9.5
+  * Add misaka provider (#1205 #556)
+  * Fix yandex provider for MX/SRV records (#1201)
+  * Fix joker provider by using POST requests instead of GET
+    (#1201)
+- Update BuildRequirements: full poetry is not needed
+
+-------------------------------------------------------------------

Old:
----
  lexicon-3.9.4.tar.gz

New:
----
  lexicon-3.11.7.tar.gz

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

Other differences:
------------------
++++++ python-dns-lexicon.spec ++++++
--- /var/tmp/diff_new_pack.oSNp6J/_old  2023-05-22 13:14:47.142945170 +0200
+++ /var/tmp/diff_new_pack.oSNp6J/_new  2023-05-22 13:14:47.146945190 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-dns-lexicon
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,10 +16,8 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define skip_python2 1
 Name:           python-dns-lexicon
-Version:        3.9.4
+Version:        3.11.7
 Release:        0
 Summary:        DNS record manipulation utility
 License:        MIT
@@ -29,44 +27,45 @@
 BuildRequires:  python-rpm-macros
 # SECTION Python build system requirements
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module poetry}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module poetry-core >= 1}
 # /SECTION
 # SECTION poetry.dependencies
-BuildRequires:  %{python_module PyYAML}
-BuildRequires:  %{python_module beautifulsoup4}
-BuildRequires:  %{python_module cryptography}
-BuildRequires:  %{python_module future}
-BuildRequires:  %{python_module requests}
-BuildRequires:  %{python_module tldextract}
+BuildRequires:  %{python_module PyYAML >= 3}
+BuildRequires:  %{python_module beautifulsoup4 >= 4}
+BuildRequires:  %{python_module cryptography >= 3}
+BuildRequires:  %{python_module importlib-metadata >= 4}
+BuildRequires:  %{python_module requests >= 2}
+BuildRequires:  %{python_module tldextract >= 2}
 # /SECTION
 # SECTION extras
-BuildRequires:  %{python_module PyNamecheap}
-BuildRequires:  %{python_module boto3}
-BuildRequires:  %{python_module localzone}
+BuildRequires:  %{python_module boto3 >= 1}
+BuildRequires:  %{python_module dnspython >= 2}
+BuildRequires:  %{python_module localzone >= 0.9.8}
 BuildRequires:  %{python_module softlayer => 5}
-BuildRequires:  %{python_module transip >= 2}
-BuildRequires:  %{python_module xmltodict}
-# /section
+BuildRequires:  %{python_module softlayer-zeep >= 3}
+# see comment in section testing below
+# BuildRequires:  %%{python_module oci >= 2}
+# /SECTION
 # SECTION test dependencies
 BuildRequires:  %{python_module pytest >= 3.8.0}
 BuildRequires:  %{python_module vcrpy >= 1.13.0}
+# OCI hijacks all connections during unit testing and lets them fail, we can't 
allow that on OBS
+BuildConflicts: %{python_module oci}
 # /SECTION
-Requires:       python-PyYAML
-Requires:       python-beautifulsoup4
-Requires:       python-cryptography
-Requires:       python-future
-Requires:       python-requests
-Requires:       python-tldextract
-Requires:       python-vcrpy
+Requires:       python-PyYAML >= 3
+Requires:       python-beautifulsoup4 >= 4
+Requires:       python-cryptography >= 2
+Requires:       python-importlib-metadata >= 4
+Requires:       python-requests >= 2
+Requires:       python-tldextract >= 2
 Requires(post): update-alternatives
 Requires(postun):update-alternatives
-Recommends:     python-PyNamecheap
-Recommends:     python-boto3
-Recommends:     python-localzone
+Recommends:     python-boto3 >= 1
+Recommends:     python-dnspython >= 2
+Recommends:     python-localzone >= 0.9.8
+Recommends:     python-oci >= 2
 Recommends:     python-softlayer >= 5
-Recommends:     python-transip >= 2
-Recommends:     python-xmltodict
+Recommends:     python-softlayer-zeep >= 3
 # Completely different pkg but same namespace
 Conflicts:      python-lexicon
 BuildArch:      noarch
@@ -83,6 +82,8 @@
 %autosetup -p1 -n lexicon-%{version}
 # rpmlint
 find . -type f -name ".gitignore" -delete
+# remove shebang
+sed -i '1{/^#!/d}' lexicon/cli.py
 
 %build
 %pyproject_wheel
@@ -94,7 +95,12 @@
 
 %check
 # test_auto does not work inside OBS
-%pytest lexicon/tests --ignore lexicon/tests/providers/test_auto.py --ignore 
lexicon/tests/providers/test_oci.py
+ignoretests="--ignore lexicon/tests/providers/test_auto.py"
+# no oci in test suite, see comment above
+ignoretests="$ignoretests --ignore lexicon/tests/providers/test_oci.py"
+# test_namecheap has invalid vcr casettes, attempts to update them failed
+ignoretests="$ignoretests --ignore lexicon/tests/providers/test_namecheap.py"
+%pytest lexicon/tests $ignoretests -x
 
 %post
 %python_install_alternative lexicon

++++++ lexicon-3.9.4.tar.gz -> lexicon-3.11.7.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-dns-lexicon/lexicon-3.9.4.tar.gz 
/work/SRC/openSUSE:Factory/.python-dns-lexicon.new.1533/lexicon-3.11.7.tar.gz 
differ: char 12, line 1

Reply via email to