릴리스 회수의 버전 범위
회수 범위는 시작 버전을 선택한 뒤 지정합니다. 한 버전, 끝이 정해지지 않은 범위 또는 종료 버전이 있는 범위를 선택할 수 있습니다.
시작 버전 이후를 모두 회수
Open ended recall은 시작 버전 이상인 모든 릴리스를 회수합니다. 이미 게시된 릴리스와 앞으로 게시할 릴리스가 모두 포함됩니다.
수정본을 아직 만들지 못했고 다른 개발자가 같은 문제를 포함한 버전을 추가 게시할 수 있다면 이 범위를 사용할 수 있습니다. 수정본을 게시한 뒤에는 종료 버전이 있는 범위로 바꾸어 새 수정본으로 전환할 수 있게 합니다.
종료 버전 이전까지 회수
Closed recall은 시작 버전을 포함하고 종료 버전은 제외합니다. 문제가 있는 버전 구간과 그 문제를 해결한 다음 버전을 알고 있을 때 사용합니다.
가상의 시작 버전이 1.2.0, 종료 버전이 1.5.0이면 1.2.0 이상이고 1.5.0 미만인 릴리스를 회수합니다. 1.5.0은 해당 범위에 포함되지 않습니다.
범위 안의 특정 릴리스 제외
문제 수정 사항을 이전 계열로 백포트했다면 해당 버전을 회수 범위에서 제외할 수 있습니다.
가상의 제품에서 다음 순서로 대응한다고 가정하겠습니다.
1.2.0부터 문제를 발견하여 시작 버전 이후 전체를 회수합니다.- 수정본
1.5.0을 게시한 뒤 회수의 종료 버전을1.5.0으로 정합니다. - 이전 계열을 위한 수정본
1.3.1도 게시합니다. 1.3.1은 범위 안에 있으므로 Exclude releases from recall range에서 제외합니다.
다른 활성 회수가 해당 버전에 적용되어 있으면 그 회수의 영향은 계속 남습니다.
한 릴리스만 회수
Single recall은 선택한 릴리스 하나에 적용합니다. Apollo가 컨테이너 취약점 검사에서 문제를 발견하여 자동 회수할 때도 이 범위를 사용합니다.