代码贡献

概述

概述了开发者和社区为 RAPIDS 项目贡献的最佳方式。

贡献可以通过三种方式进行

目标受众

社区

开发者

另请参阅

新开发者

如果您是 RAPIDS 的新用户,请务必访问 https://rapids.org.cn/,以帮助了解 RAPIDS 的用途。

您的第一个问题

  1. 阅读项目的 README,了解如何设置开发环境
  2. 寻找可以处理的问题。最好的方法是寻找带有 good first issuehelp wanted 标签的问题。
  3. 在该问题上评论,表示您将着手处理它
  4. 编写代码!确保更新单元测试!
  5. 所有 RAPIDS 项目均在 Apache-2.0 许可下发布,因此也请确保所有支持注释的源文件包含版权信息和 Apache-2.0 许可文本。
  6. 完成后,创建您的拉取请求
  7. 验证 CI 通过所有状态检查。如有需要,进行修复。
  8. 等待其他开发者审查您的代码,并根据需要更新代码
  9. 审查并批准后,RAPIDS 开发者将合并您的拉取请求

请记住,如果您对任何事情不确定,请不要犹豫,在问题下评论并寻求澄清!

经验丰富的开发者

熟悉代码并感到更自在后,请按照以下步骤查找优先处理的问题。

所有 RAPIDS 项目都有用于问题分类功能规划的项目看板。

我应该处理什么?

注意:如果您已被分配问题,请先处理这些问题。

对于所有其他人

  1. 查找下一个版本的项目看板(命名为 [version] Release
  2. 问题的优先级从高到低:P0P1P2
    在每一列中,问题从上到下按重要性排序,从最重要到最不重要。
  3. 选择您能胜任的最高优先级问题
  4. 如果您是 RAPIDS 组织成员,请将问题分配给自己。如果不是,请在问题上评论,表示您将着手处理它
  5. 编写代码!确保更新单元测试!
  6. 完成后,创建您的拉取请求
  7. 验证 CI 通过所有状态检查。如有需要,进行修复。
  8. 等待其他开发者审查您的代码,并根据需要更新代码
  9. 审查并批准后,RAPIDS 开发者将合并您的拉取请求

审查拉取请求

  1. 查找下一个版本的项目看板(命名为 [version] Release
  2. 向右滚动找到 PR-Needs Review
  3. 审查 PR(请确保您遵守行为准则

如果您是项目负责人,也请审查 PR-Reviewer Approved 列中的拉取请求,并根据需要进行合并。