Traefik 维护者指南文档
维护者指南
欢迎来到 Traefik 社区。
我们强烈推崇开放和分享的理念,并坚决反对精英主义的封闭态度。 成为核心团队的一员应该对任何有动力并希望成为这段旅程一部分的人开放!
成为维护者
在贡献者成为维护者之前,他们应该满足以下要求:
- 贡献者在他们的 GitHub 账户上启用了 2FA
- 贡献者在过去对其它社区成员展现了一致的乐于助人、无威胁性和友好的行为模式
- 贡献者已阅读并接受维护者指南
贡献者还应该满足以下一个或多个要求:
- 贡献者在过去 6 个月内打开并成功合并了中到大型 PR
- 贡献者参与了其它 PR 的多次代码审查,包括其它维护者和贡献者的 PR
- 贡献者在 Traefik 社区论坛或其它技术论坛/板上活跃,例如 K8S Slack、Reddit、StackOverflow 和 Hacker News
任何现有的活跃维护者都可以创建 issue 来讨论将贡献者提升为维护者。 其它维护者可以在该 issue 上投票,如果达到法定人数,贡献者将被提升为维护者。 如果在创建 issue 后一个月内未达到法定人数,则该 issue 将被关闭。
维护者的职责和权限
作为维护者,你被授予对以下事项的投票权:
维护者还被添加到维护者 Discord 服务器,其中进行 issue triage,并出现在 维护者 页面上。
作为维护者,你应该:
- 将 PR 审查、设计审查和 issue triage 优先于任何其它任务。
- 确保贡献者和社区成员被倾听并对项目产生影响是保持项目活跃和发展繁荣社区的关键。
- 优先帮助贡献者达到预期质量水平,而不是重写贡献。
任何关于 issues 和 PR 的 triage 活动(例如 labels、将消息标记为离题、拒绝、标记重复)都应来自集体决定,以确保知识在维护者之间共享。
沟通
- 我们所有的维护者都被添加到属于 Traefik Labs 的 Traefik 维护者 Discord 服务器。将团队放在一个地方有助于我们有效地沟通。维护者可以更高效地讨论 issues、pull requests、增强功能,并几乎立即获得反馈。更少的阻碍意味着更有趣和引人入胜的工作。
- 在 discord 服务器上维护者之间做出的每个决定都会被记录下来,以便社区的其它成员可以看到。
- 维护者在 issues 和审查中表达他们的观点。拥有不同的观点是可以的。我们鼓励积极和开放的对话,目的是改进 Traefik。
- 在讨论 issues 和提案时,维护者应尽可能多地分享信息以帮助解决问题。
维护者活动
为了保持核心团队的高效和动态,维护者的活动和参与将定期审查。
维护者是否在过去六个月内通过满足以下两个或更多基准与团队和社区互动?
- 维护者是否参加了至少两到三次维护者会议?
- 对来自贡献者或维护者的至少一两个 PR 进行实质性审查。
- 打开了至少一到两个最终被合并的 bug 修复或功能请求 PR(或正在合并的轨道上)。
- 实质性参与 Help Wanted 计划(回答问题、帮助识别问题、应用 Help Wanted 指南中的指南来打开 issues)。
- 实质性参与一般社区。
维护者是否在与维护者团队和社区的其它人相处时展现了一致的乐于助人、无威胁性和友好的行为模式?
维护者的其它评论(也适用于任何贡献者)
- 尊重其它维护者和其它社区成员。
- 参与对话时保持开放的心态:尝试设身处地为他人着想。
- 保持沟通公开 - 如果有人试图直接与你沟通,请礼貌地要求将对话移至公共沟通渠道。
- 远离防御性评论。
- 请尝试足够清晰地表达你的想法,并注意我们中的一些人不是以英语为母语的人。尝试重新表述你的句子,避免思维捷径;我们没有人能够预测任何人的想法。
- 主动积极。
- 表情符号很好,但如果你足够清晰地表达自己,则不需要它们。它们不会取代良好的沟通。
- 拥抱指导:帮助他人成长并达到我们努力追求的质量水平。
- 记住我们都有相同的目标:改进项目。