任务领取与确认

学生完成注册流程和签订合同后,可以在参与 R2CN 计划的开源项目中搜索感兴趣的任务,与开源项目维护者沟通并领取任务。

当前参与的开源项目

  1. Rk8s - Rust 重构 Kubernetes 项目
  2. Mega - 开源版 Google Piper
  3. RustyVault - Rust 实现的密钥管理系统

任务领取流程

1

第一步:浏览开源项目代码仓库中标有 r2cn-xx 标签的 Issue ,找到感兴趣的任务。

2

第二步:根据 Issue 联系方式,和开源项目维护者沟通相关任务的具体要求和实现方案。

提示:

或者在项目对应的 Discord 频道 R2CN Discord 中发起讨论,获取更多信息。

3

第三步:实习学生和开源项目维护者确认认领任务,在 Issue 中回复 /request-assign 发起任务申请。

提示:

  1. 每位学生每次只能领取 1 个任务,且必须完成领取的任务后才能申请新任务,也即学生如果当前有 1 个任务正在进行中,则无法申请其他任务;
  2. 每个任务只能由 1 位学生完成,也即如果有学生已经申请了某个任务,其他学生申请该任务时则会出现错误提示。
4

第四步:开源项目维护者在 Issue 中回复 /intern-approve 接受申请,或者 /intern-disapprove 拒绝申请。

提示:

  1. 申请任务的学生需要提前和开源项目维护者充分沟通,以提升申请成功的几率;
  2. 开源项目维护者接受申请后即成为学生导师,学生需要及时与导师沟通任务进展情况。
5

第五步:学生申请成功后开始进行任务的开发工作,如果申请失败可以申请其他任务。