Merge "Graduate oslo.concurrency"

This commit is contained in:
Jenkins 2014-07-03 19:08:08 +00:00 committed by Gerrit Code Review
commit 5456de6797
1 changed files with 102 additions and 0 deletions

View File

@ -0,0 +1,102 @@
=============================
Graduating oslo.concurrency
=============================
https://blueprints.launchpad.net/oslo/+spec/graduate-oslo-concurrency
A library for managing threads and processes.
Library Name
============
oslo.concurrency
Contents
========
lockutils.py
tests/unit/test_lockutils.py
fixture/lockutils.py
processutils.py
tests/unit/test_processutils.py
Early Adopters
==============
Neutron - there was a note from the summit session that some changes in the
Neutron rootwrap calling code needed to be addressed as part of this work,
but no one remembers the details so we'll start with it to make sure any
issues are addressed before cutting a final release.
Implementation
==============
Assignee(s)
-----------
Primary assignee:
bnemec
Primary Maintainer
------------------
Primary Maintainer:
bnemec
Security Contact
----------------
Security Contact:
bnemec
Milestones
----------
Target Milestone for completion:
Juno-2
Work Items
----------
https://wiki.openstack.org/wiki/Oslo/CreatingANewLibrary#Checklist
* Make lockutils.main() a console script entry point
* Clean up processutils use of greenthreads and random sleeps
* Rename fixture/lockutils.py to fixture.py in the lib
* Fix PosixLock problem with program termination:
https://bugs.launchpad.net/oslo/+bug/1327946
* Open a bug about this lib's use of fileutils so it can be converted when
oslo.io graduates
Adoption Notes
==============
None
Dependencies
============
* https://blueprints.launchpad.net/oslo/+spec/graduate-oslo-log
* https://blueprints.launchpad.net/oslo/+spec/cleanup-processutils-for-graduation
* lockutils uses fileutils, so that module will be copied from oslo-incubator
until oslo.io graduates.
References
==========
https://etherpad.openstack.org/p/juno-oslo-release-plan
.. note::
This work is licensed under a Creative Commons Attribution 3.0
Unported License.
http://creativecommons.org/licenses/by/3.0/legalcode