Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2019-12-29 15:49:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and      /work/SRC/openSUSE:Factory/.python-zeroconf.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-zeroconf"

Sun Dec 29 15:49:57 2019 rev:10 rq:759831 version:0.24.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2019-06-12 13:12:54.760903912 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.6675/python-zeroconf.changes    
    2019-12-29 15:50:14.227191001 +0100
@@ -1,0 +2,28 @@
+Sat Dec 28 20:25:16 UTC 2019 - Martin Hauke <[email protected]>
+
+- Adjust dependencies and the %check section so the testsuite can
+  still be executed
+- Add patch:
+  * python-zeroconf-disable-some-tests.patch
+- Update to version 0.24.3
+  * Fixed import-time "TypeError: 'ellipsis' object is not
+    iterable." on CPython 3.5.2
+- Update to version 0.24.2
+  * Added support for AWDL interface on macOS (needed and used by
+    the opendrop project but should be useful in general)
+  * Added missing type hints
+- Update to version 0.24.1
+  * Applied some significant performance optimizations
+  * Fixed flushing outdated cache entries when incoming record
+    is unique
+  * Fixed handling updates of TXT records (they'd not get recorded
+    previously)
+- Update to version 0.24.0
+  * Added IPv6 support
+  * Added additional recommended records to PTR responses
+  * Added handling of ENOTCONN being raised during shutdown when
+    using Eventlet
+  * Included the py.typed marker in the package so that type
+    checkers know to use type hints from the source code
+
+-------------------------------------------------------------------

Old:
----
  0.23.0.tar.gz

New:
----
  python-zeroconf-0.24.3.tar.gz
  python-zeroconf-disable-some-tests.patch

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

Other differences:
------------------
++++++ python-zeroconf.spec ++++++
--- /var/tmp/diff_new_pack.HAiqmz/_old  2019-12-29 15:50:16.251191924 +0100
+++ /var/tmp/diff_new_pack.HAiqmz/_new  2019-12-29 15:50:16.287191940 +0100
@@ -19,15 +19,16 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-zeroconf
-Version:        0.23.0
+Version:        0.24.3
 Release:        0
 Summary:        Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:        LGPL-2.0-only
 Group:          Development/Languages/Python
 URL:            https://github.com/jstasiak/python-zeroconf
-Source:         
https://github.com/jstasiak/python-zeroconf/archive/%{version}.tar.gz
+Source:         
https://github.com/jstasiak/python-zeroconf/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Patch0:         python-zeroconf-disable-some-tests.patch
 BuildRequires:  %{python_module ifaddr}
-BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module nose}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
@@ -43,22 +44,24 @@
 does not force you to use a particular event loop or python-twisted.
 
 %prep
-%setup -q -n python-zeroconf-%{version}
+%setup -q
+%patch0 -p1
 
 %build
 %python_build
 
 %install
 %python_install
+%python_expand rm -f %{buildroot}%{$python_sitelib}/zeroconf/test.py
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-# needs network interface test_launch_and_close
-%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} 
py.test-%{$python_bin_suffix} -v -k 'not test_launch_and_close'
+# tests that do not run in an OBS chroot are disabled via 
python-zeroconf-disable-some-tests.patch
+%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} %python_exec -m 
unittest discover -v
 
 %files %{python_files}
 %doc README.rst
 %license COPYING
-%{python_sitelib}/*
+%{python_sitelib}/zeroconf*
 
 %changelog

++++++ python-zeroconf-disable-some-tests.patch ++++++
diff --git a/zeroconf/test.py b/zeroconf/test.py
index f0d5ad4..26e6216 100644
--- a/zeroconf/test.py
+++ b/zeroconf/test.py
@@ -435,6 +435,7 @@ class Names(unittest.TestCase):
 
 
 class Framework(unittest.TestCase):
+    @unittest.skip("Does not work in an OBS chroot")
     def test_launch_and_close(self):
         rv = r.Zeroconf(interfaces=r.InterfaceChoice.All)
         rv.close()
@@ -443,6 +444,7 @@ class Framework(unittest.TestCase):
 
     @unittest.skipIf(not socket.has_ipv6, 'Requires IPv6')
     @attr('IPv6')
+    @unittest.skip("Does not work in an OBS chroot")
     def test_launch_and_close_v4_v6(self):
         rv = r.Zeroconf(interfaces=r.InterfaceChoice.All, 
ip_version=r.IPVersion.All)
         rv.close()
@@ -451,6 +453,7 @@ class Framework(unittest.TestCase):
 
     @unittest.skipIf(not socket.has_ipv6, 'Requires IPv6')
     @attr('IPv6')
+    @unittest.skip("Does not work in an OBS chroot")
     def test_launch_and_close_v6_only(self):
         rv = r.Zeroconf(interfaces=r.InterfaceChoice.All, 
ip_version=r.IPVersion.V6Only)
         rv.close()
@@ -770,6 +773,7 @@ class TestDNSCache(unittest.TestCase):
 
 
 class ServiceTypesQuery(unittest.TestCase):
+    @unittest.skip("Does not work in an OBS chroot")
     def test_integration_with_listener(self):
 
         type_ = "_test-srvc-type._tcp.local."
@@ -818,6 +822,7 @@ class ServiceTypesQuery(unittest.TestCase):
 
     @unittest.skipIf(not socket.has_ipv6, 'Requires IPv6')
     @attr('IPv6')
+    @unittest.skip("Does not work in an OBS chroot")
     def test_integration_with_listener_ipv6(self):
 
         type_ = "_test-srvc-type._tcp.local."

Reply via email to