commit python-zeroconf for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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
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 UndheimDate: 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
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
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
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
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