merge queue머지 큐
merge queue는 병합을 기다리는 변경을 줄 세워 최신 코드와 합친 상태로 자동 검사한 뒤 차례로 main branch에 반영하는 방식이다.
기사 1편
최근 언급 merge queue는 여러 pull request가 같은 branch에 들어가려 할 때, 각 변경을 최신 main branch와 대기열에서 앞선 변경에 합친 상태로 CI 검사를 돌리고 통과한 변경만 차례로 병합하는 방식이다. 따로 검사할 때는 문제가 없던 변경들이 함께 합쳐지며 main branch를 깨뜨리는 일을 막는 것이 목적이다.
GitHub는 merge queue라는 이름으로, GitLab은 merge train이라는 이름으로 같은 성격의 기능을 제공한다. 변경이 많아질수록 대기 시간이 길어질 수 있어 대기 중인 여러 변경을 묶어 함께 검사하는 방식도 쓰인다.
이 설명은 AIPOST 기사와 널리 알려진 사실을 바탕으로 정리했습니다. 잘못된 내용이 있으면 정정 요청으로 알려 주세요.