太极开发者社区
加入我们的社区,与世界各地的太极开发者一同学习、进步,并让图形编程惠及每个人。
1. 行为准则
务实
不炫技,脚踏实地解决问题才是真, 简单、易读、易维护的方案往往是最优解。
专注
质量 > 数量。 请认真做好每一件事, 注重细节,行为专业,善始善终。
同理心
大多数太极贡献者都有自己的主要工作。 请设身处境,多替他人着想。 珍惜社区资源,做好准备再提出请求。
谦逊
保持始终学习的心态;礼貌沟通,建设性讨论。 请帮助我们建设一个体面、无责备和包容的社区。
2. 社区结构
开发者社区由以下四种角色组成:
- Active contributor
- Reviewer
- Committer
- Technical Steering Committee (TSC) members
我们的开发者结构建立在 信任 和 贡献 这两项准则之上。 在社区中,完成既定承诺事项的开发者将会赢得信任与声誉。 更多细节信息请参阅社区行为准则。
Active contributor
自 2020 年 1 月 1 日开始,至少贡献一个 PR 的开发者视为 Active contributor。
Active contributor 的权利
- 在相关的新版本发布公告以及太极周报中提名
Reviewer
Reviewer 保障代码的质量和准确性。
如何成为 Reviewer
- 至少贡献 5 个 PR
- 具备优秀的沟通技能
- 获得至少一个 TSC 成员提名
Reviewer 的义务
- 参加 code review 流程以确保 PR 正确性
Reviewer 的权利
- 太极主仓库 的 Triage 权限
- 审核以及批准 PR
- 加入
taichi-dev
组织
Committer
Committer 是持续为项目作出显著贡献的开发者。他们精通 Taichi 中某些模块,并可以独立主导新 feature 或大型重构等任务。
如何成为 Committer
- 至少贡献 10 个 PR
- 至少发表 10 条高质量的 PR review
- 获得至少一个 TSC 成员提名
Committer 的义务
- 合并被至少一位 Committer 批准通过的 PR
Committer 的权利
- 太极主仓库 的 Write 权限
Technical Steering Committee (TSC) members
TSC 成员是被社区高度信任的开发者, 他们负责规划社区的未来,维持秩序、裁决争端。
如何成为 TSC 成员
- 高度遵守社区行为准则
- 深刻理解整个太极系统
- 对太极项目作出杰出贡献
- 具备高度责任感
- 获得 BDFL 的提名
TSC 成员的权利
- 太极主仓库 的 Admin 权限
- 决定公共 API 变更事项
- 参与软件版本管理与版本发布
TSC 成员的义务
- 确保社区行为准则得以执行
- 设计并提升开发工作流程
- 提拔及指导贡献者
- 在必要时重构社区结构,以适应增长规模
Benevolent dictator for life (BDFL, 终身仁慈独裁者)
BDFL 是 TSC 的特殊成员,该成员对社区内或大或小的分歧或争端保留最终决定权。
3. 社区成员
Technical Steering Committee
- yuanming-hu (BDFL)
- k-ye
Committers
Reviewers
Active contributors
- chengluyu
- Psycho7
- new-TonyWang
- aryansoman
- samuela
- JYLeeLYJ
- TroyZhai
- wq2012
- houkensjtu
- lyd405121
- znah
- foocker
- neverhood311
- albine
- hojun-y
- xgdgsc
- liaopeiyuan
- zlatanvasovic
- Leedehai
- lwshang
- ppwwyyxx
- sighingnow
- Detavern
- masahi
- hgnan
- xiaodaigh
- DomHudson
- cjim8889
- jackalcooper