Apache Arrow 项目治理
Arrow 项目是 Apache 软件基金会的一部分,遵循其项目管理准则。该准则倡导社区主导的共识决策,并保持其独立性,不受商业影响。
项目管理委员会 (PMC)
PMC 负责治理项目。成员通过投票对重要决策进行表决,包括发布版本和邀请提交者加入 PMC。
提交者 (Committer)
对项目表现出持续承诺的贡献者可能会被 PMC 邀请成为提交者。提交者有权将代码补丁合并到项目的代码仓库中,并作为无投票权的项目维护者。更多详情请参见下文的“成为提交者”部分。
成为提交者
为 Apache Arrow 项目做贡献的方式有很多种,包括报告问题、编写文档、添加测试和贡献代码。持续进行高质量活动的贡献者可能会被 PMC 邀请成为提交者,以表彰他们对项目的持续贡献。提交者可以直接在所有 Arrow 的 GitHub 仓库中提交更改,并肩负着利用其身份和权限为整个社区改进 Arrow 项目的重大责任。
在考虑邀请某人成为提交者时,PMC 会寻找那些已经像提交者一样工作并做出判断的贡献者。毕竟,除了合并 PR 之外,任何贡献者都可以做提交者能做的所有事情。虽然没有固定的要求清单,也没有获得提交权限的核对表,但典型的行为包括:
-
超越拉取请求 (Pull Request) 的贡献,例如审查其他拉取请求、修复错误和文档、分类问题、回答社区问题、改善可用性、减少技术债务、协助持续集成 (CI)、验证发布版本、在特殊环境中调试等。
-
对项目的这些贡献应在质量上保持一致,并持续一段时间,通常为 6 个月或更长时间。
-
通过建设性、尊重和共识驱动的互动,协助社区规模和健康度的发展,具体如我们的行为准则和“Apache 之道”中所述。
该流程的具体运作方式已在此处记录。如果您认为自己应该获得提交者权限但尚未被邀请,可以联系 PMC 成员或发送邮件至 private@arrow.apache.org 邮件列表。