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(-)
participants (1)
-
no-reply@openstack.org