commit python-zeroconf for openSUSE:Factory

2020-09-16 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2020-09-16 19:41:40

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.4249 (New)


Package is "python-zeroconf"

Wed Sep 16 19:41:40 2020 rev:15 rq:834888 version:0.28.3

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2020-07-21 15:54:22.188586543 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.4249/python-zeroconf.changes
2020-09-16 19:41:59.654978397 +0200
@@ -1,0 +2,9 @@
+Wed Sep 16 11:22:18 UTC 2020 - Dirk Mueller 
+
+- update to 0.28.3:
+  * Reduced a time an internal lock is held which should eliminate deadlocks 
in high-traffic networks.
+  * Stopped asking questions we already have answers for in cache, thanks to 
Paul Daumlechner.
+  * Removed initial delay before querying for service info, thanks to Erik 
Montnemery.
+  * Fixed a resource leak connected to using ServiceBrowser with multiple types
+
+---

Old:

  python-zeroconf-0.28.0.tar.gz

New:

  python-zeroconf-0.28.3.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.rqssYz/_old  2020-09-16 19:42:00.306979130 +0200
+++ /var/tmp/diff_new_pack.rqssYz/_new  2020-09-16 19:42:00.310979135 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:   python-zeroconf
-Version:0.28.0
+Version:0.28.3
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:LGPL-2.0-only

++ python-zeroconf-0.28.0.tar.gz -> python-zeroconf-0.28.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.28.0/.gitignore 
new/python-zeroconf-0.28.3/.gitignore
--- old/python-zeroconf-0.28.0/.gitignore   2020-07-07 13:22:12.0 
+0200
+++ new/python-zeroconf-0.28.3/.gitignore   2020-08-31 12:57:18.0 
+0200
@@ -12,3 +12,5 @@
 .mypy_cache/
 docs/_build/
 .vscode
+/dist/
+/zeroconf.egg-info/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.28.0/README.rst 
new/python-zeroconf-0.28.3/README.rst
--- old/python-zeroconf-0.28.0/README.rst   2020-07-07 13:22:12.0 
+0200
+++ new/python-zeroconf-0.28.3/README.rst   2020-08-31 12:57:18.0 
+0200
@@ -134,6 +134,23 @@
 Changelog
 =
 
+0.28.3
+==
+
+* Reduced a time an internal lock is held which should eliminate deadlocks in 
high-traffic networks.
+
+0.28.2
+==
+
+* Stopped asking questions we already have answers for in cache, thanks to 
Paul Daumlechner.
+* Removed initial delay before querying for service info, thanks to Erik 
Montnemery.
+
+0.28.1
+==
+
+* Fixed a resource leak connected to using ServiceBrowser with multiple types, 
thanks to
+  J. Nick Koston.
+
 0.28.0
 ==
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.28.0/zeroconf/__init__.py 
new/python-zeroconf-0.28.3/zeroconf/__init__.py
--- old/python-zeroconf-0.28.0/zeroconf/__init__.py 2020-07-07 
13:22:12.0 +0200
+++ new/python-zeroconf-0.28.3/zeroconf/__init__.py 2020-08-31 
12:57:18.0 +0200
@@ -42,7 +42,7 @@
 
 __author__ = 'Paul Scott-Murphy, William McBrine'
 __maintainer__ = 'Jakub Stasiak '
-__version__ = '0.28.0'
+__version__ = '0.28.3'
 __license__ = 'LGPL'
 
 
@@ -174,6 +174,10 @@
 _HAS_ONLY_A_TO_Z_NUM_HYPHEN_UNDERSCORE = re.compile(r'^[A-Za-z0-9\-\_]+$')
 _HAS_ASCII_CONTROL_CHARS = re.compile(r'[\x00-\x1f\x7f]')
 
+_EXPIRE_FULL_TIME_PERCENT = 100
+_EXPIRE_STALE_TIME_PERCENT = 50
+_EXPIRE_REFRESH_TIME_PERCENT = 75
+
 try:
 _IPPROTO_IPV6 = socket.IPPROTO_IPV6
 except AttributeError:
@@ -459,8 +463,8 @@
 DNSEntry.__init__(self, name, type_, class_)
 self.ttl = ttl
 self.created = current_time_millis()
-self._expiration_time = self.get_expiration_time(100)
-self._stale_time = self.get_expiration_time(50)
+self._expiration_time = 
self.get_expiration_time(_EXPIRE_FULL_TIME_PERCENT)
+self._stale_time = self.get_expiration_time(_EXPIRE_STALE_TIME_PERCENT)
 
 def __eq__(self, other: Any) -> bool:
 """Abstract method"""
@@ -506,8 +510,8 @@
 another record."""
 self.created = other.created
 self.ttl = other.ttl
-self._expiration_time = self.get_expiration_time(100)
-self._stale_time = self.get_expiration_time(50)
+

commit python-zeroconf for openSUSE:Factory

2020-07-21 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2020-07-21 15:51:05

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.3592 (New)


Package is "python-zeroconf"

Tue Jul 21 15:51:05 2020 rev:14 rq:822073 version:0.28.0

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2020-06-10 00:48:08.758902574 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.3592/python-zeroconf.changes
2020-07-21 15:54:22.188586543 +0200
@@ -1,0 +2,7 @@
+Tue Jul 21 10:13:44 UTC 2020 - Marketa Calabkova 
+
+- update to 0.28.0
+  * Added support for passing text addresses to ServiceInfo.
+  * Improved logging (includes fixing an incorrect logging call)
+
+---

Old:

  python-zeroconf-0.27.1.tar.gz

New:

  python-zeroconf-0.28.0.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.gQAYn5/_old  2020-07-21 15:54:25.492590561 +0200
+++ /var/tmp/diff_new_pack.gQAYn5/_new  2020-07-21 15:54:25.492590561 +0200
@@ -19,19 +19,19 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:   python-zeroconf
-Version:0.27.1
+Version:0.28.0
 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#/%{name}-%{version}.tar.gz
-BuildRequires:  %{python_module ifaddr}
+BuildRequires:  %{python_module ifaddr >= 0.1.7}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:   python-ifaddr
+Requires:   python-ifaddr >= 0.1.7
 BuildArch:  noarch
 %python_subpackages
 

++ python-zeroconf-0.27.1.tar.gz -> python-zeroconf-0.28.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.27.1/README.rst 
new/python-zeroconf-0.28.0/README.rst
--- old/python-zeroconf-0.27.1/README.rst   2020-06-05 11:09:58.0 
+0200
+++ new/python-zeroconf-0.28.0/README.rst   2020-07-07 13:22:12.0 
+0200
@@ -134,6 +134,20 @@
 Changelog
 =
 
+0.28.0
+==
+
+* Improved Windows support when using socket errno checks, thanks to Sandy 
Patterson.
+* Added support for passing text addresses to ServiceInfo.
+* Improved logging (includes fixing an incorrect logging call)
+* Improved Windows compatibility by using Adapter.index from ifaddr, thanks to 
PhilippSelenium.
+* Improved Windows compatibility by stopping using socket.if_nameindex.
+* Fixed an OS X edge case which should also eliminate a memory leak, thanks to 
Emil Styrke.
+
+Technically backwards incompatible:
+
+* ``ifaddr`` 0.1.7 or newer is required now.
+
 0.27.1
 --
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.27.1/requirements-dev.txt 
new/python-zeroconf-0.28.0/requirements-dev.txt
--- old/python-zeroconf-0.27.1/requirements-dev.txt 2020-06-05 
11:09:58.0 +0200
+++ new/python-zeroconf-0.28.0/requirements-dev.txt 2020-07-07 
13:22:12.0 +0200
@@ -5,6 +5,7 @@
 flake8>=3.6.0
 flake8-import-order
 ifaddr
-pep8-naming!=0.6.0
+# 0.11.0 breaks things https://github.com/PyCQA/pep8-naming/issues/152
+pep8-naming!=0.6.0,!=0.11.0
 pytest
 pytest-cov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.27.1/setup.py 
new/python-zeroconf-0.28.0/setup.py
--- old/python-zeroconf-0.27.1/setup.py 2020-06-05 11:09:58.0 +0200
+++ new/python-zeroconf-0.28.0/setup.py 2020-07-07 13:22:12.0 +0200
@@ -39,9 +39,10 @@
 'Programming Language :: Python :: 3.5',
 'Programming Language :: Python :: 3.6',
 'Programming Language :: Python :: 3.7',
+'Programming Language :: Python :: 3.8',
 'Programming Language :: Python :: Implementation :: CPython',
 'Programming Language :: Python :: Implementation :: PyPy',
 ],
 keywords=['Bonjour', 'Avahi', 'Zeroconf', 'Multicast DNS', 'Service 
Discovery', 'mDNS'],
-install_requires=['ifaddr'],
+install_requires=['ifaddr>=0.1.7'],
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.27.1/zeroconf/__init__.py 

commit python-zeroconf for openSUSE:Factory

2020-06-09 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2020-06-10 00:48:05

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.3606 (New)


Package is "python-zeroconf"

Wed Jun 10 00:48:05 2020 rev:13 rq:812731 version:0.27.1

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2020-04-16 23:04:33.635744596 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.3606/python-zeroconf.changes
2020-06-10 00:48:08.758902574 +0200
@@ -1,0 +2,24 @@
+Mon Jun  8 19:36:00 UTC 2020 - Dirk Mueller 
+
+- update to 0.27.1
+  * Improved the logging situation
+  * Large multi-resource responses are now split into separate packets which 
fixes a bad
+mdns-repeater/ChromeCast Audio interaction ending with ChromeCast Audio 
crash (and possibly
+some others) and improves RFC 6762 compliance, thanks to Greg Badros
+  * Added a warning presented when the listener passed to ServiceBrowser lacks 
update_service()
+callback
+  * Added support for finding all services available in the browser example, 
thanks to Perry Kunder
+  * Removed previously deprecated ServiceInfo address constructor parameter 
and property
+  * Improved readability of logged incoming data, thanks to Erik Montnemery
+  * Threads are given unique names now to aid debugging, thanks to Erik 
Montnemery
+  * Fixed a regression where get_service_info() called within a listener 
add_service method
+would deadlock, timeout and incorrectly return None, fix thanks to Erik 
Montnemery, but
+Matt Saxon and Hmmbob were also involved in debugging it.
+  * Added support for multiple types to ServiceBrowser, thanks to J. Nick 
Koston
+  * Fixed a race condition where a listener gets a message before the lock is 
created
+  * Fixed a performance regression introduced in 0.26.0, thanks to J. Nick 
Koston (this is close in
+spirit to an optimization made in 0.24.5 by the same author)
+  * Fixed a regression where service update listener wasn't called on IP 
address change (it's called
+on SRV/A/ record changes now), thanks to Matt Saxon
+
+---

Old:

  python-zeroconf-0.25.1.tar.gz

New:

  python-zeroconf-0.27.1.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.GFXKd9/_old  2020-06-10 00:48:09.442904364 +0200
+++ /var/tmp/diff_new_pack.GFXKd9/_new  2020-06-10 00:48:09.442904364 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:   python-zeroconf
-Version:0.25.1
+Version:0.27.1
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:LGPL-2.0-only

++ python-zeroconf-0.25.1.tar.gz -> python-zeroconf-0.27.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.25.1/.gitignore 
new/python-zeroconf-0.27.1/.gitignore
--- old/python-zeroconf-0.25.1/.gitignore   2020-04-14 21:01:53.0 
+0200
+++ new/python-zeroconf-0.27.1/.gitignore   2020-06-05 11:09:58.0 
+0200
@@ -11,3 +11,4 @@
 .cache
 .mypy_cache/
 docs/_build/
+.vscode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.25.1/README.rst 
new/python-zeroconf-0.27.1/README.rst
--- old/python-zeroconf-0.25.1/README.rst   2020-04-14 21:01:53.0 
+0200
+++ new/python-zeroconf-0.27.1/README.rst   2020-06-05 11:09:58.0 
+0200
@@ -134,6 +134,59 @@
 Changelog
 =
 
+0.27.1
+--
+
+* Improved the logging situation (includes fixing a false-positive "packets() 
made no progress
+  adding records", thanks to Greg Badros)
+
+0.27.0
+--
+
+* Large multi-resource responses are now split into separate packets which 
fixes a bad
+  mdns-repeater/ChromeCast Audio interaction ending with ChromeCast Audio 
crash (and possibly
+  some others) and improves RFC 6762 compliance, thanks to Greg Badros
+* Added a warning presented when the listener passed to ServiceBrowser lacks 
update_service()
+  callback
+* Added support for finding all services available in the browser example, 
thanks to Perry Kunder
+
+Backwards incompatible:
+
+* Removed previously deprecated ServiceInfo address constructor parameter and 
property
+
+0.26.3
+--
+
+* Improved readability of logged incoming data, thanks to Erik Montnemery
+* Threads are given unique names now to aid debugging, thanks to Erik 
Montnemery
+* Fixed a regression where get_service_info() 

commit python-zeroconf for openSUSE:Factory

2020-04-16 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2020-04-16 23:04:32

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.2738 (New)


Package is "python-zeroconf"

Thu Apr 16 23:04:32 2020 rev:12 rq:794524 version:0.25.1

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2020-03-09 14:18:12.730697576 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.2738/python-zeroconf.changes
2020-04-16 23:04:33.635744596 +0200
@@ -1,0 +2,11 @@
+Thu Apr 16 08:47:59 UTC 2020 - pgaj...@suse.com
+
+- version update to 0.25.1
+  * Eliminated 5s hangup when calling Zeroconf.close(), thanks to Erik 
Montnemery
+  * Reverted uniqueness assertions when browsing, they caused a regression
+  Backwards incompatible:
+  * Rationalized handling of TXT records. 
+- deleted patches
+  - python-zeroconf-disable-some-tests.patch (not needed, replaced by -k 'not 
...')
+
+---

Old:

  python-zeroconf-0.24.5.tar.gz
  python-zeroconf-disable-some-tests.patch

New:

  python-zeroconf-0.25.1.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.GKECMv/_old  2020-04-16 23:04:34.487745354 +0200
+++ /var/tmp/diff_new_pack.GKECMv/_new  2020-04-16 23:04:34.491745358 +0200
@@ -19,16 +19,15 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:   python-zeroconf
-Version:0.24.5
+Version:0.25.1
 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#/%{name}-%{version}.tar.gz
-Patch0: python-zeroconf-disable-some-tests.patch
 BuildRequires:  %{python_module ifaddr}
-BuildRequires:  %{python_module nose}
+BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
@@ -45,7 +44,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %python_build
@@ -56,8 +54,7 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-# 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
+%pytest zeroconf/test.py -k 'not (test_integration_with_listener_ipv6 or 
test_launch)'
 
 %files %{python_files}
 %doc README.rst

++ python-zeroconf-0.24.5.tar.gz -> python-zeroconf-0.25.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.24.5/.travis.yml 
new/python-zeroconf-0.25.1/.travis.yml
--- old/python-zeroconf-0.24.5/.travis.yml  2020-03-08 00:39:22.0 
+0100
+++ new/python-zeroconf-0.25.1/.travis.yml  2020-04-14 21:01:53.0 
+0200
@@ -7,13 +7,13 @@
 - "pypy3.5"
 - "pypy3"
 install:
-- pip install -r requirements-dev.txt
+- pip install --upgrade -r requirements-dev.txt
 # mypy can't be installed on pypy
 - if [[ "${TRAVIS_PYTHON_VERSION}" != "pypy"* ]] ; then pip install mypy ; 
fi
 - if [[ "${TRAVIS_PYTHON_VERSION}" != *"3.5"* && 
"${TRAVIS_PYTHON_VERSION}" != "pypy"* ]] ; then
 pip install black ; fi
 script:
 # no IPv6 support in Travis :(
-- make TEST_ARGS='-a "!IPv6"' ci
+- SKIP_IPV6=1 make ci
 after_success:
 - coveralls
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.24.5/Makefile 
new/python-zeroconf-0.25.1/Makefile
--- old/python-zeroconf-0.24.5/Makefile 2020-03-08 00:39:22.0 +0100
+++ new/python-zeroconf-0.25.1/Makefile 2020-04-14 21:01:53.0 +0200
@@ -2,7 +2,6 @@
 MAX_LINE_LENGTH=110
 PYTHON_IMPLEMENTATION:=$(shell python -c "import sys;import 
platform;sys.stdout.write(platform.python_implementation())")
 PYTHON_VERSION:=$(shell python -c "import sys;sys.stdout.write('%d.%d' % 
sys.version_info[:2])")
-TEST_ARGS=
 
 LINT_TARGETS:=flake8
 
@@ -40,10 +39,10 @@
mypy examples/*.py zeroconf/*.py
 
 test:
-   nosetests -v $(TEST_ARGS)
+   pytest -v zeroconf/test.py
 
 test_coverage:
-   nosetests -v --with-coverage --cover-package=zeroconf $(TEST_ARGS)
+   pytest -v --cov=zeroconf --cov-branch --cov-report html --cov-report 
term-missing zeroconf/test.py
 
 autopep8:
autopep8 

commit python-zeroconf for openSUSE:Factory

2020-03-09 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2020-03-09 14:18:07

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.26092 (New)


Package is "python-zeroconf"

Mon Mar  9 14:18:07 2020 rev:11 rq:782905 version:0.24.5

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2019-12-29 15:50:14.227191001 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.26092/python-zeroconf.changes   
2020-03-09 14:18:12.730697576 +0100
@@ -1,0 +2,16 @@
+Mon Mar  9 10:57:37 UTC 2020 - pgaj...@suse.com
+
+- version update to 0.24.5
+  * Fixed issues with shared records being used where they shouldn't be (TXT, 
SRV, A records are
+unique now), thanks to Matt Saxon
+  * Stopped unnecessarily excluding host-only interfaces from 
InterfaceChoice.all as they don't
+forbid multicast, thanks to Andreas Oberritter
+  * Fixed repr() of IPv6 DNSAddress, thanks to Aldo Hoeben
+  * Removed duplicate update messages sent to listeners, thanks to Matt Saxon
+  * Added support for cooperating responders, thanks to Matt Saxon
+  * Optimized handle_response cache check, thanks to J. Nick Koston
+  * Fixed memory leak in DNSCache, thanks to J. Nick Koston
+  * Fixed resetting TTL in DNSRecord.reset_ttl(), thanks to Matt Saxon
+  * Improved various DNS class' string representations, thanks to Jay Hogg
+
+---

Old:

  python-zeroconf-0.24.3.tar.gz

New:

  python-zeroconf-0.24.5.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.Nv4IDI/_old  2020-03-09 14:18:13.702698216 +0100
+++ /var/tmp/diff_new_pack.Nv4IDI/_new  2020-03-09 14:18:13.706698220 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-zeroconf
 #
-# 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
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:   python-zeroconf
-Version:0.24.3
+Version:0.24.5
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:LGPL-2.0-only

++ python-zeroconf-0.24.3.tar.gz -> python-zeroconf-0.24.5.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.24.3/README.rst 
new/python-zeroconf-0.24.5/README.rst
--- old/python-zeroconf-0.24.3/README.rst   2019-12-23 15:59:30.0 
+0100
+++ new/python-zeroconf-0.24.5/README.rst   2020-03-08 00:39:22.0 
+0100
@@ -134,6 +134,25 @@
 Changelog
 =
 
+0.24.5
+--
+
+* Fixed issues with shared records being used where they shouldn't be (TXT, 
SRV, A records are
+  unique now), thanks to Matt Saxon
+* Stopped unnecessarily excluding host-only interfaces from 
InterfaceChoice.all as they don't
+  forbid multicast, thanks to Andreas Oberritter
+* Fixed repr() of IPv6 DNSAddress, thanks to Aldo Hoeben
+* Removed duplicate update messages sent to listeners, thanks to Matt Saxon
+* Added support for cooperating responders, thanks to Matt Saxon
+* Optimized handle_response cache check, thanks to J. Nick Koston
+* Fixed memory leak in DNSCache, thanks to J. Nick Koston
+
+0.24.4
+--
+
+* Fixed resetting TTL in DNSRecord.reset_ttl(), thanks to Matt Saxon
+* Improved various DNS class' string representations, thanks to Jay Hogg
+
 0.24.3
 --
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.24.3/zeroconf/__init__.py 
new/python-zeroconf-0.24.5/zeroconf/__init__.py
--- old/python-zeroconf-0.24.3/zeroconf/__init__.py 2019-12-23 
15:59:30.0 +0100
+++ new/python-zeroconf-0.24.5/zeroconf/__init__.py 2020-03-08 
00:39:22.0 +0100
@@ -42,7 +42,7 @@
 
 __author__ = 'Paul Scott-Murphy, William McBrine'
 __maintainer__ = 'Jakub Stasiak '
-__version__ = '0.24.3'
+__version__ = '0.24.5'
 __license__ = 'LGPL'
 
 
@@ -420,7 +420,7 @@
 result += ","
 result += self.name
 if other is not None:
-result += ",%s]" % cast(Any, other)
+result += "]=%s" % cast(Any, other)
 else:
 result += "]"
 return result
@@ -502,6 +502,8 @@
 another record."""
 self.created = other.created
 self.ttl = other.ttl
+self._expiration_time = self.get_expiration_time(100)
+

commit python-zeroconf for openSUSE:Factory

2019-12-29 Thread root
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 
+
+- 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 

commit python-zeroconf for openSUSE:Factory

2019-06-12 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2019-06-12 13:12:49

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.4811 (New)


Package is "python-zeroconf"

Wed Jun 12 13:12:49 2019 rev:9 rq:708104 version:0.23.0

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2019-05-12 11:34:20.818036477 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.4811/python-zeroconf.changes
2019-06-12 13:12:54.760903912 +0200
@@ -1,0 +2,8 @@
+Thu Jun  6 07:35:15 UTC 2019 - Adrian Schröter 
+
+- version update to 0.23.0
+  * support for python 3.4 got dropped
+  * Add support for MyListener call getting updates to service TXT record
+  * Add support for multiple addresses when publishing a service
+
+---

Old:

  0.22.0.tar.gz

New:

  0.23.0.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.IERKWo/_old  2019-06-12 13:12:55.212903438 +0200
+++ /var/tmp/diff_new_pack.IERKWo/_new  2019-06-12 13:12:55.216903434 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:   python-zeroconf
-Version:0.22.0
+Version:0.23.0
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:LGPL-2.0-only

++ 0.22.0.tar.gz -> 0.23.0.tar.gz ++
 1973 lines of diff (skipped)




commit python-zeroconf for openSUSE:Factory

2019-05-12 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2019-05-12 11:34:20

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.5148 (New)


Package is "python-zeroconf"

Sun May 12 11:34:20 2019 rev:8 rq:701032 version:0.22.0

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2019-03-18 10:38:34.555487351 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.5148/python-zeroconf.changes
2019-05-12 11:34:20.818036477 +0200
@@ -1,0 +2,15 @@
+Mon May  6 09:00:04 UTC 2019 - pgaj...@suse.com
+
+- version update to 0.22.0
+  * A lot of maintenance work (tooling, typing coverage and improvements,
+spelling)
+  * Provided saner defaults in ServiceInfo's constructor, thanks to
+Jorge Miranda
+  * Fixed service removal packets not being sent on shutdown, thanks to
+Andrew Bonney
+  * Added a way to define TTL-s through ServiceInfo contructor parameters,
+thanks to Andrew Bonney
+  * Adjusted query intervals to match RFC 6762, thanks to Andrew Bonney
+  * Made default TTL-s match RFC 6762, thanks to Andrew Bonney
+
+---

Old:

  0.21.3.tar.gz

New:

  0.22.0.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.kVyvs8/_old  2019-05-12 11:34:21.502038480 +0200
+++ /var/tmp/diff_new_pack.kVyvs8/_new  2019-05-12 11:34:21.506038492 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:   python-zeroconf
-Version:0.21.3
+Version:0.22.0
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:LGPL-2.0-only

++ 0.21.3.tar.gz -> 0.22.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.21.3/.travis.yml 
new/python-zeroconf-0.22.0/.travis.yml
--- old/python-zeroconf-0.21.3/.travis.yml  2018-09-21 21:42:53.0 
+0200
+++ new/python-zeroconf-0.22.0/.travis.yml  2019-04-27 21:18:46.0 
+0200
@@ -3,7 +3,7 @@
 - "3.4"
 - "3.5"
 - "3.6"
-- "pypy3.5-5.8.0"
+- "pypy3.5-5.10.1"
 matrix:
 fast_finish: true
 include:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.21.3/Makefile 
new/python-zeroconf-0.22.0/Makefile
--- old/python-zeroconf-0.21.3/Makefile 2018-09-21 21:42:53.0 +0200
+++ new/python-zeroconf-0.22.0/Makefile 2019-04-27 21:18:46.0 +0200
@@ -14,7 +14,7 @@
flake8 --max-line-length=$(MAX_LINE_LENGTH) examples *.py
 
 mypy:
-   mypy examples/*.py zeroconf.py
+   mypy examples/*.py test_zeroconf.py zeroconf.py
 
 test:
nosetests -v
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.21.3/README.rst 
new/python-zeroconf-0.22.0/README.rst
--- old/python-zeroconf-0.21.3/README.rst   2018-09-21 21:42:53.0 
+0200
+++ new/python-zeroconf-0.22.0/README.rst   2019-04-27 21:18:46.0 
+0200
@@ -120,11 +120,25 @@
 Changelog
 =
 
+0.22.0
+--
+
+* A lot of maintenance work (tooling, typing coverage and improvements, 
spelling) done, thanks to Ville Skyttä
+* Provided saner defaults in ServiceInfo's constructor, thanks to Jorge Miranda
+* Fixed service removal packets not being sent on shutdown, thanks to Andrew 
Bonney
+* Added a way to define TTL-s through ServiceInfo contructor parameters, 
thanks to Andrew Bonney
+
+Technically backwards incompatible:
+
+* Adjusted query intervals to match RFC 6762, thanks to Andrew Bonney
+* Made default TTL-s match RFC 6762, thanks to Andrew Bonney
+
+
 0.21.3
 --
 
 * This time really allowed incoming service names to contain underscores 
(patch released
-  as part of 0.20.0 was defective)
+  as part of 0.21.0 was defective)
 
 0.21.2
 --
@@ -143,7 +157,7 @@
 * Fixed TTL handling for published service
 * Implemented unicast support
 * Fixed WSL (Windows Subsystem for Linux) compatibility
-* Fixed occassional UnboundLocalError issue
+* Fixed occasional UnboundLocalError issue
 * Fixed UTF-8 multibyte name compression
 * Switched from netifaces to ifaddr (pure Python)
 * Allowed incoming service names to contain underscores
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python-zeroconf-0.21.3/mypy.ini 
new/python-zeroconf-0.22.0/mypy.ini
--- old/python-zeroconf-0.21.3/mypy.ini 2018-09-21 21:42:53.0 +0200
+++ 

commit python-zeroconf for openSUSE:Factory

2019-03-18 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2019-03-18 10:38:30

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new.28833 (New)


Package is "python-zeroconf"

Mon Mar 18 10:38:30 2019 rev:7 rq:685314 version:0.21.3

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2018-02-16 21:46:19.495511531 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new.28833/python-zeroconf.changes   
2019-03-18 10:38:34.555487351 +0100
@@ -1,0 +2,9 @@
+Mon Mar 11 11:58:48 UTC 2019 - Tomáš Chvátal 
+
+- Update to 0.21.3:
+  * no upstream changelog
+  * dropped python2 support
+- Execute tests
+- Update requirements based on upstream requires
+
+---

Old:

  zeroconf-0.19.1.tar.gz

New:

  0.21.3.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.7mzSeP/_old  2019-03-18 10:38:35.095486890 +0100
+++ /var/tmp/diff_new_pack.7mzSeP/_new  2019-03-18 10:38:35.099486887 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-zeroconf
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,27 +12,27 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define skip_python2 1
 Name:   python-zeroconf
-Version:0.19.1
+Version:0.21.3
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
-License:LGPL-2.0
+License:LGPL-2.0-only
 Group:  Development/Languages/Python
-Url:https://github.com/jstasiak/python-zeroconf
-Source: 
https://pypi.io/packages/source/z/zeroconf/zeroconf-%{version}.tar.gz
+URL:https://github.com/jstasiak/python-zeroconf
+Source: 
https://github.com/jstasiak/python-zeroconf/archive/%{version}.tar.gz
+BuildRequires:  %{python_module ifaddr}
+BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:   python-enum-compat
-Requires:   python-netifaces
-Requires:   python-six
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+Requires:   python-ifaddr
 BuildArch:  noarch
-
 %python_subpackages
 
 %description
@@ -43,17 +43,22 @@
 does not force you to use a particular event loop or python-twisted.
 
 %prep
-%setup -q -n zeroconf-%{version}
+%setup -q -n python-zeroconf-%{version}
 
 %build
 %python_build
 
 %install
 %python_install
+%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'
 
-%files %python_files
-%defattr(-,root,root,-)
+%files %{python_files}
 %doc README.rst
+%license COPYING
 %{python_sitelib}/*
 
 %changelog

++ zeroconf-0.19.1.tar.gz -> 0.21.3.tar.gz ++
 3523 lines of diff (skipped)




commit python-zeroconf for openSUSE:Factory

2018-02-16 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2018-02-16 21:46:18

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new (New)


Package is "python-zeroconf"

Fri Feb 16 21:46:18 2018 rev:6 rq:577229 version:0.19.1

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2017-07-17 09:13:11.530747590 +0200
+++ /work/SRC/openSUSE:Factory/.python-zeroconf.new/python-zeroconf.changes 
2018-02-16 21:46:19.495511531 +0100
@@ -1,0 +2,12 @@
+Thu Feb 15 19:04:17 UTC 2018 - alarr...@suse.com
+
+- Remove patch which was breaking zeroconf dependency check with python3
+  (it was making pkg_resources generate a DistributionNotFound exception
+  because enum34 wasn't found). enum34 is only required by the python2
+  package, which is what the enum-compat  package is all about.
+  * python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch 
+
+- Require python-enum-compat to require python-enum34 on python2 and
+  nothing on python3, just as the egg's requires.txt file does.
+
+---

Old:

  python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.OWtbf0/_old  2018-02-16 21:46:20.43144 +0100
+++ /var/tmp/diff_new_pack.OWtbf0/_new  2018-02-16 21:46:20.447477197 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-zeroconf
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,13 +25,9 @@
 Group:  Development/Languages/Python
 Url:https://github.com/jstasiak/python-zeroconf
 Source: 
https://pypi.io/packages/source/z/zeroconf/zeroconf-%{version}.tar.gz
-# PATCH-FIX-OPENSUSE 
python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch -- replace 
enum-compat by enum34 (picked from Debian)
-Patch:  python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  python-rpm-macros
-%ifpython2
-Requires:   python-enum34
-%endif
+Requires:   python-enum-compat
 Requires:   python-netifaces
 Requires:   python-six
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -48,7 +44,6 @@
 
 %prep
 %setup -q -n zeroconf-%{version}
-%patch -p1
 
 %build
 %python_build




commit python-zeroconf for openSUSE:Factory

2017-07-17 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2017-07-17 09:13:10

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new (New)


Package is "python-zeroconf"

Mon Jul 17 09:13:10 2017 rev:5 rq:510617 version:0.19.1

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2017-04-17 10:25:25.801702168 +0200
+++ /work/SRC/openSUSE:Factory/.python-zeroconf.new/python-zeroconf.changes 
2017-07-17 09:13:11.530747590 +0200
@@ -1,0 +2,13 @@
+Fri Jul  7 22:47:48 UTC 2017 - antoine.belv...@opensuse.org
+
+- Update to version 0.19.1:
+  * Remove outdated example
+  * On Windows, python-netifaces 0.10.5 triggers a bug - This has
+no impact for us, therefore there is no need for us to add a
+version requirement on this dependency as upstream did.
+- Rebase patch:
+  * Remove
+python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch.
+  * Add python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch.
+
+---

Old:

  python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch
  zeroconf-0.18.0.tar.gz

New:

  python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch
  zeroconf-0.19.1.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.nIppmg/_old  2017-07-17 09:13:12.130663087 +0200
+++ /var/tmp/diff_new_pack.nIppmg/_new  2017-07-17 09:13:12.134662523 +0200
@@ -18,15 +18,15 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-zeroconf
-Version:0.18.0
+Version:0.19.1
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:LGPL-2.0
 Group:  Development/Languages/Python
 Url:https://github.com/jstasiak/python-zeroconf
 Source: 
https://pypi.io/packages/source/z/zeroconf/zeroconf-%{version}.tar.gz
-# PATCH-FIX-OPENSUSE 
python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch -- replace 
enum-compat by enum34 (picked from Debian)
-Patch:  python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch
+# PATCH-FIX-OPENSUSE 
python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch -- replace 
enum-compat by enum34 (picked from Debian)
+Patch:  python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  python-rpm-macros
 %ifpython2

++ python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch -> 
python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch ++
--- 
/work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch
   2017-01-25 23:23:43.211296121 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-zeroconf.new/python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch
  2017-07-17 09:13:11.338774631 +0200
@@ -1,22 +1,31 @@
-From eaa2a8ed38eaa8e15036974101f11cb95eec8db1 Mon Sep 17 00:00:00 2001
+From 7021e671cb7b2113188419b36b0b823d0e2e8004 Mon Sep 17 00:00:00 2001
 From: Ruben Undheim 
 Date: Sun, 6 Mar 2016 10:26:23 +0100
 Subject: Set install_requires to enum34 instead of enum-compat
 
 ---
- setup.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+ setup.py | 8 ++--
+ 1 file changed, 2 insertions(+), 6 deletions(-)
 
 diff --git a/setup.py b/setup.py
-index 54e05e1..653d963 100755
+index ddda07c..a742454 100755
 --- a/setup.py
 +++ b/setup.py
-@@ -51,7 +51,7 @@ setup(
+@@ -55,12 +55,8 @@ setup(
  'mDNS',
  ],
  install_requires=[
 -'enum-compat',
+-# netifaces 0.10.5 has a bug that results in all interfaces' netmasks
+-# to be 255.255.255.255 on Windows which breaks things. See:
+-# * https://github.com/jstasiak/python-zeroconf/issues/84
+-# * 
https://bitbucket.org/al45tair/netifaces/issues/39/netmask-is-always-255255255255
+-'netifaces!=0.10.5',
 +'enum34',
- 'netifaces',
++'netifaces',
  'six',
  ],
+ )
+-- 
+cgit v0.12
+

++ zeroconf-0.18.0.tar.gz -> zeroconf-0.19.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zeroconf-0.18.0/PKG-INFO new/zeroconf-0.19.1/PKG-INFO
--- old/zeroconf-0.18.0/PKG-INFO2017-02-03 15:16:32.0 +0100
+++ new/zeroconf-0.19.1/PKG-INFO2017-06-13 08:44:35.0 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: zeroconf
-Version: 0.18.0
+Version: 0.19.1
 Summary: Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi 
compatible)
 Home-page: 

commit python-zeroconf for openSUSE:Factory

2017-04-17 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2017-04-17 10:25:17

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new (New)


Package is "python-zeroconf"

Mon Apr 17 10:25:17 2017 rev:4 rq:481018 version:0.18.0

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2017-02-19 01:03:57.478920065 +0100
+++ /work/SRC/openSUSE:Factory/.python-zeroconf.new/python-zeroconf.changes 
2017-04-17 10:25:25.801702168 +0200
@@ -1,0 +2,10 @@
+Sat Mar 18 12:46:41 UTC 2017 - antoine.belv...@opensuse.org
+
+- Remove .changes file from source (not needed).
+
+---
+Sat Mar 18 00:27:42 UTC 2017 - stefan.bru...@rwth-aachen.de
+
+- Convert package to python singlespec
+
+---



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.8qhMf2/_old  2017-04-17 10:25:26.573592853 +0200
+++ /var/tmp/diff_new_pack.8qhMf2/_new  2017-04-17 10:25:26.573592853 +0200
@@ -16,6 +16,7 @@
 #
 
 
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-zeroconf
 Version:0.18.0
 Release:0
@@ -26,15 +27,17 @@
 Source: 
https://pypi.io/packages/source/z/zeroconf/zeroconf-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE 
python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch -- replace 
enum-compat by enum34 (picked from Debian)
 Patch:  python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch
-BuildRequires:  python-devel
-BuildRequires:  python-setuptools
+BuildRequires:  %{python_module setuptools}
+BuildRequires:  python-rpm-macros
+%ifpython2
 Requires:   python-enum34
+%endif
 Requires:   python-netifaces
 Requires:   python-six
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} > 1110
 BuildArch:  noarch
-%endif
+
+%python_subpackages
 
 %description
 This is a fork of pyzeroconf, a Multicast DNS Service Discovery for Python.
@@ -48,12 +51,12 @@
 %patch -p1
 
 %build
-python setup.py build
+%python_build
 
 %install
-python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+%python_install
 
-%files
+%files %python_files
 %defattr(-,root,root,-)
 %doc README.rst
 %{python_sitelib}/*




commit python-zeroconf for openSUSE:Factory

2017-02-18 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2017-02-19 01:03:56

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new (New)


Package is "python-zeroconf"

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2017-02-05 16:25:43.682482791 +0100
+++ /work/SRC/openSUSE:Factory/.python-zeroconf.new/python-zeroconf.changes 
2017-02-19 01:03:57.478920065 +0100
@@ -1,0 +2,19 @@
+Sat Feb 18 10:46:56 UTC 2017 - antoine.belv...@opensuse.org
+
+- Update to 0.18.0:
+  * Dropped Python 2.6 support
+  * Improved error handling inside code executed when Zeroconf
+object is being closed
+- Changes from 0.17.7:
+  * Better Handling of DNS Incoming Packets parsing exceptions
+  * Many exceptions will now log a warning the first time they are seen
+  * Catch and log sendto() errors
+  * Fix/Implement duplicate name change
+  * Fix overly strict name validation introduced in 0.17.6
+  * Greatly improve handling of oversized packets including:
++ Implement name compression per RFC1035
++ Limit size of generated packets to 9000 bytes as per RFC6762
++ Better handle over sized incoming packets
+  * Increased test coverage to 95%
+
+---

Old:

  zeroconf-0.17.6.tar.gz

New:

  zeroconf-0.18.0.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.1Luybv/_old  2017-02-19 01:03:57.938855442 +0100
+++ /var/tmp/diff_new_pack.1Luybv/_new  2017-02-19 01:03:57.942854880 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-zeroconf
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   python-zeroconf
-Version:0.17.6
+Version:0.18.0
 Release:0
 Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
 License:LGPL-2.0

++ zeroconf-0.17.6.tar.gz -> zeroconf-0.18.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zeroconf-0.17.6/PKG-INFO new/zeroconf-0.18.0/PKG-INFO
--- old/zeroconf-0.17.6/PKG-INFO2016-07-08 01:21:53.0 +0200
+++ new/zeroconf-0.18.0/PKG-INFO2017-02-03 15:16:32.0 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: zeroconf
-Version: 0.17.6
+Version: 0.18.0
 Summary: Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi 
compatible)
 Home-page: https://github.com/jstasiak/python-zeroconf
 Author: Paul Scott-Murphy, William McBrine, Jakub Stasiak
@@ -51,7 +51,7 @@
 Python compatibility
 
 
-* CPython 2.6, 2.7, 3.3+
+* CPython 2.7, 3.3+
 * PyPy 2.2+ (possibly 1.9-2.1 as well)
 * PyPy3 2.4+
 
@@ -86,7 +86,7 @@
 How do I use it?
 
 
-Here's an example:
+Here's an example of browsing for a service:
 
 .. code-block:: python
 
@@ -130,6 +130,28 @@
 Changelog
 =
 
+0.18.0 (not released yet)
+-
+
+* Dropped Python 2.6 support
+* Improved error handling inside code executed when Zeroconf object is 
being closed
+
+0.17.7
+--
+
+* Better Handling of DNS Incoming Packets parsing exceptions
+* Many exceptions will now log a warning the first time they are seen
+* Catch and log sendto() errors
+* Fix/Implement duplicate name change
+* Fix overly strict name validation introduced in 0.17.6
+* Greatly improve handling of oversized packets including:
+
+  - Implement name compression per RFC1035
+  - Limit size of generated packets to 9000 bytes as per RFC6762
+  - Better handle over sized incoming packets
+
+* Increased test coverage to 95%
+
 0.17.6
 --
 
@@ -333,5 +355,7 @@
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.3
 Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Classifier: Programming Language :: Python :: Implementation :: 

commit python-zeroconf for openSUSE:Factory

2017-02-05 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2017-02-05 15:49:24

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new (New)


Package is "python-zeroconf"

Changes:

--- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes  
2017-01-25 23:23:43.263288281 +0100
+++ /work/SRC/openSUSE:Factory/.python-zeroconf.new/python-zeroconf.changes 
2017-02-05 16:25:43.682482791 +0100
@@ -1,0 +2,5 @@
+Wed Dec 28 13:23:11 UTC 2016 - jeng...@inai.de
+
+- Improve write style of description
+
+---



Other differences:
--
++ python-zeroconf.spec ++
--- /var/tmp/diff_new_pack.4xXk96/_old  2017-02-05 16:25:43.978441086 +0100
+++ /var/tmp/diff_new_pack.4xXk96/_new  2017-02-05 16:25:43.982440523 +0100
@@ -37,17 +37,11 @@
 %endif
 
 %description
-This is fork of pyzeroconf, Multicast DNS Service Discovery for Python,
-originally by Paul Scott-Murphy, modified by William McBrine.
-
-Compatible with:
-* Bonjour
-* Avahi
-
-Compared to some other Zeroconf/Bonjour/Avahi Python packages, python-zeroconf:
-* isn't tied to Bonjour or Avahi
-* doesn't use D-Bus
-* doesn't force you to use particular event loop or Twisted
+This is a fork of pyzeroconf, a Multicast DNS Service Discovery for Python.
+It is compatible with Bonjour and Avahi.
+Compared to some other Zeroconf/Bonjour/Avahi Python packages, python-zeroconf
+is not tied to Bonjour or Avahi, does not use D-Bus and
+does not force you to use a particular event loop or python-twisted.
 
 %prep
 %setup -q -n zeroconf-%{version}




commit python-zeroconf for openSUSE:Factory

2017-01-25 Thread root
Hello community,

here is the log from the commit of package python-zeroconf for openSUSE:Factory 
checked in at 2017-01-25 23:23:40

Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old)
 and  /work/SRC/openSUSE:Factory/.python-zeroconf.new (New)


Package is "python-zeroconf"

Changes:

New Changes file:

--- /dev/null   2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:Factory/.python-zeroconf.new/python-zeroconf.changes 
2017-01-25 23:23:43.263288281 +0100
@@ -0,0 +1,44 @@
+---
+Wed Dec 28 08:51:37 UTC 2016 - tbecht...@suse.com
+
+- Use pypi.io as Source
+
+---
+Sun Jul 17 22:36:46 UTC 2016 - antoine.belv...@laposte.net
+
+- Update to 0.17.6:
+  * Many improvements to address race conditions and exceptions
+during ZC() startup and shutdown, thanks to: morpav, veawor,
+justingiorgi, herczy, stephenrauch
+  * Added more test coverage: strahlex, stephenrauch
+  * Stephen Rauch contributed:
++ Speed up browser startup
++ Add ZeroconfServiceTypes() query class to discover all
+  advertised service types
++ Add full validation for service names, types and subtypes
++ Fix for subtype browsing
++ Fix DNSHInfo support
+
+---
+Wed Mar 16 19:46:09 UTC 2016 - antoine.belv...@laposte.net
+
+- Fix build on SLE 11: avoid BuildArch noarch.
+
+---
+Wed Mar 16 17:41:13 UTC 2016 - antoine.belv...@laposte.net
+
+- Update to 0.17.5:
+  * Fix OpenBSD compatibility, thanks to Alessio Sergi
+  * Fix race condition on ServiceBrowser startup, thanks to
+gbiddison
+  * Fix installation on some Python 3 systems, thanks to Per
+Sandström
+  * Fixed "size change during iteration" bug on Python 3, thanks to
+gbiddison
+
+---
+Thu Mar 10 18:57:49 UTC 2016 - antoine.belv...@laposte.net
+
+- New package: python-zeroconf-0.17.4
+- Add python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch:
+there is no need for a virtual python-enum-compat package here.

New:

  python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch
  python-zeroconf.changes
  python-zeroconf.spec
  zeroconf-0.17.6.tar.gz



Other differences:
--
++ python-zeroconf.spec ++
#
# spec file for package python-zeroconf
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:   python-zeroconf
Version:0.17.6
Release:0
Summary:Pure Python Multicast DNS Service Discovery Library 
(Bonjour/Avahi compatible)
License:LGPL-2.0
Group:  Development/Languages/Python
Url:https://github.com/jstasiak/python-zeroconf
Source: 
https://pypi.io/packages/source/z/zeroconf/zeroconf-%{version}.tar.gz
# PATCH-FIX-OPENSUSE python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch 
-- replace enum-compat by enum34 (picked from Debian)
Patch:  python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch
BuildRequires:  python-devel
BuildRequires:  python-setuptools
Requires:   python-enum34
Requires:   python-netifaces
Requires:   python-six
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} > 1110
BuildArch:  noarch
%endif

%description
This is fork of pyzeroconf, Multicast DNS Service Discovery for Python,
originally by Paul Scott-Murphy, modified by William McBrine.

Compatible with:
* Bonjour
* Avahi

Compared to some other Zeroconf/Bonjour/Avahi Python packages, python-zeroconf:
* isn't tied to Bonjour or Avahi
* doesn't use D-Bus
* doesn't force you to use particular event loop or Twisted

%prep
%setup -q -n zeroconf-%{version}
%patch -p1

%build
python setup.py build

%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}

%files
%defattr(-,root,root,-)
%doc README.rst
%{python_sitelib}/*

%changelog
++ python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch ++
>From