Kilo 项目优先级¶
Nova 开发团队在 Kilo 版本中优先处理的优先级列表(以用例的形式呈现)。
更多信息请参见:https://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#project-priorities
优先级 |
负责人 |
|---|---|
Cells v2¶
虽然当前的 Cells 代码已被多个大型部署用于生产环境,但该代码难以维护,并且缺少主要功能。此项工作的目标是为当前的 cells 模型提供替代方案,使 cells 成为 Nova 的一级公民。
对象¶
迁移到对象可以使代码更易于阅读和维护,方便开发者,并为在线数据库迁移铺平道路,这是 无停机数据库升级 的主要目标之一。
调度器¶
这为提取调度器铺平了道路,从而加快调度器开发速度,同时减少 Nova 的范围,以帮助应对 Nova 的增长挑战。
V2.1 API¶
通过转向 API 微版本,为用户提供更好的体验。
功能测试¶
Nova 目前具有单元测试和集成测试,但实际上几乎没有功能测试。这应该可以更轻松地测试和调试 Nova 的竞争条件和边缘情况。
Nova-network/Neutron 迁移¶
完成将 neutron 作为首选网络模型,以便 Nova 可以弃用 nova-network 并启动删除倒计时。减少 Nova 的范围。
无停机数据库升级¶
运营商告诉我们,升级的最大痛点之一是运行数据库迁移,因此我们正在通过在线数据库迁移来解决这个问题。
缺陷¶
Nova 在管理缺陷方面做得不好,这是用户向开发者提供反馈的关键方式。
持续集成 (CI)¶
测试覆盖率,特别是第三方 CI 覆盖率,始终是一个问题。我们经常说我们需要它,但我们没有很好地检查状态,例如,作业是否响应足够快,是否准确,是否应该投票等。此外,我们要求在新功能上进行第三方 CI,但让事情在没有强制执行第三方 CI 的情况下合并,一旦代码进入,就很难将其删除。