从 Zaqar 中移除 V1 API 代码

https://blueprints.launchpad.net/zaqar/+spec/remove-v1-api-code

现在已经不需要 V1 API 了,它已经过时,并且可以完全被 V2 API 替代。因此,现在是时候从代码树中移除它了。这是优化 Zaqar 代码和功能的第一步。

问题描述

目前,Zaqar 拥有三个版本的 API,V1、V1_1 和 V2。V1 是最旧的 API,现在已经不需要了。所有新功能都在 V2 API 下实现。因此,现在是时候移除 V1 API 并优化 Zaqar 的代码了。

提议的变更

  1. 移除所有 V1 API 代码,并将基础 API 更改为 V1_1。

  2. 清理关于 V1 API 的单元测试和 Tempest 测试。

  3. 根据更改修改 API 文档。

API 影响

整个 V1 API 代码将从 Zaqar 的服务中移除。

缺点

如果有人仍在使用的 V1 API,他们必须在 Yoga 发布后将 API 版本更改为 V1_1 或 V2(最好是 V2)。

备选方案

实现

负责人

主要负责人

wanghao <sxmatch1986@gmail.com>

二级分配人

里程碑

完成目标里程碑

Yoga M-1

工作项

  1. 移除 V1 api 和传输代码。

  2. 移除 V1 的单元测试和功能测试。

  3. 添加此功能的发布说明。

  4. 更新 API 参考以反映这些更改。

  5. 相应地更改 Tempest 测试。

  6. 移除客户端支持。

依赖项

参考资料