~/talk

Merge Queue

links:none on file
slides:none on file

Uber builds a centralized merge scheduler called SubmitQueue that enumerates speculation trees, runs conflict analysis via Buck or Bazel targets, and uses regression and classification models to predict build time and chain success (classification at ~97% accuracy). It implements bypassing large diffs, prioritizes probable builds, and schedules top nodes to CI; results show ~53% less CI resource usage, ~44% lower CPU, and 37% faster P95 land times while keeping mainline green.

AI-written summary · about

  1. 0:00Start
  2. 0:22The challenge of maintaining a green mainline
  3. 1:21Scale of Uber's engineering and repository challenges
  4. 2:40Introduction to SubmitQueue merge system
  5. 3:16Four core architectural components of SubmitQueue
  6. 4:06Managing build combinations and speculation trees
  7. 5:03Implementing conflict analysis to reduce builds
  8. 6:31Probabilistic speculation and build success prediction
  9. 8:45Bypassing large diffs to improve landing times
  10. 10:29Using machine learning for build time and success
  11. 12:03Results and impact of SubmitQueue enhancements
~/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.