[release-announce] [oslo] tooz 1.45.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Thu Dec 1 16:48:18 UTC 2016


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





More information about the Release-announce mailing list