Uber SubmitQueue: a high-performance speculative merge queue
- Developer Tools
- Open Source
- Programming
- AI
- Infrastructure
Uber posted SubmitQueue, an Apache-licensed merge queue that speculatively rebases changes onto predicted future states of the main branch, runs validation in parallel, and automatically lands the safe set while isolating and retrying failures. In plain terms, it is automation for keeping a high-traffic branch moving when many changes are queued and full validation is too slow to serialize one by one. Several people pointed out that GitHub merge queue, GitLab merge trains, and OpenStack Zuul already cover similar ground from a user perspective. The useful distinction was not that Uber invented the category, but that this style of system showed up at Uber years before the hosted platforms shipped it, and that the hard part is the surrounding infrastructure, not the queue itself.
If your org is hitting slow CI, frequent main-branch breakage, and lots of cross-project changes, a merge queue is table stakes but not the full answer. The bigger decision is whether you will invest in monorepo-grade build graphs, selective testing, and deployment tooling, or avoid the problem by keeping repo boundaries smaller.
-
github.com
- Discuss on HN