[oslo] tooz 1.45.0 (ocata)
We are delighted to announce the release of: tooz 1.45.0: Coordination library for distributed systems. This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/tooz Download the package from: https://pypi.python.org/pypi/tooz Please report issues through launchpad: http://bugs.launchpad.net/python-tooz/ For more details, please see below. 1.45.0 ^^^^^^ New Features ************ * Coordination drivers now have a method *join_group_create* that is able to create a group before joining it if it does not exist yet. Other Notes *********** * Introduce reno for deployer release notes. Changes in tooz 1.44.0..1.45.0 ------------------------------ ca432a0 Factorize group quit on stop() c87348e coordination: make get_members() return a set 8c31fa9 Replace 'assertTrue(a (not)in b)' with 'assert(Not)In(a, b)' 3993d11 Changed author and author-email da12883 coordinator: add join_group_create 533341a Replace retrying with tenacity 894c6a9 Add CONTRIBUTING.rst 20527f6 Replace 'assertTrue(a in b)' with 'assertIn(a, b)' and 'assertFalse(a in b)' with 'assertNotIn(a, b)' 72af0bb Using assertIsNone() instead of assertEqual(None, ...) 09d5b3d tox: use pretty tox output 4e46ae1 tox: install docs dependency in docs target and reno a34d1d7 Bump hacking to 0.12 bfbee9f Add reno for release notes management 65f9f7a Raise tooz error when unexpected last entries found Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + CONTRIBUTING.rst | 17 ++ releasenotes/notes/add-reno-996dd44974d53238.yaml | 3 + .../notes/join_group_create-5095ec02e20c7242.yaml | 4 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 276 +++++++++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 2 +- setup.cfg | 6 +- tools/pretty_tox.sh | 16 ++ tooz/_retry.py | 31 +++ tooz/coordination.py | 47 +++- tooz/drivers/_retry.py | 42 ---- tooz/drivers/consul.py | 6 +- tooz/drivers/file.py | 12 +- tooz/drivers/memcached.py | 31 +-- tooz/drivers/mysql.py | 6 +- tooz/drivers/pgsql.py | 6 +- tooz/drivers/redis.py | 24 +- tox.ini | 52 ++-- 25 files changed, 523 insertions(+), 184 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0513da4..893cdc5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ fasteners>=0.7 # Apache-2.0 -retrying!=1.3.0,>=1.2.3 # Apache-2.0 +tenacity>=3.2.1 # Apache-2.0
participants (1)
-
no-reply@openstack.org