毕业 oslo.concurrency

https://blueprints.launchpad.net/oslo.concurrency/+spec/graduate-oslo-concurrency

一个用于管理线程和进程的库。

库名称

oslo.concurrency

内容

lockutils.py tests/unit/test_lockutils.py fixture/lockutils.py

processutils.py tests/unit/test_processutils.py

早期采用者

Neutron - 会议期间有人提到 Neutron rootwrap 调用代码中的一些更改需要作为这项工作的一部分来解决,但没有人记得细节了,所以我们从它开始,以确保在发布最终版本之前解决任何问题。

实现

负责人

主要负责人

bnemec

主要维护者

主要维护者

bnemec

安全联系人

安全联系人

bnemec

里程碑

完成目标里程碑

Juno-2

工作项

https://wiki.openstack.org/wiki/Oslo/CreatingANewLibrary#Checklist

  • 将 lockutils.main() 设为控制台脚本入口点

  • 清理 processutils 中对绿线程和随机休眠的使用

  • 将 fixture/lockutils.py 重命名为 lib 中的 fixture.py

  • 修复 PosixLock 在程序终止时的问题:https://bugs.launchpad.net/oslo/+bug/1327946

  • 打开一个关于此库使用 fileutils 的 bug,以便在 oslo.io 毕业后进行转换

采用说明

依赖项

参考资料

https://etherpad.openstack.org/p/juno-oslo-release-plan

注意

本作品采用知识共享署名 3.0 非移植许可协议授权。 http://creativecommons.org/licenses/by/3.0/legalcode