跳转到: 导航, 搜索

Manila/TrainCycle

此 wiki 文档用于跟踪 OpenStack Manila Train 版本的已安排工作。

发布计划 在此

Manila 项目特定的截止日期提议 在此

Train 版本已批准的规格

从另一个池或后端创建快照的共享

负责人/s: dviroel
工作项
- 规格: https://review.opendev.org/#/c/609537/


共享网络多个子网

负责人/s: lseki
工作项
- 规格: https://review.opendev.org/#/c/619925/


共享和后端功能改进

负责人/s
工作项
- 规格: https://review.opendev.org/#/c/616383/


Manila 对 python-openstackclient 的支持

负责人/s: vkmc, s0ru
工作项
- 规格: https://review.opendev.org/#/c/644218/


向共享类型添加更新共享类型 API

负责人/s: haixin
工作项
- 规格: https://review.opendev.org/#/c/661209/ - 规格: https://review.opendev.org/#/c/672244/

治理目标

将文档渲染为 PDF

负责人/s
TC 目标负责人: Alexandra Settle (asettle)
工作项
- 目标描述: https://governance.openstack.org/tc/goals/train/pdf-doc-generation.html

IPv6 测试

负责人/s
TC 目标负责人: Ghanshyam Mann (gmann)
工作项
- 目标描述: https://review.opendev.org/#/c/653545/9/goals/train/ipv6-support-and-testing.rst - 目标描述 (fungi 修改): https://review.opendev.org/#/c/657174/1/goals/train/ipv6-support-and-testing.rst


Python3 测试

基于我们的 Stein Python3 工作,我们需要让 Manila 第三方 CI 作业运行 Python 3。

背景

Python 2 (也就是说,Python 2 本身,而不仅仅是 OpenStack 对 Python 2 的支持) 于 2020 年 1 月 1 日停止维护。这意味着 OpenStack 的 Train 版本将是最后一个支持 Python 2 的版本。OpenStack 技术委员会宣布将在 U 开发周期开始时 (也就是 2019 年底) 完全停止 Python 2 支持。

参考: 2018-05-29 Python2 弃用时间表

第三方 CI

我们在 Pike 版本中完成了 Manila 单元测试在 Python3 下运行的工作。在 Train 版本中,我们完成了 Stein 版本开始的工作,让所有第一方功能测试作业都在 Python 3 下运行。现在我们需要推动第三方作业转换为 Python 3,因为 Train 将是最后一个支持 Python2 的 OpenStack 版本,并且它本身将首先支持 Python3。

VNX 驱动 urllib/eventlet 问题

合规性列表

  • NetApp ONTAP CI (DHSS=True/False): 所有 Manila 项目都在配置了 Python 3.7 的 NetApp CI 上运行。
  • Quobyte CI: 所有项目都在 Python 3.7 上运行。
  • "INFINIDAT CI": 所有项目都在 Python 3.7 上运行。

将 tempest 作业转换为 Python 3 的步骤基于 Cinder 的 将 CI 转换为 Python 3 的技巧 指南,该指南可以在以下部分找到。

将 CI 转换为 Python 3 的技巧

请分享您的经验以帮助其他 CI 维护者。如果您无法编辑此 wiki 页面 (由于 2017 年一场严重的垃圾邮件风暴而限制了权限),请将您的评论粘贴到 paste 中,并联系 tbarron、vkmc 或 gouthamr 在 #openstack-manila IRC 频道,我们将为您添加它们。

作为参考,此处是我们将第一方 tempest 作业转换为 Python 3 的评审。

这是 Cinder 的 转换技巧页面

其他工作

Manila UI 插件

负责人/s: vkmc
工作项

  • 扩展集成测试
  • 赶上 Manila API 版本 - Stein 版本时的 v2.32
    • 我们需要针对每个 API 版本进行 bug 修复,并招募志愿者来处理这些 bug

Manila CSI

负责人/s: tbarron/gouthamr
https://github.com/kubernetes/cloud-provider-openstack/pull/704 工作项:

主动-主动共享服务

负责人/s: gouthamr
工作项

  • 在 DevStack 上启用 tooz 和 etcd
  • 将剩余的 oslo_concurrency 文件锁转换为 tooz
  • 创建一个多节点 devstack 作业模板
  • 使用多节点 devstack 作业创建一个“HA”测试作业

OpenStack 客户端集成

负责人/s: s0ru, vkmc, enriquetaso
工作项

OpenStack SDK 集成

负责人/s: amito
工作项

Bug 分类

Bug Czar: jgrosso
工作项

参考资料

Train PTG Etherpad