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