代码贡献
概述
概述了开发者和社区为 RAPIDS 项目贡献的最佳方式。
贡献可以通过三种方式进行
目标受众
社区
开发者
另请参阅
新开发者
如果您是 RAPIDS 的新用户,请务必访问 https://rapids.org.cn/,以帮助了解 RAPIDS 的用途。
您的第一个问题
- 阅读项目的 README,了解如何设置开发环境
- 寻找可以处理的问题。最好的方法是寻找带有 good first issue 或 help wanted 标签的问题。
- 在该问题上评论,表示您将着手处理它
- 编写代码!确保更新单元测试!
- 所有 RAPIDS 项目均在 Apache-2.0 许可下发布,因此也请确保所有支持注释的源文件包含版权信息和 Apache-2.0 许可文本。
- 完成后,创建您的拉取请求
- 验证 CI 通过所有状态检查。如有需要,进行修复。
- 等待其他开发者审查您的代码,并根据需要更新代码
- 审查并批准后,RAPIDS 开发者将合并您的拉取请求
请记住,如果您对任何事情不确定,请不要犹豫,在问题下评论并寻求澄清!
经验丰富的开发者
熟悉代码并感到更自在后,请按照以下步骤查找优先处理的问题。
所有 RAPIDS 项目都有用于问题分类和功能规划的项目看板。
我应该处理什么?
注意:如果您已被分配问题,请先处理这些问题。
对于所有其他人
- 查找下一个版本的项目看板(命名为
[version] Release
) - 问题的优先级从高到低:
P0
、P1
和P2
。
在每一列中,问题从上到下按重要性排序,从最重要到最不重要。 - 选择您能胜任的最高优先级问题
- 如果您是 RAPIDS 组织成员,请将问题分配给自己。如果不是,请在问题上评论,表示您将着手处理它
- 编写代码!确保更新单元测试!
- 完成后,创建您的拉取请求
- 验证 CI 通过所有状态检查。如有需要,进行修复。
- 等待其他开发者审查您的代码,并根据需要更新代码
- 审查并批准后,RAPIDS 开发者将合并您的拉取请求
审查拉取请求
- 查找下一个版本的项目看板(命名为
[version] Release
) - 向右滚动找到
PR-Needs Review
- 审查 PR(请确保您遵守行为准则)
如果您是项目负责人,也请审查 PR-Reviewer Approved
列中的拉取请求,并根据需要进行合并。