[openstack-dev] oslo.concurrency 0.3.0 released

Matt Riedemann mriedem at linux.vnet.ibm.com
Wed Dec 3 00:48:36 UTC 2014



On 12/2/2014 12:33 PM, Ben Nemec wrote:
> We've discovered a couple of problems as a result of this release.  pep8
> in most/all of the projects using oslo.concurrency is failing due to the
> move out of the oslo namespace package and the fact that hacking doesn't
> know how to handle it, and nova unit tests are failing due to a problem
> with the way some mocking was done.
>
> Fixes for both of these problems are in progress and should hopefully be
> available soon.
>
> -Ben
>
> On 12/02/2014 10:29 AM, Ben Nemec wrote:
>> The Oslo team is pleased to announce the release of oslo.concurrency 0.3.0.
>>
>> This release includes a number of fixes for problems found during the
>> initial adoptions of the library, as well as some functionality
>> improvements.
>>
>> For more details, please see the git log history below and
>> https://launchpad.net/oslo.concurrency/+milestone/0.3.0
>>
>>   Please report issues through launchpad:
>> https://launchpad.net/oslo.concurrency
>>
>> openstack/oslo.concurrency  0.2.0..HEAD
>>
>> 54c84da Add external lock fixture
>> 19f07c6 Add a TODO for retrying pull request #20
>> 46c836e Allow the lock delay to be provided
>> 3bda65c Allow for providing a customized semaphore container
>> 656f908 Move locale files to proper place
>> faa30f8 Flesh out the README
>> bca4a0d Move out of the oslo namespace package
>> 58de317 Improve testing in py3 environment
>> fa52a63 Only modify autoindex.rst if it exists
>> 63e618b Imported Translations from Transifex
>> d5ea62c lockutils-wrapper cleanup
>> 78ba143 Don't use variables that aren't initialized
>>
>>    diffstat (except docs and test files):
>>
>>   .gitignore                                         |   1 +
>>   .testr.conf                                        |   2 +-
>>   README.rst                                         |   4 +-
>>   .../locale/en_GB/LC_MESSAGES/oslo.concurrency.po   |  16 +-
>>   oslo.concurrency/locale/oslo.concurrency.pot       |  16 +-
>>   oslo/concurrency/__init__.py                       |  29 ++
>>   oslo/concurrency/_i18n.py                          |  32 --
>>   oslo/concurrency/fixture/__init__.py               |  13 +
>>   oslo/concurrency/fixture/lockutils.py              |  51 --
>>   oslo/concurrency/lockutils.py                      | 376 --------------
>>   oslo/concurrency/openstack/__init__.py             |   0
>>   oslo/concurrency/openstack/common/__init__.py      |   0
>>   oslo/concurrency/openstack/common/fileutils.py     | 146 ------
>>   oslo/concurrency/opts.py                           |  45 --
>>   oslo/concurrency/processutils.py                   | 340 ------------
>>   oslo_concurrency/__init__.py                       |   0
>>   oslo_concurrency/_i18n.py                          |  32 ++
>>   oslo_concurrency/fixture/__init__.py               |   0
>>   oslo_concurrency/fixture/lockutils.py              |  76 +++
>>   oslo_concurrency/lockutils.py                      | 502 ++++++++++++++++++
>>   oslo_concurrency/openstack/__init__.py             |   0
>>   oslo_concurrency/openstack/common/__init__.py      |   0
>>   oslo_concurrency/openstack/common/fileutils.py     | 146 ++++++
>>   oslo_concurrency/opts.py                           |  45 ++
>>   oslo_concurrency/processutils.py                   | 340 ++++++++++++
>>   requirements-py3.txt                               |   1 +
>>   requirements.txt                                   |   1 +
>>   setup.cfg                                          |   9 +-
>>   tests/test_lockutils.py                            | 575
>> ++++++++++++++++++++
>>   tests/test_processutils.py                         | 519
>> +++++++++++++++++++
>>   tests/test_warning.py                              |  29 ++
>>   tests/unit/__init__.py                             |   0
>>   tests/unit/test_lockutils.py                       | 543
>> -------------------
>>   tests/unit/test_lockutils_eventlet.py              |  59 ---
>>   tests/unit/test_processutils.py                    | 518 ------------------
>>   tox.ini                                            |   8 +-
>>   42 files changed, 3515 insertions(+), 2135 deletions(-)
>>
>>    Requirements updates:
>>
>>   diff --git a/requirements-py3.txt b/requirements-py3.txt
>>   index b1a8722..a27b434 100644
>>   --- a/requirements-py3.txt
>>   +++ b/requirements-py3.txt
>>   @@ -13,0 +14 @@ six>=1.7.0
>>   +retrying>=1.2.2,!=1.3.0 # Apache-2.0
>>   diff --git a/requirements.txt b/requirements.txt
>>   index b1a8722..a27b434 100644
>>   --- a/requirements.txt
>>   +++ b/requirements.txt
>>   @@ -13,0 +14 @@ six>=1.7.0
>>   +retrying>=1.2.2,!=1.3.0 # Apache-2.0
>>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>

Was a bug reported for the nova unit tests that were mocking out 
external_lock in lockutils?  I didn't see one so I opened a bug [1] and 
wrote the elastic-recheck query against that.  I'm working on fixing the 
tests in the meantime but I'll gladly stop if someone else has a fix up 
for review.

[1] https://bugs.launchpad.net/nova/+bug/1398624

-- 

Thanks,

Matt Riedemann




More information about the OpenStack-dev mailing list