지원되는 운영체제에 대한 지원 중단 및 제거

GitLab은 운영 체제(OS)의 지원을 해당 운영 체제의 생애주기 종료(EOL)까지만 제공합니다. 운영 체제의 EOL 날짜 이후에는 GitLab이 공식 패키지를 더 이상 릴리스하지 않습니다. 다음 콘텐츠에서는 다음을 문서화합니다:

  • 운영 체제의 지원 중단 및 제거
  • 이 정보를 내부 및 외부 이해 관계자에게 전달하는 방법

지원되는 운영 체제의 예정된 EOL 날짜 확인

EOL 날짜 확인을 통해 지원되는 운영 체제의 EOL 날짜를 확인하세요.

EOL 날짜를 확인하기 위해 슬랙으로 알림을 받으려면 Distribution 팀의 슬랙 채널로 매분기 첫날에 전송됩니다.

중단 및 지원 중단 예정을 사용자에게 알리기

다가오는 분기에 특정 운영 체제의 EOL 날짜를 발견하면, 중단 및 제거 일정에 대해 논의하기 위해 이슈를 엽니다. 이에 영향을 받는 사용자에게 나아갈 수 있는 방안을 마련하여 다음을 확인합니다:

  • 운영 체제의 다음 버전을 위한 패키지를 빌드할 수 있어야 합니다.
  • 패키지 리포지터리 공급업체인 Packagecloud가 새 버전의 패키지를 지원해야 합니다.

운영 체제의 지원을 중단하기로 결정한 후, 중단된 사용자에게 다음과 같은 적절한 채널을 통해 알리게 됩니다:

  • 제거될 때까지의 다음 및 이후의 GitLab 릴리스 블로그 게시물에.
  • gitlab-ctl reconfigure 실행 종료 시.

블로그 게시물에 중단 알림을 추가하려면, 이슈에서 웹사이트 리포지터리의 필요한 MR(merge request)를 열도록 Distribution 팀 PM에게 메시지를 보냅니다.

gitlab-ctl reconfigure 출력의 끝에 중단 알림을 추가하려면, OS 정보를 OmnibusHelper#deprecated_os_list에 추가하세요.

내부 이해 관계자에게 중단 및 제거 예정에 대해 알리기

운영 체제의 지원 중단 및 제거에 대해 고객을 상대로 하는 팀에게 알려야 합니다. 중단을 다음과 같은 슬랙 채널에서 알립니다:

  1. #support_self_managed - Self-Managed형 고객을 대상으로 지원하는 팀.
  2. #customer-success - 판매 부문의 고객 성공 팀.

운영 체제의 지원 중단

운영 체제의 EOL 날짜가 지난 경우, omnibus-gitlab 프로젝트에 MR(merge request)를 열어 해당 운영 체제에 대한 CI/CD 설정에서 해당 OS의 작업을 제거하세요. 이러한 작업은 다음을 포함합니다:

모든 이해 관계자에게 지원이 제거되었음을 알리기 위해 PM과 다른 필요한 슬랙 채널에 메시지를 전송합니다.

지원이 종료된 마지막 버전이 유지 보수 기간에서 벗어났을 때, Omnibus Builder 프로젝트에서 빌더 이미지를 제거하기 위해 MR를 엽니다.