燃尽指南

概述

本指南介绍了在燃尽的开始阶段需要执行的步骤。

假设当前开发版本为 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