燃尽指南
概述
本指南介绍了在燃尽的开始阶段需要执行的步骤。
假设当前开发版本为 v0.A.0
,则下一个版本为 v0.B.0
,其中 B=A+1
。
目标受众
运维
任务
- 创建
branch-0.B
分支 - 创建
0.B
项目看板 - 创建
0.B
gpuCI 作业 - 宣布燃尽开始
分支
创建
在每个 RAPIDS 项目中,为 0.B
创建一个新分支,例如
git fetch origin
git checkout -b branch-0.B origin/branch-0.A`
更新
在这个新分支上,更新文档和版本号。
README.md
- 包括构建徽章CHANGELOG.md
- 添加新章节用于0.B.0
- 位于
ci/release/update-version.sh
的文件 - 任何其他文档文件
推送
提交、打标签并推送变更
git commit -am "DOC Update to v0.B"
git tag v0.B.0a
git push origin HEAD:branch-0.B
git push origin v0.B.0a
项目看板
对于每个 RAPIDS 项目,导航到当前发布看板并按照这些说明将其复制为 v0.B
看板。
gpuCI 作业
更新 gpuCI 配置文件以包含 branch-0.B
。然后运行 RAPIDS Seed Job 来生成新的作业。
前向合并器
更新每个前向合并器,使其从 0.A
合并到 0.B
。
确保更新所有以下各项
- 作业名称
- 作业描述
- SCM 分支
- 下游作业中的
GH_HEAD
&GH_BASE
参数
宣布
宣布燃尽已开始以及何时结束。
建议模板
@channel :fire::arrow_down: *RAPIDS v0.9 Burn Down Announcement* :fire::arrow_down:
:warning: cuDF/cuML/cuGraph/RMM/cuStrings/dask-cuda v0.9 have moved to the burn down stage - `branch-0.10` is available but *not the default branch yet*
*Burn down ends Tuesday, August 13*
See https://docs.rapids.org.cn/maintainers for full v0.9 schedule
Please keep the following in mind:
- *Stop adding issues/PRs for v0.9*; unless deemed critical by the PICs
- *Concentrate all dev efforts* to close any issues or PRs on the v0.9 boards
- *Check open PRs* to ensure they target the correct branch before merging
- *Move open issues/PRs* to the new v0.9 boards and branch
- Forward-mergers are in place to merge updates from v0.9 to v0.10 - https://gpuci.gpuopenanalytics.com/view/gpuCI%20-%20forward-mergers/
See https://docs.rapids.org.cn/releases/process/#burn-down for more details on the burn down and development process.
*v0.9 boards:*
- cuDF - https://github.com/rapidsai/cudf/projects/15
- cuML - https://github.com/rapidsai/cuml/projects/8
- cuGraph - https://github.com/rapidsai/cugraph/projects/7
- RMM - https://github.com/rapidsai/rmm/projects/5
- cuStrings - https://github.com/rapidsai/custrings/projects/4
- dask-cuda - https://github.com/rapidsai/dask-cuda/projects/2
*v0.10 boards:*
- cuDF - https://github.com/rapidsai/cudf/projects/16
- cuML - https://github.com/rapidsai/cuml/projects/10
- cuGraph - https://github.com/rapidsai/cugraph/projects/10
- RMM - https://github.com/rapidsai/rmm/projects/6
- cuStrings - https://github.com/rapidsai/custrings/projects/5
- dask-cuda – https://github.com/rapidsai/dask-cuda/projects/3