{{- define "title" -}} {{ $.Scratch.Set "metaTitle" "Developer Group" }} Developer Group {{- end -}} {{- define "headTpl" -}} {{ $.Scratch.Set "nav_active" "community" }} {{ $.Scratch.Set "data_i18_cn" true }} {{ $.Scratch.Set "data_i18_link" "/community/organization" }} {{- partial "head/preload-css" (dict "href" "/css/community/developer-group.css") -}} {{- end -}} {{- define "main" -}}

TiDB Developer Group (TiDB 社区开发者组织)作为社区发展的基石,由以下角色构成:Maintainer,Committer,Reviewer,Active Contributor,Contributor。每一个角色在社区中都承担相应的职责,他们是推动 TiDB 健壮发展的重要成员。

为了让更多的人加入到社区中来,现在原有架构中引入了 “专项兴趣小组”(Special Interest Group,简称 SIG)以及 “工作小组”(Working Group,简称 WG)。

{{- partial "community-cn/developer-card.html" (dict "item" .Site.Data.community_organization.sig "type" "sig") -}} {{- partial "community-cn/developer-card.html" (dict "item" .Site.Data.community_organization.wg "type" "sig" "desc_extra" "true") -}}

社区角色

{{- partial "community-cn/developer-card.html" (dict "item" .Site.Data.community_organization.maintainer "type" "dev") -}} {{- partial "community-cn/developer-card.html" (dict "item" .Site.Data.community_organization.committer "type" "dev") -}} {{- partial "community-cn/developer-card.html" (dict "item" .Site.Data.community_organization.reviewer "type" "dev") -}} {{- partial "community-cn/developer-card.html" (dict "item" .Site.Data.community_organization.active_contributor "type" "dev") -}}
Contributor
社区贡献者,在 TiDB 项目相关 repo 中有一个或以上被合并的 PR。
新手指南

对于从来没有或者很少参与大型开源项目的小伙伴来说,我们建议先阅读 TiDB 相关资料,尤其是说存储、 讲计算、谈调度这三篇。再由以下方式上手参与项目:

  • 积极帮助社区用户解答技术问题
  • 帮助项目增加测试​
  • 完善技术文档
  • 提供有价值的 Issue
  • 报告或修复未知 / 已知的 Bug​
  • 为项目撰写源码分析、实用案例相关的文章​

同时也可以参考社区小伙伴撰写的如何 「从零开始参与大型开源项目」,以及这份官网老司机整理的完整 contribution-map。

有了这些基础知识之后就可以到我们的 GitHub 上寻找适合的 Issue 了。在标签下选择 'for new contributors' 或 'help wanted',这两个标签都是对新手比较友好的。如果你对某一个模块特别感兴趣也可以选择模块对应的标签。

贡献你的第一个 PR

我们鼓励大家通过项目测试、文档撰写、上报 bug 等多种形式参与社区。成为 Contributor 之后还可以获得我们的纪念马克杯,现在就来贡献你的第一个 PR 吧!

  • Fork 项目至你的 GitHub 账户
  • Git Clone 到本地仓库
  • 创建 master 分支
  • 在本地仓库中编写代码并测试
  • Push 已经 commit 的代码至远程仓库
  • 创建一个新的 PR
  • 代码审查:提交 PR 之后我们会检查你提交的代码是否有 bug 或语法错误,请留意 PR 下面的留言回复。如果有两位代码审查者点赞,你的 PR 就会被合并,恭喜你成为 TiDB Contributor,快来领取属于你的勇士奖杯!
{{- end -}} {{- define "footJS" -}} {{- end -}}