版本出口标准
质量要求checklist
| 质量维度 | 首次开源版本 | α版本 | β版本 | RC版本 | Release版本 | 补丁版本 | 说明 |
|---|---|---|---|---|---|---|---|
| 需求E2E可追溯(规划中) | 建议提供核心功能需求映射(非强制) | / | / | 关键需求需可追溯至 Issue/PR | 所有用户可见功能需可追溯 | 仅修复问题需关联 Issue | 从需求-代码-用例可追溯,所有变更受控并有记录 |
| 社区门禁 | 通过 | 通过 | 通过 | 通过 | 通过 | 通过 | 门禁包含了UT、ST、静态代码检查、编译构建 |
| 开源义务履行 | 通过 | 通过 | 通过 | 通过 | 通过 | 与Release版本一致,不引入新冲突 | 提供 LICENSE、NOTICE、依赖清单;无 License 冲突(如 GPL 污染); 提供机器可读 SBOM(SPDX/CDX),第三方组件通过合规审计 |
| 冒烟测试通过率 | 100% | 100% | 100% | 100% | 100% | 100% | |
| 测试用例通过率 | ≥95% | 新增功能自测通过 | 新增功能测试通过 | ≥95% | ≥98% | 与Release版本一致,不劣化 | |
| 安装部署 | 通过 | 通过 | 通过 | 通过 | 通过 | 与Release版本一致,不劣化 | 基于社区开源版本部署 |
| 升级 | NA | 通过(支持从最近1个历史Release版本升级) | 通过(支持从最近1个历史Release版本升级) | 通过(支持从最近1个历史Release版本升级) | 通过(支持从最近2-3个历史Release版本升级,或6-12个月内版本) | 通过(支持从原Release版本及历史补丁版本升级) | 满足社区已发布的历史升级 |
| 性能 | 通过(基础性能验证) | 通过(基础性能验证) | 通过(基础性能验证) | 通过(继承特性劣化<5%;新增特性满足基线) | 通过(继承特性劣化<5%;新增特性满足/优于基线) | 与Release版本一致,不劣化 | |
| 安全 | 通过 | 通过 | 通过 | 通过 | 通过 | 通过(与Release版本一致,不引入新漏洞) | 1)通过病毒扫描、漏洞扫描、安全编译选项扫描、开源片段引用扫描、开源软件License合规检查、开源组件扫描;2)通过安全SIG组评审,有正式邮件结论和报告。 |
| 稳定性 | 通过(基础稳定性测试) | 通过(基础稳定性测试) | 通过(仓长稳 + 模型长稳 ≥ 1×24小时) | 通过(仓长稳 + 模型长稳 ≥ 3×24小时) | 通过(仓长稳 + 模型长稳 ≥ 7×24小时) | 通过(回归长稳 ≥ 3×24小时) | |
| 兼容性 | 通过(基本硬件/平台兼容) | 通过(基本硬件/平台兼容) | 通过(基本硬件/平台兼容) | 通过(仓间兼容 + 向前/向后1个minor版本兼容) | 通过(仓间兼容 + 6-12个月版本兼容) | 与Release版本一致,不劣化(仅修复不影响兼容) | |
| 遗留问题 | 无Blocker/Critical 问题遗留 | 无Blocker/Critical 问题遗留 | 无Blocker/Critical 问题遗留 | 无Blocker/Critical 问题遗留 | 无Blocker/Critical 问题遗留, Low/Medium 问题遗留需通过QA SIG评估 | 无Blocker/Critical问题遗留;仅修复声明问题,不扩大范围 | |
| 资料 | 通过 | 通过 | 通过 | 通过 | 通过 | 通过(与Release版本一致,更新发布日志) |
版本发布标准
版本发布特性须满足如上质量要求 版本通过兼容性测试/可靠性测试/集成测试