~/talk

Building Self Driving Cars with Bazel

Talkat BazelCon 2019 · 2019-12-11..12-12· [software-architecture]
github:axeluhlig
links:none on file
slides:none on file

BMW uses Bazel to build driver‑assistance and self‑driving software, consolidating many repos into a monorepo‑style workspace with git submodules, handling 23 million lines of code, ~2,000 developers and >20,000 CI builds per day. Migration starts with a 5–6‑engineer prototype team, then a month‑long rollout. Bazel delivers 10x speedup for unit tests and ~12x for target builds via remote cache and remote execution, integrates ROS, MATLAB codegen and heterogeneous cross toolchains, and produces cars built with Bazel from 2021.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Speakers' backgrounds
  3. 4:57BMW chose Bazel
  4. 7:46Bazel for safety
  5. 12:23Migration strategy
  6. 16:14Performance gains
  7. 20:16C++ toolchain challenges
  8. 24:17Python toolchain lessons
  9. 27:45ROS middleware integration
  10. 34:10Bazel's future in BMW
  11. 35:35Q&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.