~/talk

Gaining the Benefits of Monorepo in a Polyrepo World

links:none on file
slides:none on file

A concrete recipe for getting monorepo benefits while keeping many repos: use Gradle convention plugins to publish shared build logic, Gradle composite builds to substitute local projects for published artifacts, a centralized Gradle version catalog for one source of dependency truth, and Renovate to open update PRs. A real incident drove it: an eight‑library Coil upgrade produced 21 commits from five developers over 13 weeks and merged the day before freeze; the described setup reduces that coordination to local edits and automated catalog updates.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 3:00Polyrepo challenges explained
  3. 7:14Mono vs polyrepo differences
  4. 10:47Benefits of monorepo approach
  5. 11:10Gradle convention plugins
  6. 14:21Demo of convention plugins
  7. 16:50Convention plugin benefits
  8. 21:03Composite builds introduction
  9. 23:31Dependency substitution demo
  10. 27:59Version catalogs explained
  11. 29:01Automating dependency updates
  12. 31:28Renovate configuration
  13. 32:10Self-hosted Renovate setup
  14. 33:16Q&A and closing
~/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.