跳至内容

贡献者阶梯

在 Kubernetes 社区中,已经开发了贡献者阶梯的概念,以定义个人如何在项目中获得正式角色。网关 API 贡献者阶梯在很大程度上遵循 更广泛的 Kubernetes 社区定义的角色,虽然在该社区中有一些独特之处。

目标

我们希望这份文档能为实现以下目标迈出第一步

  • 确保网关 API 社区的长期健康
  • 鼓励新贡献者为项目中的正式角色和职责而努力
  • 明确定义通往领导角色的道路
  • 培养强大的领导力管道,以便我们有优秀的候选人来填补项目领导力职位

范围

以下存储库由这份文档涵盖

在每个项目中,都有机会成为整个项目或项目子集的批准者或审阅者。例如,你可以成为专注于文档、GEP、API 更改或一致性测试的审阅者或批准者。

一般指南

1. 欢迎所有人

我们感谢所有贡献。你不需要在项目中担任正式角色就可以创建或审阅拉取请求,并帮助解决问题或参与讨论。选择在项目中担任正式角色完全是可选的。

2. 这些角色需要持续的贡献

申请上述任何角色,只有在你打算继续以符合该角色的水平做出贡献时才能进行。如果由于任何原因你无法继续在上述任何角色中工作,请辞职。长时间离开项目且没有活动的用户将被移除出 Kubernetes GitHub 组织,并且需要在重新熟悉当前状态后再次通过组织成员资格流程。

3. 没有共识不要合并

如果你有理由相信某项更改可能存在争议,请在合并任何 PR 之前等待其他人的更多观点。即使你有权合并 PR,也不意味着你应该这样做。虽然我们不能无限期地阻止 PR,但我们需要确保每个人都有机会表达自己的观点。

4. 开始讨论

如果你有兴趣为这些角色而努力,请在 Slack 上联系网关 API 维护者。

贡献者阶梯

网关 API 贡献者阶梯有以下步骤

  1. 成员
  2. 审阅者
  3. 批准者
  4. 维护者

这也是 GAMMA 特定的领导角色,它不适合清楚地放在这个阶梯上。所有这些角色将在下面更详细地定义。

成员、审阅者和批准者

贡献者阶梯的最初几步已经 在 upstream Kubernetes 社区中明确定义。网关 API 遵循这些指南以及 Kubernetes 社区的其他部分。在网关 API 中,有许多领域可以成为审阅者或批准者,包括

  • 一致性
  • 文档
  • GEP

维护者和 GAMMA 领导

贡献者阶梯的最后几步代表了整个项目中主要的整体领导角色。这些角色的空间是有限的(通常每个角色 3-4 人是理想的)。只要有可能,我们会尝试确保这些角色中代表了不同的公司。

维护者

网关 API 维护者被称为 Kubernetes 社区中的 子项目所有者。要成为网关 API 维护者,我们最期望的是

  • 至少 6 个月持续不断地为网关 API 做出贡献
  • 深刻理解项目的技术目标和方向
  • 成功编写并领导了重要的增强提案
  • 至少 3 个月的批准者
  • 能够领导社区会议

除了上面描述的所有期望之外,我们还期望维护者为项目设定技术方向和目标。这个角色对于项目的健康发展至关重要,维护者应该指导新的批准者和审阅者,并确保讨论和决策制定有健康的流程。最后,维护者最终负责发布 API 的新版本。

GAMMA 领导

GAMMA 领导的概念在 upstream Kubernetes 社区阶梯中没有完美的对应关系。他们本质上是子项目所有者,但适用于 GAMMA 倡议,这是网关 API 中的一项主要倡议。

要成为 GAMMA 领导,我们最期望的是

  • 服务网格实现方面的丰富经验
  • 深刻理解项目的技术目标和方向
  • 至少 6 个月持续不断地为 GAMMA 倡议做出贡献
  • 能够领导社区会议

除了上面描述的所有期望之外,我们还期望 GAMMA 领导为 GAMMA 倡议设定技术方向和目标。他们应该确保讨论和决策制定有健康的流程,并且发布目标和里程碑明确定义。