~/talk

Fork, PR and Merge

Talkat BazelCon 2018 · 2018-10-09..10-10· [devops-and-delivery]
links:none on file
slides:none on file

An engineering team migrates a large C++ codebase from CMake+Ninja into Bazel, implements remote execution with buildfarm and a local bazel cache, and removes CCache/icecream. The migration produces about 39 patches (~1k lines diff context) and costs roughly two weeks of developer effort per upgrade; earlier work maintained 64–65 concurrent branches. Concrete contributions include include‑pruning fixes, repository cache recovery, improved request‑ID errors, and remote execution/caching patches that mostly land upstream. Some proposals stall; many PRs require close coordination.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Adopting Basil at Uber
  3. 3:36Previous build system challenges
  4. 5:46Local repo and dependency issues
  5. 7:32Basil changes and sandboxing
  6. 9:20Contribution process and governance
  7. 13:16Release cycles and patches
  8. 15:44Successful contribution case studies
  9. 18:18Common contribution pitfalls
  10. 20:32Skylark parameter expansion
  11. 21:57Remote execution and caching
  12. 23:01Internal changes and public patches
  13. 24:47Rebasing and performance testing
  14. 26:11Current state and maintenance
  15. 27:55Fork maintenance costs
  16. 29:20Community collaboration and future
~/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.