Dear TiDB contributors:
Not long after we celebrated our 300th contributor milestone in September 2019, a new record, 400th contributor, is just created in our TiDB repository!
Ever since writing the first line of code of TiDB in May 2015, I have witnessed this open-source distributed database project transforming from infancy to puberty, now growing fast into adulthood. I have enjoyed the glorious moments when its storage layer, the TiKV project, was upgraded to a CNCF Incubating Project and when its ecosystem tools hit their major releases. I am also pleased to see TiDB continuously polished and adopted in the production environments of hundreds of users, helping them scale and grow their business without worrying about their database infrastructure. All these honors and achievements belong to the TiDB community, to our beloved contributors (Have you landed on the TiDB planet?) and our following distinguished committers:
- Kai Li (GitHub ID: kayaklee), Head of Database Team, Meituan-Dianping
- Di Wu (GitHub ID: foxmailed), Head of Database Middleware/Distributed Database, Toutiao.com
- Yulai Li (GitHub ID: blacktear23), Architect, SpeedyCloud
- Chuan Du (GitHub ID: spongedu), Senior Engineer, Tencent Cloud
- Jun-Seok Heo (GitHub ID: dbjoa), Samsung Electronics | Cloud Database Engineering
Let’s take a look back upon the highlights that have shaped TiDB since September 2019:
- @iamzhoug37 (from Meituan-Dianping) supported SQL binding, which enables the optimizer to choose the correct execution plan without modifying user SQL statements when statistics are outdated.
- @hailanwhu (from Wuhan University) supported the Index Merge operator, which enables TiDB SQL Optimizer to choose more than one index to retrieve data from the storage layer. This improved the performance and robustness of query execution.
- @pingyu (from Tencent) improved the performance of the window operator by introducing a shuffle operator. Now, he is working on integrating this operator to the whole TiDB SQL Engine layer to make it achieve better hybrid transaction and analytical processing (HTAP) performance.
- The TiDB community vectorized 432 built-in functions by 79 contributors, among which @tsthght (from Meituan-Dianping) finished 45. Also, 22 rules were implemented to the new Cascades Planner by 11 contributors, and @SeaRise (from Huya) finished 5 among them.
For those who love hacking in the open-source distributed system projects, we made it our mission to make sure this is where you belong by enriching your contribution journey:
- a series of training courses on writing distributed systems in Go and Rust
- meticulously defined community roles to make you feel belonging and recognized with a clear growth path
- an upgraded community structure with Special Interest Groups (SIG), Working Groups (WG) to facilitate contributions and project development
- diversified community activities TiDB Hackathon 2019, TiDB DevCon, Paper Reading, and the ongoing TiDB Usability Challenge program
- with more to come!
While this achievement is worth celebrating, we know there is still lots of work ahead. In addition to making TiDB faster, easier to use, and a real HTAP platform, we want to begin 2020 by striving for a diversified community full of innovative ideas, collaborations, and engagements. We hope you will enjoy the self-governing, active, global TiDB community we are committed to building.
Linus Torvalds once said, “In open source, we feel strongly that to really do something well, you have to get a lot of people involved.” Whether you want to use TiDB to unleash the power of data or to have fun hacking with other fellow contributors, join us today on our community Slack channel.
With sincerity and gratitude,
Originally published at www.pingcap.com on Mar 5, 2020