~/talk

Adopting Bazel in a quickly scaling organization

Talkat BazelCon 2020 · on Thursday, 2020-11-12· [devops-and-delivery, open-source]
links:none on file
slides:none on file

CarGurus replaces Maven with Bazel over about 10 months, cleaning a 1.2M-line Java monorepo, converting 230+ artifacts, and fixing transitive and duplicate dependency issues so builds become trustworthy. Local incremental builds drop from ~18 minutes to ~8 minutes without remote cache and to ~90 seconds average with remote cache/execution, using a self-hosted remote execution (Buildbarn on Kubernetes) plus BuildBuddy for visibility and custom Starlark rules for Helm and CI generation.

AI-written summary · about

  1. 0:00CarGurus intro and build challenges
  2. 3:52Dark debt in build systems
  3. 6:00Why Bazel over Maven
  4. 9:10Bazel adoption benefits
  5. 13:07Overcoming developer skepticism
  6. 15:17Bazel transition strategies
  7. 17:48Custom Bazel rules and tools
  8. 19:13Future plans 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.