Skip to main content
Uber logo

Start ordering with Uber Eats

Order nowOrder now

Start ordering with Uber Eats

Install the appInstall the app

Building Uber’s Go Monorepo with Bazel

May 14, 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