← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Uber Shares Learnings on Maintaining Green Mainlines in Diverse Monorepos

🔄 Updated 1d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Uber employs 4,500+ engineers across 10+ global centers.
  • Six monorepos handle 65,000+ changes and 100,000+ deployments monthly.
  • Mainline stability is critical for releasing features and patches.
  • Concurrent changes from multiple developers can lead to broken mainlines.

The Challenge of a Green Mainline

Dhruva Juloori from Uber's developer platform discussed the difficulties in maintaining a "green mainline," meaning all checks pass on the main development branch. This problem arises when multiple developers introduce changes concurrently. Individually tested changes might conflict when merged, leading to a broken mainline.

Uber's Scale and Monorepo Environment

Uber operates with over 4,500 engineers in more than 10 global development centers. These engineers commit to six primary monorepos, with Go being the largest, followed by mobile (iOS, Android), backend (Java, Python), and web. These monorepos process over 65,000 changes and facilitate more than 100,000 deployments per month, hosting over 135 million lines of code.

Impact of a Red Mainline

A broken or "red" mainline directly impacts software delivery. When the most stable branch is unstable, it prevents the release of new features, patches, or enhancements to production. This can cause significant delays in product development and deployment cycles.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~34 min · 27 stories · Oct 02

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Uber's Dhruva Juloori presented insights on how the company manages continuous integration and keeps mainlines green across its monorepos. This addresses the challenge of integrating concurrent changes from thousands of engineers without breaking the main development branch, which is crucial for timely software rollouts.