Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-tooz for openSUSE:Factory checked in at 2022-06-07 11:45:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-tooz (Old) and /work/SRC/openSUSE:Factory/.python-tooz.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-tooz" Tue Jun 7 11:45:30 2022 rev:14 rq:981115 version:2.11.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-tooz/python-tooz.changes 2021-12-12 00:57:58.298599295 +0100 +++ /work/SRC/openSUSE:Factory/.python-tooz.new.1548/python-tooz.changes 2022-06-07 11:45:46.851283887 +0200 @@ -1,0 +2,14 @@ +Tue Jun 7 08:49:30 UTC 2022 - [email protected] + +- update to version 2.11.1 + - Support later tenacity versions + - setup.cfg: Replace dashes with underscores + - Enable retries in redis driver + - Deprecate the etcd3 driver + - Bump tenacity dependency to >= 5.0.0 + - Update CI to use unversioned jobs template + - Fix formatting of release list + - Fix getting group with prefix in etcd3gw driver + - Fix docstring for get_members() + +------------------------------------------------------------------- Old: ---- tooz-2.9.0.tar.gz New: ---- tooz-2.11.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-tooz.spec ++++++ --- /var/tmp/diff_new_pack.pmPyrw/_old 2022-06-07 11:45:47.291284502 +0200 +++ /var/tmp/diff_new_pack.pmPyrw/_new 2022-06-07 11:45:47.295284508 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-tooz # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,13 +20,13 @@ %global rdo 1 %endif Name: python-tooz -Version: 2.9.0 +Version: 2.11.1 Release: 0 Summary: Coordination library for distributed systems License: Apache-2.0 Group: Development/Languages/Python URL: https://docs.openstack.org/tooz/latest/ -Source0: https://files.pythonhosted.org/packages/source/t/tooz/tooz-2.9.0.tar.gz +Source0: https://files.pythonhosted.org/packages/source/t/tooz/tooz-2.11.1.tar.gz BuildRequires: memcached BuildRequires: openstack-macros BuildRequires: python3-fasteners >= 0.7 @@ -38,7 +38,7 @@ BuildRequires: python3-pbr >= 1.6 BuildRequires: python3-pymemcache BuildRequires: python3-stevedore >= 1.16.0 -BuildRequires: python3-tenacity >= 3.2.1 +BuildRequires: python3-tenacity >= 5.0.0 BuildRequires: python3-testtools BuildRequires: python3-voluptuous >= 0.8.9 BuildArch: noarch @@ -60,7 +60,7 @@ Requires: python3-oslo.utils >= 4.7.0 Requires: python3-six Requires: python3-stevedore >= 1.16.0 -Requires: python3-tenacity >= 3.2.1 +Requires: python3-tenacity >= 5.0.0 Requires: python3-voluptuous >= 0.8.9 %description -n python3-tooz @@ -84,7 +84,7 @@ This package contains documentation in HTML format. %prep -%autosetup -p1 -n tooz-2.9.0 +%autosetup -p1 -n tooz-2.11.1 %py_req_cleanup %build ++++++ tooz-2.9.0.tar.gz -> tooz-2.11.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/.zuul.yaml new/tooz-2.11.1/.zuul.yaml --- old/tooz-2.9.0/.zuul.yaml 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/.zuul.yaml 2022-05-05 11:52:58.000000000 +0200 @@ -2,7 +2,7 @@ templates: - lib-forward-testing-python3 - openstack-cover-jobs - - openstack-python3-wallaby-jobs + - openstack-python3-jobs - periodic-stable-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 @@ -10,8 +10,6 @@ jobs: - tooz-tox-py38-etcd - tooz-tox-py36-etcd - - tooz-tox-py38-etcd3 - - tooz-tox-py36-etcd3 - tooz-tox-py38-etcd3gw - tooz-tox-py36-etcd3gw - tooz-tox-py38-zookeeper @@ -32,8 +30,6 @@ jobs: - tooz-tox-py38-etcd - tooz-tox-py36-etcd - - tooz-tox-py38-etcd3 - - tooz-tox-py36-etcd3 - tooz-tox-py38-etcd3gw - tooz-tox-py36-etcd3gw - tooz-tox-py38-zookeeper @@ -68,14 +64,6 @@ tox_envlist: py38-etcd - job: - name: tooz-tox-py38-etcd3 - parent: openstack-tox-py38 - description: | - Run tests using ``py38-etcd3`` environment. - vars: - tox_envlist: py38-etcd3 - -- job: name: tooz-tox-py38-etcd3gw parent: openstack-tox-py38 description: | @@ -152,14 +140,6 @@ tox_envlist: py36-etcd - job: - name: tooz-tox-py36-etcd3 - parent: openstack-tox-py36 - description: | - Run tests using ``py36-etcd3`` environment. - vars: - tox_envlist: py36-etcd3 - -- job: name: tooz-tox-py36-etcd3gw parent: openstack-tox-py36 description: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/AUTHORS new/tooz-2.11.1/AUTHORS --- old/tooz-2.9.0/AUTHORS 2021-05-14 10:55:13.000000000 +0200 +++ new/tooz-2.11.1/AUTHORS 2022-05-05 11:53:30.000000000 +0200 @@ -4,6 +4,7 @@ Akihiro Motoki <[email protected]> Alan Bishop <[email protected]> Andreas Jaeger <[email protected]> +Arne Wiebalck <[email protected]> Ben Nemec <[email protected]> Bob.Haddleton <[email protected]> Cao Xuan Hoang <[email protected]> @@ -20,6 +21,7 @@ Dmitry Tantsur <[email protected]> Doug Hellmann <[email protected]> Duong Ha-Quang <[email protected]> +Ekaterina Chernova <[email protected]> Elod Illes <[email protected]> Eoghan Glynn <[email protected]> Gary Kotton <[email protected]> @@ -53,14 +55,18 @@ Monty Taylor <[email protected]> Nick Maludy <[email protected]> OpenStack Release Bot <[email protected]> +Pavlo Shchelokovskyy <[email protected]> +Pierre Riteau <[email protected]> Riccardo Pittau <[email protected]> Robert Collins <[email protected]> Ronald Bradford <[email protected]> Sahid Orentino Ferdjaoui <[email protected]> Sean McGinnis <[email protected]> Sergey Lukjanov <[email protected]> +Stephen Finucane <[email protected]> Thomas Bechtold <[email protected]> Thomas Herve <[email protected]> +Tobias Urdin <[email protected]> Tony Breeds <[email protected]> Victor Morales <[email protected]> Vilobh Meshram <[email protected]> @@ -75,11 +81,13 @@ howardlee <[email protected]> lahoucine BENLAHMR <[email protected]> liu-sheng <[email protected]> +maaoyu <[email protected]> malei <[email protected]> manchandavishal <[email protected]> melissaml <[email protected]> mengalong <[email protected]> ushen <[email protected]> +yangyawei <[email protected]> yenai <[email protected]> zhangguoqing <[email protected]> zhangsong <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/ChangeLog new/tooz-2.11.1/ChangeLog --- old/tooz-2.9.0/ChangeLog 2021-05-14 10:55:13.000000000 +0200 +++ new/tooz-2.11.1/ChangeLog 2022-05-05 11:53:30.000000000 +0200 @@ -1,9 +1,35 @@ CHANGES ======= +2.11.1 +------ + +* Fix getting group with prefix in etcd3gw driver + +2.11.0 +------ + +* Bump tenacity dependency to >= 5.0.0 +* Support later tenacity versions +* Update CI to use unversioned jobs template +* Deprecate the etcd3 driver + +2.10.1 +------ + +* Fix docstring for get\_members() + +2.10.0 +------ + +* Enable retries in redis driver +* setup.cfg: Replace dashes with underscores + 2.9.0 ----- +* setup.cfg: Replace dashes with underscores +* Fix formatting of release list * Move flake8 as a pre-commit local target * Retry on redis connection errors * Update master for stable/wallaby diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/PKG-INFO new/tooz-2.11.1/PKG-INFO --- old/tooz-2.9.0/PKG-INFO 2021-05-14 10:55:13.561027300 +0200 +++ new/tooz-2.11.1/PKG-INFO 2022-05-05 11:53:30.812252500 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: tooz -Version: 2.9.0 +Version: 2.11.1 Summary: Coordination library for distributed systems. Home-page: https://docs.openstack.org/tooz/latest/ Author: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/releasenotes/notes/deprecate-etcd3-driver-551608037d79222b.yaml new/tooz-2.11.1/releasenotes/notes/deprecate-etcd3-driver-551608037d79222b.yaml --- old/tooz-2.9.0/releasenotes/notes/deprecate-etcd3-driver-551608037d79222b.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/tooz-2.11.1/releasenotes/notes/deprecate-etcd3-driver-551608037d79222b.yaml 2022-05-05 11:52:58.000000000 +0200 @@ -0,0 +1,5 @@ +--- +deprecations: + - | + The etcd3 driver is deprecated, it will be removed in a future + release. No testing is performed on this driver. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/releasenotes/notes/redis-connect-retries-c9adfc81eb06a4ab.yaml new/tooz-2.11.1/releasenotes/notes/redis-connect-retries-c9adfc81eb06a4ab.yaml --- old/tooz-2.9.0/releasenotes/notes/redis-connect-retries-c9adfc81eb06a4ab.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/tooz-2.11.1/releasenotes/notes/redis-connect-retries-c9adfc81eb06a4ab.yaml 2022-05-05 11:52:58.000000000 +0200 @@ -0,0 +1,5 @@ +--- +features: + - | + Redis driver retries actions for up to 15 times when met with error + connecting to Redis. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/releasenotes/source/index.rst new/tooz-2.11.1/releasenotes/source/index.rst --- old/tooz-2.9.0/releasenotes/source/index.rst 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/releasenotes/source/index.rst 2022-05-05 11:52:58.000000000 +0200 @@ -2,16 +2,16 @@ tooz Release Notes ==================== - .. toctree:: - :maxdepth: 1 +.. toctree:: + :maxdepth: 1 - unreleased - wallaby - victoria - ussuri - train - stein - rocky - queens - pike - ocata + unreleased + wallaby + victoria + ussuri + train + stein + rocky + queens + pike + ocata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/requirements.txt new/tooz-2.11.1/requirements.txt --- old/tooz-2.9.0/requirements.txt 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/requirements.txt 2022-05-05 11:52:58.000000000 +0200 @@ -6,7 +6,7 @@ voluptuous>=0.8.9 # BSD License msgpack>=0.4.0 # Apache-2.0 fasteners>=0.7 # Apache-2.0 -tenacity>=3.2.1,<7.0.0 # Apache-2.0 +tenacity>=5.0.0 # Apache-2.0 futurist>=1.2.0 # Apache-2.0 oslo.utils>=4.7.0 # Apache-2.0 oslo.serialization>=1.10.0 # Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/setup.cfg new/tooz-2.11.1/setup.cfg --- old/tooz-2.9.0/setup.cfg 2021-05-14 10:55:13.561027300 +0200 +++ new/tooz-2.11.1/setup.cfg 2022-05-05 11:53:30.812252500 +0200 @@ -1,12 +1,12 @@ [metadata] name = tooz author = OpenStack -author-email = [email protected] +author_email = [email protected] summary = Coordination library for distributed systems. -description-file = README.rst +description_file = README.rst license = Apache-2 -home-page = https://docs.openstack.org/tooz/latest/ -python-requires = >=3.6 +home_page = https://docs.openstack.org/tooz/latest/ +python_requires = >=3.6 classifier = Environment :: OpenStack Intended Audience :: Developers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz/_retry.py new/tooz-2.11.1/tooz/_retry.py --- old/tooz-2.9.0/tooz/_retry.py 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/tooz/_retry.py 2022-05-05 11:52:58.000000000 +0200 @@ -22,7 +22,7 @@ def retry(stop_max_delay=None, **kwargs): - k = {"wait": _default_wait, "retry": lambda x: False} + k = {"wait": _default_wait, "retry": tenacity.retry_never} if stop_max_delay not in (True, False, None): k['stop'] = stop.stop_after_delay(stop_max_delay) return tenacity.retry(**k) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz/coordination.py new/tooz-2.11.1/tooz/coordination.py --- old/tooz-2.9.0/tooz/coordination.py 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/tooz/coordination.py 2022-05-05 11:52:58.000000000 +0200 @@ -548,9 +548,9 @@ @staticmethod def get_members(group_id): - """Return the set of all members ids of the specified group. + """Return the set of all member ids of a group asynchronously. - :returns: set of all created group ids + :returns: set of all member ids in the specified group :rtype: CoordAsyncResult """ raise tooz.NotImplemented diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz/drivers/etcd3.py new/tooz-2.11.1/tooz/drivers/etcd3.py --- old/tooz-2.9.0/tooz/drivers/etcd3.py 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/tooz/drivers/etcd3.py 2022-05-05 11:52:58.000000000 +0200 @@ -25,6 +25,8 @@ from tooz import locking from tooz import utils +import warnings + @contextlib.contextmanager def _failure_translator(): @@ -143,6 +145,10 @@ def __init__(self, member_id, parsed_url, options): super(Etcd3Driver, self).__init__(member_id, parsed_url, options) + warnings.warn( + "The etcd3 tooz driver is deprecated, it will be removed in" + "a future release." + ) host = parsed_url.hostname or self.DEFAULT_HOST port = parsed_url.port or self.DEFAULT_PORT options = utils.collapse(options) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz/drivers/etcd3gw.py new/tooz-2.11.1/tooz/drivers/etcd3gw.py --- old/tooz-2.9.0/tooz/drivers/etcd3gw.py 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/tooz/drivers/etcd3gw.py 2022-05-05 11:52:58.000000000 +0200 @@ -250,7 +250,7 @@ return _encode(self._prefix_group(group_id)) def _prefix_group(self, group_id): - return b"%s%s/" % (self.GROUP_PREFIX, group_id) + return b"%s%s/" % (self.GROUP_PREFIX, utils.to_binary(group_id)) def create_group(self, group_id): @_translate_failures diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz/drivers/redis.py new/tooz-2.11.1/tooz/drivers/redis.py --- old/tooz-2.9.0/tooz/drivers/redis.py 2021-05-14 10:54:45.000000000 +0200 +++ new/tooz-2.11.1/tooz/drivers/redis.py 2022-05-05 11:52:58.000000000 +0200 @@ -34,7 +34,7 @@ LOG = logging.getLogger(__name__) -def _handle_failures(func=None, n_tries=15): +def _handle_failures(n_tries=15): """Translates common redis exceptions into tooz exceptions. @@ -43,37 +43,37 @@ :param func: the function to act on :param n_tries: the number of retries """ + def inner(func): + @functools.wraps(func) + def wrapper(*args, **kwargs): + ntries = n_tries + while ntries: + try: + return func(*args, **kwargs) + except exceptions.ConnectionError as e: + # retry ntries times and then raise a connection error + ntries -= 1 + if not ntries: + LOG.debug( + "Redis connection error, " + "retry limit has been reached, aborting - %s", e + ) + utils.raise_with_cause( + coordination.ToozConnectionError, + encodeutils.exception_to_unicode(e), + cause=e) + LOG.debug("Redis connection error, will retry - %s", e) - if func is None: - return functools.partial( - _handle_failures, - n_tries=n_tries - ) - - @functools.wraps(func) - def wrapper(*args, **kwargs): - ntries = n_tries - while ntries > 1: - try: - return func(*args, **kwargs) - except exceptions.ConnectionError as e: - # retry ntries times and then raise a connection error - ntries -= 1 - if ntries >= 1: + except (exceptions.TimeoutError) as e: utils.raise_with_cause(coordination.ToozConnectionError, encodeutils.exception_to_unicode(e), cause=e) - - except (exceptions.TimeoutError) as e: - utils.raise_with_cause(coordination.ToozConnectionError, - encodeutils.exception_to_unicode(e), - cause=e) - except exceptions.RedisError as e: - utils.raise_with_cause(tooz.ToozError, - encodeutils.exception_to_unicode(e), - cause=e) - return func(*args, **kwargs) - return wrapper + except exceptions.RedisError as e: + utils.raise_with_cause(tooz.ToozError, + encodeutils.exception_to_unicode(e), + cause=e) + return wrapper + return inner class RedisLock(locking.Lock): @@ -89,7 +89,7 @@ self._coord = coord self._client = client - @_handle_failures + @_handle_failures() def is_still_owner(self): lock_tok = self._lock.local.token if not lock_tok: @@ -97,11 +97,11 @@ owner_tok = self._client.get(self.name) return owner_tok == lock_tok - @_handle_failures + @_handle_failures() def break_(self): return bool(self._client.delete(self.name)) - @_handle_failures + @_handle_failures() def acquire(self, blocking=True, shared=False): if shared: raise tooz.NotImplemented @@ -113,7 +113,7 @@ self._coord._acquired_locks.add(self) return acquired - @_handle_failures + @_handle_failures() def release(self): with self._exclusive_access: try: @@ -125,7 +125,7 @@ self._coord._acquired_locks.discard(self) return True - @_handle_failures + @_handle_failures() def heartbeat(self): with self._exclusive_access: if self.acquired: @@ -459,7 +459,7 @@ return master_client return redis.StrictRedis(**kwargs) - @_handle_failures + @_handle_failures() def _start(self): super(RedisDriver, self)._start() try: @@ -532,7 +532,7 @@ def _decode_group_id(self, group_id): return utils.to_binary(group_id, encoding=self._encoding) - @_handle_failures + @_handle_failures() def heartbeat(self): beat_id = self._encode_beat_id(self._member_id) expiry_ms = max(0, int(self.membership_timeout * 1000.0)) @@ -547,7 +547,7 @@ exc_info=True) return min(self.lock_timeout, self.membership_timeout) - @_handle_failures + @_handle_failures() def _stop(self): while self._acquired_locks: lock = self._acquired_locks.pop() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz.egg-info/PKG-INFO new/tooz-2.11.1/tooz.egg-info/PKG-INFO --- old/tooz-2.9.0/tooz.egg-info/PKG-INFO 2021-05-14 10:55:13.000000000 +0200 +++ new/tooz-2.11.1/tooz.egg-info/PKG-INFO 2022-05-05 11:53:30.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: tooz -Version: 2.9.0 +Version: 2.11.1 Summary: Coordination library for distributed systems. Home-page: https://docs.openstack.org/tooz/latest/ Author: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz.egg-info/SOURCES.txt new/tooz-2.11.1/tooz.egg-info/SOURCES.txt --- old/tooz-2.9.0/tooz.egg-info/SOURCES.txt 2021-05-14 10:55:13.000000000 +0200 +++ new/tooz-2.11.1/tooz.egg-info/SOURCES.txt 2022-05-05 11:53:30.000000000 +0200 @@ -45,6 +45,7 @@ releasenotes/notes/add-consul-acl-support-2f0869681129f7e7.yaml releasenotes/notes/add-reno-996dd44974d53238.yaml releasenotes/notes/consul-heartbeat-support-3ec69e2ace537dc1.yaml +releasenotes/notes/deprecate-etcd3-driver-551608037d79222b.yaml releasenotes/notes/drop-python-2-7-73d3113c69d724d6.yaml releasenotes/notes/etcd3-etcd3gw-tls-support-618ab207706e67af.yaml releasenotes/notes/etcd3-group-support-b039cf19f4a268a3.yaml @@ -54,6 +55,7 @@ releasenotes/notes/join_group_create-5095ec02e20c7242.yaml releasenotes/notes/mysql-0.10.0-7660f75a1c57a920.yaml releasenotes/notes/partitioner-4005767d287dc7c9.yaml +releasenotes/notes/redis-connect-retries-c9adfc81eb06a4ab.yaml releasenotes/source/conf.py releasenotes/source/index.rst releasenotes/source/ocata.rst diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz.egg-info/pbr.json new/tooz-2.11.1/tooz.egg-info/pbr.json --- old/tooz-2.9.0/tooz.egg-info/pbr.json 2021-05-14 10:55:13.000000000 +0200 +++ new/tooz-2.11.1/tooz.egg-info/pbr.json 2022-05-05 11:53:30.000000000 +0200 @@ -1 +1 @@ -{"git_version": "174065f", "is_release": true} \ No newline at end of file +{"git_version": "96f91b9", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tooz-2.9.0/tooz.egg-info/requires.txt new/tooz-2.11.1/tooz.egg-info/requires.txt --- old/tooz-2.9.0/tooz.egg-info/requires.txt 2021-05-14 10:55:13.000000000 +0200 +++ new/tooz-2.11.1/tooz.egg-info/requires.txt 2022-05-05 11:53:30.000000000 +0200 @@ -5,7 +5,7 @@ oslo.utils>=4.7.0 pbr>=1.6 stevedore>=1.16.0 -tenacity<7.0.0,>=3.2.1 +tenacity>=5.0.0 voluptuous>=0.8.9 [consul]
