[release-announce] oslo.concurrency 3.29.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Wed Nov 21 09:22:11 UTC 2018


We are pumped to announce the release of:

oslo.concurrency 3.29.0: Oslo Concurrency library

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/oslo.concurrency

Download the package from:

    https://pypi.org/project/oslo.concurrency

Please report issues through launchpad:

    https://bugs.launchpad.net/oslo.concurrency

For more details, please see below.

3.29.0
^^^^^^


Prelude
*******

This release includes optional support for fair locks.  When fair
locks are specified, blocking waiters will acquire the lock in the
order that they blocked.


New Features
************

* We now have optional support for "fair" locks.  When fair locks
  are specified, blocking waiters will acquire the lock in the order
  that they blocked.  This can be useful to ensure that existing
  blocked waiters do not wait indefinitely in the face of large
  numbers of new attempts to acquire the lock.  When specifying locks
  as both "external" and "fair", the ordering *within* a given process
  will be fair, but the ordering *between* processes will be
  determined by the behaviour of the underlying OS.

Changes in oslo.concurrency 3.28.1..3.29.0
------------------------------------------

2b55da6 Add support for fair locks
de4d88d Clean up .gitignore references to personal tools
5b28448 Don't quote {posargs} in tox.ini
ade5db6 Always build universal wheels
7d4433e Use templates for cover and lower-constraints


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         | 21 ++++---
.zuul.yaml                                         | 21 +++----
oslo_concurrency/lockutils.py                      | 66 ++++++++++++++++++++--
...add-option-for-fair-locks-b6d660e97683cec6.yaml | 15 +++++
setup.cfg                                          |  2 +-
tox.ini                                            |  8 ++-
8 files changed, 167 insertions(+), 31 deletions(-)







More information about the Release-announce mailing list