diff --git "a/openEuler\345\217\221\345\270\203\347\211\210\346\234\254\350\264\250\351\207\217\345\207\272\345\217\243\346\240\207\345\207\206.md" "b/openEuler\345\217\221\345\270\203\347\211\210\346\234\254\350\264\250\351\207\217\345\207\272\345\217\243\346\240\207\345\207\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..a013607506fe361b1dec92fda3db6fd2f3912d63 --- /dev/null +++ "b/openEuler\345\217\221\345\270\203\347\211\210\346\234\254\350\264\250\351\207\217\345\207\272\345\217\243\346\240\207\345\207\206.md" @@ -0,0 +1,208 @@ +# 1. 发布目标 + +在创新版本特性孵化完成的前提下,为用户提供稳定、兼容、长期维护的版本。 + +# 2. 质量标准 + +为了使发布决策过程尽可能清晰和直接,发布件必须满足以下所有标准。不满足下述质量标准的项需要修改至满足要求,可选项不在此列。 + +## 2.1. 发布流程要求 + +### 2.1.1. issue解决率达标 + +- 上一个长周期正式发布版本遗留问题100%按原计划解决 +- 严重/致命版本问题解决率达100% +- 版本问题解决率达100% + +### 2.1.2. 需求管理要求 + +#### 2.1.2.1. 提供社区继承需求完整清单 + +#### 2.1.2.2. 提供社区新增需求完整清单 + +#### 2.1.2.3. 新增需求已在创新版本发布 + +#### 2.1.2.4. 提供完整的与上个关联版本的软件变化清单 + +#### 2.1.2.5. 提供完整的与上个转侧版本的软件变化清单 + +#### 2.1.2.6. 从第三轮迭代测试直到正式发布,除bugfix和cve外,无新增代码 + + + +### 2.1.3 版本资料要求 + +#### 2.1.3.1. 提供社区资料变动清单(继承/新增/删除) + + + +### 2.1.4. 构建与AT冒烟 + +#### 2.1.4.1. 满足构建健康度指标 + + + +#### 2.1.4.2. AT通过率达标 + +openQA执行AT的结果需要满足100%通过 + +#### 2.1.4.3. rpm包check通过率达标 + +rpm包check通过率需要满足100% + +### 2.1.5. 包管理DT + +#### 2.1.5.1. 包管理功能(编译/安装/卸载) + +#### 2.1.5.2. 包管理功能(升降级)(仅LTS-SPx版本) + +#### 2.1.5.3. 软件包功能测试(命令/服务) + + + +### 2.1.6. 开源合规 + +#### 2.1.6.1. 发布软件包开源合规满足度符合要求 + + + +### 2.1.7. 转测范围要求 + +#### 2.1.7.1. 提供交付件未转测软件清单及原因 + +#### 2.1.7.2. 提供交付件转测软件软件包清单 + + + +## 2.2. 通用版本要求 + +### 2.2.1. 正确版本标识 + + + +## 2.3. 初始化要求 + +### 2.3.1. 发布镜像必须可以依据支持的配置boot启动 + +### 2.3.2. 可以以基础图形化模式boot启动 + +### 2.3.3. 保证包的完整性 + + + +## 2.4. 安装器要求 + +### 2.4.1. 可进行安装介质完整性验证 + +### 2.4.2. 镜像可持久化挂载 + +### 2.4.3. 软件包本地/远程安装源可用 + +### 2.4.4. 可通过网络对存储设备进行安装 + +### 2.4.5. 安装界面可用 + +### 2.4.6. 支持最小安装 + +### 2.4.7. 支持磁盘分区 + +### 2.4.8. 能够检测并安装到固件RAID + +### 2.4.9. 支持安装磁盘选择 + +### 2.4.10. 存储卷大小可调整 + +### 2.4.11. 安装器可使用远端介质/源更新 + +### 2.4.12. 安装器多语言支持具备完整性 + +### 2.4.13. 安装器帮助文档具备完整性 + + + +## 2.5. 系统升降级要求 + +## 2.6. 虚拟化要求 + + + +## 2.5. 云镜像要求 + +### 2.5.1. 云镜像可以在弹性云上工作 + + + + + +## 2.6. 服务器版本 + + + + + +## 2.7. Workstation版本 + +### 2.7.1. 首次开机体验 + +### 2.7.2. 系统服务 + +### 2.7.3. 键盘布局配置 + +### 2.7.4. 关键路径翻译 + +### 2.7.5. SELinux和崩溃通知 + +### 2.7.6. 默认应用功能 + +### 2.7.7. 默认面板功能 + +### 2.7.8. 双显示器设置 + +### 2.7.9. 更新通知 + +### 2.7.10. 桌面钥匙圈 + +### 2.7.11. 打印 + +### 2.7.12. 录音 + +### 2.7.12. 艺术作品 + +### 2.7.13. 预发布通知 + +### 2.7.14. 安全漏洞 + +### 2.7.15. 启动 + +### 2.7.16. 发行说明 + +### 2.7.17. 发布标识 + +### 2.7.18. 用户切换 + + + +## 2.8. 用户域要求 + +### 2.8.1. 访问控制 + +### 2.8.2. 密码更改 + +### 2.8.3. 单点登陆 + +### 2.8.4. 服务器发现 + +### 2.8.5. SSH主机密钥验证 + + + +## 2.9. 应急计划 + +- 如果所有上述质量出口标准在xxx前无法完全满足,发布将推迟xxx。 + +- 剩余未完成任务的截止日期均往后推迟xxx,包括最终发布日期 +- 此决策由sig-release会议讨论得出 + +## 2.10. 确认发布要求 + +sig-QA有责任通过与开发和发布工程的讨论确定是否满足发布的标准(如上所述)。sig-QA的结论将会在sig-release会议上进行审查与讨论。