治理机制

使命

作为 Triton 生态的重要组成部分,Triton-Ascend 项目致力于为所有昇腾 NPU 用户提供高效易用的 Triton 编译框架,使 Triton 代码能够在昇腾硬件上高效运行,并积极贡献于丰富 Triton 和昇腾生态。

原则

  • 开放透明:所有技术决策和社区讨论均通过公开渠道进行

  • 贡献导向:成员资格基于个人能力和贡献,而非与雇主绑定

  • 社区驱动:鼓励广泛参与,尊重多元观点,通过讨论和投票达成共识

治理结构

Triton-Ascend 是 Triton 社区下的开源项目,角色任命最终由 Triton 社区决定。项目采用分层技术治理结构:

贡献者

职责

  • 帮助新贡献者融入项目

  • 处理和回应社区 Issue

  • 审阅 RFC 和代码

要求

  • 完成至少一次贡献

  • 通过提交 Issue、代码评审、代码提交和参与社区活动等方式持续积极参与项目

权限:授予 GitHub 仓库 Triage 角色,包括读取和克隆权限,以及提交 Issue 和 PR 的权限。

Maintainer

职责

  • 定义项目的愿景和使命,塑造技术方向,确保长期成功

  • 拥有代码合并权限,主导路线图规划

  • 审阅社区贡献并持续改进代码

  • 负责核心模块的代码质量和架构决策

  • 参与发布决策

  • 指导贡献者完成代码贡献

  • 参与社区技术会议,讨论和投票技术方向、重大提案及 Release 事项

要求

  • 对 Triton 和 Triton-Ascend 代码库有深入理解

  • 承诺持续代码贡献,具备设计、开发及 PR 审阅流程的能力

  • 积极参与社区代码评审,至少交付一项重大功能,并保持持续高质量贡献

  • 积极处理 Issue、回应咨询并参与讨论

  • 对项目做出重大技术贡献(如核心功能开发、架构设计、性能优化等)

  • 展现良好的技术判断力和社区协作能力

权限:授予 GitHub 仓库写入权限,包括读取、克隆和推送代码权限,核心分支保护和合并权限,发布执行权限,以及管理 IssuePull Request 的权限。

晋升由现有 Maintainer 共同评审,综合考虑贡献质量、连续性和社区参与度。

提名与移除

原则

  • 成员资格基于个人能力,通过贡献、评审和讨论体现

  • 候选人需认同 Triton-Ascend 的原则并保持行为一致性

  • 连续 6 个月 未对项目做出贡献的 Maintainer 可转为荣誉身份

  • 成员资格授予个人,不与雇主绑定

提名流程

  • 任何人均可发起提名,包括自提名,通过社区 Issue 进行

  • 提名须包含候选人的贡献记录和技术能力说明

  • 现有 Maintainer 审阅评估,需 超过半数当前Maintainer同意且无反对意见

定期审查

  • 每月 在技术会议上审查所有 Maintainer 的活跃情况

  • 连续 6 个月 未对项目做出贡献的 Maintainer 可在讨论后转为荣誉身份

  • 荣誉 Maintainer 可随时通过恢复活跃贡献申请恢复 Maintainer 身份