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 扩展。
文档¶
D1. 该项目是否具有 doc tox 目标,功能正常且持续运行?请提供证明(指向 logs.openstack.org 的链接)。
是的。
D2. 如果该项目提供 API 扩展,该项目是否具有 api-ref tox 目标,功能正常且持续运行?请提供证明(指向 logs.openstack.org 的链接)。
否。
D3. 该项目是否具有 releasenotes tox 目标,功能正常且持续运行?请提供证明。
是的。
D4. 描述可用的文档类型:开发者、最终用户、管理员、部署者。
该项目本身主要提供开发者、管理员和部署者文档,地址为 https://docs.openstack.org/developer/networking-ovn/,并依赖于社区 OpenStack neutron 文档来提供最终用户文档。
持续集成¶
C1. 该项目是否具有显示所有可用作业的历史趋势的 Grafana 仪表板?请提供证明(指向 grafana.openstack.org 的链接)。
是的。
C2. 该项目是否具有单元覆盖率的 CI?请提供证明(指向 logs.openstack.org 的链接)
是的。
C3. 该项目是否具有功能覆盖率的 CI?如果是,是否包括数据库迁移和同步验证?
是。该项目目前没有引入任何数据模型,因此不需要数据库迁移和同步验证。
C4. 该项目是否具有全栈覆盖率的 CI?
否。
C5. 该项目是否具有 Tempest 覆盖率的 CI?如果是,请说明性质(API 和/或场景)。
是。这些任务使用 API 和场景测试来测试原生和传统的网络服务,这些测试来自 Tempest 项目。
C6. 该项目是否需要 Grenade 覆盖的 CI?
有一个非投票任务可用。需要更多。
C7. 该项目是否提供多节点 CI?
该领域正在积极开发中。以下是一些指针。
C8. 该项目是否支持 Python 3.x?请提供证明。
是。以下是一些指针。
发行足迹¶
R1. 该项目是否采用语义化版本控制 (semver)?
是的。
R2. 该项目是否有发布交付物?请提供在 发布仓库 中可用的证明。
是。该项目具有发布交付物,newton 是第一个。
R3. 该项目是否使用上限约束?
是的。
该项目是否与 OpenStack 提案机器人集成以进行需求更新?
是的。
稳定的回溯¶
S1. 该项目是否有稳定的分支和/或标签?请提供回溯历史记录。
是。该项目具有稳定的分支,stable/newton 是第一个。
客户端库¶
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 | 是 |
|
是 |
|
最终说明:networking-ovn 是一个管理良好的项目。如果该项目的成员能够为更广泛的 Neutron 社区的福祉贡献一些 neutron-lib 税,那就更好了,但人们只能期望这么多。该项目在升级和多节点测试方面存在不足,但团队正在积极努力填补这些差距。