角色
感谢您对本开源项目的关注和支持!本文档将阐述贡献者在项目中的角色、职责以及如何从 Contributor 升级为 Maintainer,以及 Maintainer 降级为 Contributor 的规则。我们希望通过这份文档,让每位贡献者都能清楚地了解自己的成长路径,并为项目的发展做出更大的贡献。
贡献者角色及职责
在本开源项目中,我们主要设有两个贡献者角色:Contributor 和 Maintainer。 以下是对这两个角色的简要介绍:
- Contributor:项目的贡献者,可以是代码贡献者、文档贡献者、测试贡献者等。Contributor 为项目提供了宝贵的资源,帮助项目不断完善和发展。
- Maintainer:项目的维护者,负责项目的日常维护工作,包括审查和合并 PR、处理 Issue、发布版本等。Maintainer 是项目的核心成员,对项目的发展方向和决策具有重要的影响力。
Contributor 升级为 Maintainer
我们非常欢迎每位 Contributor 为项目的发展做出贡献,并鼓励 Contributor 向 Maintainer 的角色发展。 以下是从 Contributor 升级为 Maintainer 的条件:
- 持续贡献:Contributor 需要在一段时间内(例如 3 个月)持续为项目贡献代码、文档或其他资源。这表明 Contributor 对项目的关注度和热情。
- 质量保证:Contributor 提交的代码或文档等资源需要保持较高的质量,符合项目的规范要求,并对项目产生积极的影响。
- 积极参与:Contributor 需要积极参与到项目的讨论和决策中来,为项目的发展提供建设性的意见和建议。
- 团队协作:Contributor 需要具备良好的团队协作精神,能够与其他贡献者和 Maintainer 友好沟通,共同解决问题。
- 责任担当:Contributor 需要具备一定的责任心,愿意承担项目维护的部分工作,包括审查 PR、处理 Issue 等。
当 Contributor 满足以上条件时,现有的 Maintainer 将会对其进行评估,如果达到 Maintainer 的要求,将会邀请其成为新的 Maintainer。
Maintainer 降级为 Contributor
Maintainer 在项目中承担了重要的职责,我们希望每位 Maintainer 都能够保持对项目的关注和热情。 然而,我们也理解每个人的时间和精力是有限的,因此,当 Maintainer 无法继续履行职责时,将会降级为 Contributor:
- 长时间不活跃:如果 Maintainer 在一段时间内(例如 3 个月)没有参与项目的维护工作,包括审查 PR、处理 Issue 等,将被视为不活跃。
- 质量问题:如果 Maintainer 在项目中的工作出现严重的质量问题,导致项目的发展受到影响,将被视为不符合 Maintainer 的要求。
- 团队协作问题:如果 Maintainer 在与其他贡献者和 Maintainer 的协作过程中出现严重的沟通问题或团队协作问题,如不尊重他人意见、频繁产生冲突、拒绝协作等,影响到项目的正常运作和氛围,将被视为不符合 Maintainer 的要求。
- 违反规定:如果 Maintainer 违反了项目的规定或行为准则,包括但不限于泄露敏感信息、滥用权限等,将被视为不符合 Maintainer 的要求。
- 主动申请:如果 Maintainer 由于个人原因无法继续履行职责,可以主动申请降级为 Contributor。