2.8.1 Contribution Map 的由来

    • 如何快速找到自己感兴趣的模块?Contribution Map 对各个项目的各个模块进行了描述,并且提供了对应模块的源码路径,这样 contributor 就能很方便地找到自己感兴趣的模块。
    • 暂时不具备贡献所需要的技能,该学习哪些资料?Contribution Map 的 Learning Materials 列列出了如果 contributor 不具备相关的技能可以通过学习哪些资料来提升自己的技能,以达到能够贡献的水平。

    下面我们来看下 Contribution Map 的大概结构。开头部分是各个项目的索引,包含了各个项目的简单说明,比如 TiDB 是一个开源的兼容 MySQL 协议的分布式 HTAP 数据库,TiKV 是分布式的事务 KV 数据库等等。

    接下来就是每个项目各个模块更详细的介绍,主要分为 6 部分:模块描述;代码位置;如果想要在该模块进行贡献需要具备哪些技能;相关的学习资料;该模块的任务列表;贡献指南。下图展示的是 TiKV 项目各个模块的描述代码位置等:

    Contribution Map 仍然在持续完善中,会将越来越多的相关内容包含进来,希望能帮助到更多的 contributors。