pylockfile adoption

Change-Id: I786fefce461abff8e2ba98d2b4473cc60314255e
This commit is contained in:
Julien Danjou 2014-06-24 14:05:31 +02:00
parent a7a6ee9b4a
commit 220bc8965a
1 changed files with 71 additions and 0 deletions

71
specs/juno/pylockfile.rst Normal file
View File

@ -0,0 +1,71 @@
=============================
Adoption of pylockfile
=============================
https://blueprints.launchpad.net/oslo/+spec/pylockfile-adoption
Problem description
===================
The pylockfile library is used by at least oslo.db instead of
oslo-incubator/lockutils. This library has seen a few maintenance issues in
the last months, which caused problem. The current maintainer is looking for
help to maintain it in the future.
Proposed change
===============
The proposed change is to adopt this library under the Oslo program so we
can maintain it and merge it with oslo-incubator/lockutils.
The goal is to move the feature we have in lockutils and that are not
present in pylockfile such as fcntl() based locking, and then release
oslo.lockutils as a thin-layer of top of it relying on oslo.config and
oslo.log.
Alternatives
------------
Do nothing.
Implementation
==============
Assignee(s)
-----------
Primary assignee:
jdanjou
Other contributors:
None
Milestones
----------
juno-3
Work Items
----------
- Create a repository on OpenStack infra
- Add oslo-core to pylockfile-core on Gerrit
- Release a new version of pylockutils
References
==========
* Request from current pylockfile maintainer for help:
https://github.com/smontanaro/pylockfile/issues/11#issuecomment-45634012
* openstack-dev thread: http://lists.openstack.org/pipermail/openstack-dev/2014-June/038387.html
* Review to create pylockfile repository: https://review.openstack.org/#/c/101911/
.. note::
This work is licensed under a Creative Commons Attribution 3.0
Unported License.
http://creativecommons.org/licenses/by/3.0/legalcode