[openstack-dev] oslo.concurrency 0.4.0 released

Doug Hellmann doug at doughellmann.com
Tue Jan 13 15:07:07 UTC 2015


The Oslo team is pleased to announce the release of
oslo.concurrency 0.4.0: oslo.concurrency library

This release removes the use of ConfigFilter when accessing
configuration options, making it possible for applications
to set defaults for the lock path option that refer to other
option values.

This version also adds a new context manager for detecting
long-running operations and logging when they take longer
than expected. See oslo_concurrency.watchdog.

For more details, please see the git log history below and
 http://launchpad.net/oslo.concurrency/+milestone/0.4.0

Please report issues through launchpad:
 http://bugs.launchpad.net/oslo.concurrency

----------------------------------------

Changes in openstack/oslo.concurrency  0.3.0..0.4.0

3dfefe6 Bump to hacking 0.10
43dc67e Updated from global requirements
df35680 add watchdog module
18bcbe2 Updated from global requirements
234b007 make time format for processutils match lockutils
a414266 Correct the translation domain for loading messages
9066336 Add a reader/writer lock
9dd6d21 Don't use ConfigFilter for lockutils
093ed4f Report import warnings where the import occurs
7c7493f Port processutils to Python 3
2aafe6f Activate pep8 check that _ is imported
32bf940 Drop requirements-py3.txt
deb0152 Updated from global requirements
d59543d Clean up API documentation
5de5c42 Workflow documentation is now in infra-manual
09ab853 Remove noqa from test files
3de55f3 test compatibility for old imports
4fd64cb Fix bug link in README.rst

  diffstat (except docs and test files):

 .gitignore                                       |   1 -
 CONTRIBUTING.rst                                 |   7 +-
 README.rst                                       |   2 +-
 oslo/concurrency/__init__.py                     |   2 +-
 oslo_concurrency/_i18n.py                        |   2 +-
 oslo_concurrency/lockutils.py                    | 175 +++++++++++-
 oslo_concurrency/opts.py                         |   2 +-
 oslo_concurrency/processutils.py                 |  23 +-
 oslo_concurrency/watchdog.py                     |  66 +++++
 requirements-py3.txt                             |  14 -
 requirements.txt                                 |   6 +-
 setup.cfg                                        |   5 +-
 test-requirements.txt                            |   3 +-
 tests/__init__.py                                |   2 +-
 tests/test_import.py                             |  31 +++
 tests/test_lockutils.py                          |   4 +-
 tests/test_processutils.py                       |  18 +-
 tests/test_warning.py                            |  32 +++
 tests/test_watchdog.py                           |  75 ++++++
 tox.ini                                          |   5 -
 31 files changed, 832 insertions(+), 90 deletions(-)

  Requirements updates:

 diff --git a/requirements.txt b/requirements.txt
 index a27b434..fb89633 100644
 --- a/requirements.txt
 +++ b/requirements.txt
 @@ -9 +9 @@ fixtures>=0.3.14
 -oslo.config>=1.4.0  # Apache-2.0
 +oslo.config>=1.6.0  # Apache-2.0
 @@ -11 +11 @@ oslo.i18n>=1.0.0  # Apache-2.0
 -oslo.utils>=1.0.0                       # Apache-2.0
 +oslo.utils>=1.2.0                       # Apache-2.0
 @@ -14 +14 @@ six>=1.7.0
 -retrying>=1.2.2,!=1.3.0 # Apache-2.0
 +retrying>=1.2.3,!=1.3.0 # Apache-2.0
 diff --git a/test-requirements.txt b/test-requirements.txt
 index c424655..32cdaae 100644
 --- a/test-requirements.txt
 +++ b/test-requirements.txt
 @@ -5 +5 @@
 -hacking>=0.9.1,<0.10
 +hacking>=0.10.0,<0.11
 @@ -7,0 +8 @@ coverage>=3.6
 +futures>=2.1.6



More information about the OpenStack-dev mailing list