开发者成⻓路径
![](http://cdn.mirrorship.cn/website/static/images/community/developer-path.3e8ced9f.png)
Developer Group
![](http://cdn.mirrorship.cn/website/static/images/community/developer/icon-contributor.ca8f416d.png)
![](http://cdn.mirrorship.cn/website/static/images/community/developer/icon-act.2b51a92e.png)
![](http://cdn.mirrorship.cn/website/static/images/community/developer/icon-committer.ceedd65d.png)
![](http://cdn.mirrorship.cn/website/static/images/community/developer/icon-pmc.a3fdc50b.png)
Contributor
如何成为 Contributor?
在 StarRocks GitHub 项目中有 1 个(或以上)被合并的 PR
作为 Contributor,我们期待你:
积极参与 StarRocks 的迭代和优化
参加社区活动(meetup、征文、极客营活动等)
进一步了解 StarRocks 相关知识,并在社区中与其他开发者交流
权益:
作为 Contributor 展示在 StarRocks 官网
获得 StarRocks 社区 Contributor 电子证书
获得实体感谢卡
获得 StarRocks 周边礼品
Active Contributor
如何成为 Active Contributor?
一年内累计贡献了 5 个被合并的 PR,或者修复重大 bug
积极参与线上或线下 meetup 等社区活动,并参与社区讨论
职责:
社区咨询支持
积极响应指派给您的 Issue 或 PR
权益:
作为 Active Contributor 展示在 StarRocks 官网
获得 StarRocks 社区 Active Contributor 电子证书
获得 StarRocks 周边礼品
Committer
如何成为 Committer?
对 StarRocks 的原理有深入理解
有能力及时处理项目出现的各种问题
主导过一次重要开发,并撰写和修订相关的文档
Contributor 可以通过技术章程中所定义的技术委员会(TSC)投票成为 Committer
职责:
指导和引导社区中的其他成员
积极响应指派给您的 Issue 或 PR
参与社区事务讨论
权益:
拥有 StarRocks repos 写入权限
作为 Committer 展示在 StarRocks 官网
获得 StarRocks 社区 Committer 电子证书
Maintainer
如何成为 Maintainer?
深度理解 StarRocks 的原理,对 StarRocks 社区的未来规划有清晰的理解
有能力及时处理项目出现的各种问题
主导项目的开发和迭代,把控项目整体优化方向
按照技术章程的定义,Committer 可以通过现有 Maintainer 的多数批准成为 Maintainer
职责:
积极参与社区讨论,对社区重大决策给予指导
确保项目的持续健康发展,如代码质量和测试覆盖率
制定和批准技术设计决策
定义里程碑和发布版本
投票和推广新的 TSC 成员(Committer 和 Maintainer)
权益:
拥有 StarRocks repos 写入权限
作为 Maintainer 展示在 StarRocks 官网
拥有选举新 Committer 和 Maintainer 的投票权
获得 StarRocks 社区 Maintainer 电子证书作为纪念
StarRocks 社区贡献者
![](/static/images/commiter/chaoyli.7cac1968.png)
chaoyli
![](/static/images/commiter/Dshadowzh.f430c2ad.png)
Dshadowzh
![](/static/images/commiter/imay.252f00cc.png)
imay
![](/static/images/commiter/kangkaisen.8fd39465.png)
kangkaisen
![](/static/images/commiter/Astralidea.a483bcdb.png)
Astralidea
![](/static/images/commiter/caneGuy.eb12bfe7.png)
caneGuy
![](/static/images/commiter/choury.3409b1d1.png)
choury
![](/static/images/commiter/decster.f2826786.png)
decster
![](/static/images/commiter/dirtysalt.1d6660f7.png)
dirtysalt
![](/static/images/commiter/gengjun-git.91f1764f.png)
gengjun-git
![](/static/images/commiter/HangyuanLiu.046dad49.png)
HangyuanLiu
![](/static/images/commiter/liuyehcf.0440d2b0.png)
liuyehcf
![](/static/images/commiter/meegoo.74d9f2a0.png)
meegoo
![](/static/images/commiter/mofeiatwork.fa34fbf2.png)
mofeiatwork
![](/static/images/commiter/satanson.d0deffdb.png)
satanson
![](/static/images/commiter/sduzh.e2781ff3.png)
sduzh
![](/static/images/commiter/Seaven.53b962e1.png)
Seaven
![](/static/images/commiter/stdpain.8b07f4bc.png)
stdpain
![](/static/images/commiter/trueeyu.9c8af8ff.png)
trueeyu
![](/static/images/commiter/wyb.9ea27925.png)
wyb
![](/static/images/commiter/Youngwb.2fb6e1ad.png)
Youngwb
![](/static/images/commiter/ZiheLiu.ed4113f2.png)
ZiheLiu
![](/static/images/commiter/aaawuanjun.9a0c7363.png)
aaawuanjun
![](/static/images/commiter/amber-create.62515a36.png)
amber-create
![](/static/images/commiter/ABingHuang.9bae40e7.png)
ABingHuang
![](/static/images/commiter/adzfolc.0cfd05d3.png)
adzfolc
![](/static/images/commiter/blackstar-baba.b086329e.png)
blackstar-baba
![](/static/images/commiter/chaoyangqi.9dc0466b.png)
chaoyangqi
![](/static/images/commiter/chenyjsr.2b88b57d.png)
chenyjsr
![](/static/images/commiter/darionyaphet.7e7d5871.png)
darionyaphet
![](/static/images/commiter/DeepThinker666.4e8ed273.png)
DeepThinker666
![](/static/images/commiter/dixingxing0.8e255b81.png)
dixingxing0
![](/static/images/commiter/dq1201.e825364c.png)
dq1201
![](/static/images/commiter/DorianZheng.8d8dbfea.png)
DorianZheng
![](/static/images/commiter/EsoragotoSpirit.712fd051.png)
EsoragotoSpirit
![](/static/images/commiter/evelynzhaojie.9ef26645.png)
evelynzhaojie
![](/static/images/commiter/femiii.42edcc13.png)
femiii
![](/static/images/commiter/Gri-ffin.e8429e52.png)
Gri-ffin
![](/static/images/commiter/harui7890.1de4b9a6.png)
harui7890
![](/static/images/commiter/hffariel.021794d0.png)
hffariel
![](/static/images/commiter/hiliuxg.46f70626.png)
hiliuxg
![](/static/images/commiter/Ielihs.539502e8.png)
Ielihs
![](/static/images/commiter/jaogoy.e17ca1b5.png)
jaogoy
![](/static/images/commiter/JohnsonGinati.521b7315.png)
JohnsonGinati
![](/static/images/commiter/kateshaowanjou.fb563bdc.png)
kateshaowanjou
![](/static/images/commiter/laotan332.e111a0a2.png)
laotan332
![](/static/images/commiter/Linkerist.b58c4acd.png)
Linkerist
![](/static/images/commiter/LittleBeeBee.789ea3ab.png)
LittleBeeBee
![](/static/images/commiter/lunmer.2342a69b.png)
lunmer
![](/static/images/commiter/mchades.d08d96a5.png)
mchades
![](/static/images/commiter/miomiocat.03c7ba67.png)
miomiocat
![](/static/images/commiter/mklzl.31561632.png)
mklzl
![](/static/images/commiter/padmejin.47fd0d4d.png)
padmejin
![](/static/images/commiter/r-asou.6d972653.png)
r-asou
![](/static/images/commiter/rickif.bee7d617.png)
rickif
![](/static/images/commiter/rowenwoo.86a158aa.png)
rowenwoo
![](/static/images/commiter/SaintBacchus.b7e2c7b5.png)
SaintBacchus
![](/static/images/commiter/sevev.ae20aa4c.png)
sevev
![](/static/images/commiter/shemplle.491f9e0f.png)
shemplle
![](/static/images/commiter/silverbullet233.831012b5.png)
silverbullet233
![](/static/images/commiter/starrocks-xupeng.d4a1f53a.png)
starrocks-xupeng
![](/static/images/commiter/stephen-shelby.fb47519c.png)
stephen-shelby
![](/static/images/commiter/waittting.1d69df04.png)
waittting
![](/static/images/commiter/wangruin.8bb0edb9.png)
wangruin
![](/static/images/commiter/wangsimo0.32ab26a8.png)
wangsimo0
![](/static/images/commiter/wuleistarrocks.a100ac65.png)
wuleistarrocks
![](/static/images/commiter/xlfjcg.8c5d436a.png)
xlfjcg
![](/static/images/commiter/xlwh.70d168d4.png)
xlwh
![](/static/images/commiter/xuzifu666.f15710fa.png)
xuzifu666
![](/static/images/commiter/xyz.bcd9c437.png)
xyz
![](/static/images/commiter/yongbingwang.d6dad308.png)
yongbingwang
![](/static/images/commiter/zddr.d287dbec.png)
zddr
![](/static/images/commiter/zhuxt2015.ef9e0eb7.png)
zhuxt2015
![](/static/images/commiter/zombee0.2a4e6186.png)
zombee0