~/talk

Monorepo or Polyrepo: What's the Right Choice for You?

Talkat JDD 2024 · 2024-10-22..10-23· [devops-and-delivery]
links:none on file
slides:none on file

Monorepo runs 400 monthly contributors, 100,000 CI builds and 3,000 merges per month across over 1,000 projects, so it proves atomic commits work for coordinated changes like a single Spring Boot 2.7→3.2 upgrade and Java-heavy BOMs solve dependency hell. It uses Bazel for caching/parallel builds, Nyx for reproducible dev environments and GKE for scalable CI runners, but needs healthy tests, visibility rules to avoid breaking many services, and upfront work to avoid long builds or secret-code access problems.

AI-written summary · about

  1. 0:00Introduction to monorepos
  2. 2:39What is a monorepo?
  3. 10:39Solving dependency hell
  4. 17:51Atomic commits for large changes
  5. 21:28Consistency and standardization
  6. 26:49Challenges of monorepos
  7. 31:35Lessons learned from monorepo
  8. 36:14Java-specific benefits
  9. 37:59When to choose monorepo
  10. 39:51Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.