Networking-ovn 评分卡

Neutron 集成

  • N0. 该项目是否使用 Neutron REST API,还是依赖于专有后端?

    networking-ovn 为现有的 Neutron REST API 实现了一个后端。它不是 Neutron REST API 的客户端。它也不依赖于任何专有后端。

  • N1. 该项目是否集成了/使用了 neutron-lib?

    是。该项目使用 neutron-lib,截至 2016 年 10 月 10 日,整体迁移状态为 11.66%。

  • N2. 项目成员是否积极贡献以帮助 neutron-lib 实现其目标?

    否。该项目核心团队成员目前没有积极参与 neutron-lib 的贡献。

  • N3. 项目成员是否与核心团队合作,通过帮助定义模块化接口,使子项目能够松散地与 Neutron 核心平台集成?

    项目团队成员通过提交错误报告和提供适当的修复程序来帮助该领域(例如 https://bugs.launchpad.net/neutron/+bug/1597898)。

  • N4. 该项目如何提供网络服务?它是否使用核心平台提供的模块化接口?

    该项目使用核心平台提供的模块化接口(ML2 和 L3)来启用网络服务。该项目的一些网络服务是通过原生服务提供的,而不是通过 neutron 代理提供的。

  • N5. 如果该项目提供新的 API 扩展,是否已经讨论并接受了这些 API 扩展,并由 Neutron 驱动程序团队批准?如果需要,请提供 API 规范的链接。

    该项目不提供新的 API 扩展。

文档

  • D2. 如果该项目提供 API 扩展,该项目是否具有 api-ref tox 目标,功能正常且持续运行?请提供证明(指向 logs.openstack.org 的链接)。

    否。

  • D4. 描述可用的文档类型:开发者、最终用户、管理员、部署者。

    该项目本身主要提供开发者、管理员和部署者文档,地址为 https://docs.openstack.org/developer/networking-ovn/,并依赖于社区 OpenStack neutron 文档来提供最终用户文档。

持续集成

  • C4. 该项目是否具有全栈覆盖率的 CI?

    否。

发行足迹

  • R1. 该项目是否采用语义化版本控制 (semver)?

    是的。

稳定的回溯

客户端库

  • L1. 如果该项目需要客户端库,它是如何实现 CLI 和 API 绑定的?

    该项目不需要客户端库。

评分卡

评分卡

N0 | Y

N1 | 是

N2 | 否

N3 | 是

N4 | 是

N5 | Y

D1 | 是

D2 | Y

D3 | Y

D4 | 是

C1 | Y

C2 | 是

C3 | Y

C4 | 否

C5 | Y

C6 | 否

C7 | 否

C8 | 是

R1 | 是

R2 | 是

R3 | 是

R4 | 是

S1 | 是

L1

最终说明:networking-ovn 是一个管理良好的项目。如果该项目的成员能够为更广泛的 Neutron 社区的福祉贡献一些 neutron-lib 税,那就更好了,但人们只能期望这么多。该项目在升级和多节点测试方面存在不足,但团队正在积极努力填补这些差距。