PingCAP Incubator 的灵感来自于 CNCF 的运作方式,TiDB 社区一直有一个想法:在用户与开发者之间建立沟通的桥梁,让来自真正生产环节的需求由真正有兴趣且有能力的开发者来实现。其创立初衷是为了让来自社区的项目可以快速的获得 TiDB 社区的资源支持,比如社区治理经验,贡献者对接,导师指导,TiDB 产品用户企业场景磨砺等等。
PingCAP Incubator 旨在梳理一套相对完整的 TiDB 生态开源项目孵化体系,将关于 TiDB 开源生态的想法与实际生产环境中的需求相关联,通过开源项目协作方式,共同将想法落地。力求想法项目化,“提出->孵化->毕业” 以及毕业后的项目走向都有章可循,同时结合项目不同特征及孵化目的,将项目划分为 Feature 类和 Project 类,针对性地给出孵化流程建议。
PingCAP Incubator 设立了导师制度,导师来源于 TiDB 核心研发工程师 TUG 核心成员等,TiDB 核心研发工程师将从技术实现的角度为项目提供支持,无论是最初的立项还是孵化过程中的技术难点探讨,都可以向研发导师寻求帮助;TUG 项目导师将从实际生产环境中的需求出发,明确项目的推进方向,在项目孵化过程中,也会定期进行指导,帮助项目完成孵化。此外,在项目推进的过程中,TiDB Community 项目管理委员会(PMC)也会全程助力,为项目孵化提供必要的资源支持。
截止到 2020 年 3 月,有好几个潜在的优秀项目进入 PingCAP Incubator 进行孵化,非常值得期待,包括:
- TiDB 4.0 最期待的功能之一的 TiDB Dashboard(包含 TiDB 集群热点可视化 Key Visualization, 全局日志检索,火焰图,自动巡检和生成报告)
- TiDB 第一本开源书籍 - TiDB In Action,48 小时 Book Rush
- TiDB 轻量级的集群管理工具 - TiUP
- 从零到一教大家做分布式数据库 - Talent Plan Courses(TinySQL/TinyKV)
- AskTUG 背后的开源论坛 Discourse 后端数据库从 PG 迁移到 TiDB
- 跑在浏览器里面的 TiDB - TiDB Wasm