Skip to main content

Building Uber’s Go Monorepo with Bazel

14 May 2020 / Global
Featured image for Building Uber’s Go Monorepo with Bazel
Figure 1. In only a few years, the number of Go commits per month grew from less than 100 to nearly 10,000.
Figure 2. The number of monthly active Uber engineers developing in our Go monrepo jumped significantly from under 10 to nearly 900.
Zhongpeng Lin

Zhongpeng Lin

Zhongpeng Lin is a Staff Software Engineer for Developer Platform. He is one of the founding members of Uber’s Go Monorepo, and has been the Tech Lead of its build system since then. Over the years, he also worked on various areas that improved the developer experience for Go Monorepo, such as code coverage, Git sparse checkout, and dependency management. He is also a maintainer of Bazel’s Go rule set (a.k.a. rules_go) and Gazelle, as well as a frequent contributor to open source projects used by Uber.

Posted by Zhongpeng Lin