治理机制
使命
作为 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 仓库写入权限,包括读取、克隆和推送代码权限,核心分支保护和合并权限,发布执行权限,以及管理 Issue 和 Pull Request 的权限。
晋升由现有 Maintainer 共同评审,综合考虑贡献质量、连续性和社区参与度。
提名与移除
原则
成员资格基于个人能力,通过贡献、评审和讨论体现
候选人需认同 Triton-Ascend 的原则并保持行为一致性
连续 6 个月 未对项目做出贡献的
Maintainer可转为荣誉身份成员资格授予个人,不与雇主绑定
提名流程
任何人均可发起提名,包括自提名,通过社区
Issue进行提名须包含候选人的贡献记录和技术能力说明
现有
Maintainer审阅评估,需 超过半数当前Maintainer同意且无反对意见
定期审查
每月 在技术会议上审查所有
Maintainer的活跃情况连续 6 个月 未对项目做出贡献的
Maintainer可在讨论后转为荣誉身份荣誉Maintainer可随时通过恢复活跃贡献申请恢复Maintainer身份