Uber, 고성능 추측성 머지 큐 'SubmitQueue' 오픈소스로 공개
Uber SubmitQueue: a high-performance speculative merge queue
Uber가 고성능 추측성 머지 큐(Speculative Merge Queue)인 SubmitQueue를 오픈소스로 공개했습니다. 이 시스템은 대규모 저장소에서 트렁크(trunk)를 항상 그린(green) 상태로 유지하기 위해 설계되었습니다. SubmitQueue는 여러 풀 리퀘스트(PR)를 동시에 테스트하고, 충돌 가능성을 추측하여 병합 순서를 최적화함으로써 CI 대기 시간을 줄이고 개발자 생산성을 높입니다. 이 저장소는 최근 402개의 커밋과 다양한 기능 업데이트를 포함하며, GitHub Actions 워크플로우 개선, ValidationFact 엔티티 추가 등이 포함되어 있습니다.
SubmitQueue는 대규모에서 트렁크를 지속적으로 그린 상태로 유지하는 고성능 추측성 병합 큐입니다.