지원 중단 및 OS의 지원 중단 제거

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

  • OS에 대한 지원 중단 및 제거
  • 내부 및 외부 이해관계자들에게 이 정보를 전달하는 방법

지원 중단 예정인 OS의 EOL 날짜 확인

supported operating systems에서 지원되는 OS의 EOL 날짜를 확인하세요.

EOL 날짜를 확인하기 위해 슬랙 리마인더는 분배 팀의 슬랙 채널로 매 분기의 첫날에 전송됩니다.

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

다가오는 분기에 OS의 EOL 날짜를 발견하면, 지원 중단 및 제거 일정에 대한 논의를 위해 문제를 엽니다. 이를 통해 영향을 받는 사용자에게 전향을 제공합니다:

  • 우리가 다음 버전의 OS에 대한 패키지를 빌드할 수 있는지 확인합니다.
  • 패키지 저장소 제공업체인 Packagecloud가 새 버전을 위한 패키지를 지원하는지 확인합니다.

특정 OS의 지원을 중단하기로 결정하면 해당 사용자에게 다음을 포함하여 적절한 채널을 통해 알립니다:

  • 제거할 때까지 다음 및 이후의 GitLab 릴리스 블로그에서.
  • gitlab-ctl reconfigure 실행의 마지막에.

블로그 글에 중단 알림을 추가하려면 해당 문제에서 웹사이트 저장소에 필요한 머지 요청을 열기 위해 분배 팀 PM에게 메시지를 보냅니다.

gitlab-ctl reconfigure 출력 끝에 중단 알림을 추가하려면 OS 정보를 OmnibusHelper#deprecated_os_list에 추가합니다.

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

이해관계자에게 OS의 지원 중단 및 예정 제거에 대해 알려야 합니다. 다음 슬랙 채널에서 중단 사항을 발표합니다:

  1. #support_self_managed - 우리의 자체 관리 고객을 지원하는 지원팀.
  2. #customer-success - 판매부문의 고객 성공팀.

OS의 지원 중단

OS의 EOL 날짜가 지나면, 해당 OS에 대한 CI/CD 구성에서 CI/CD 잡을 제거하기 위해 omnibus-gitlab 프로젝트에 머지 요청을 엽니다. 이러한 잡에는 다음이 포함됩니다:

모든 이해관계자에게 지원의 제거에 대해 알리기 위해 PM 및 관련된 모든 슬랙 채널에 메시지를 보냅니다.

지원이 중단된 이후에 유지 관리 기간에서 마지막으로 지원한 OS 버전이 끝나면, Omnibus Builder 프로젝트에서 빌더 이미지를 제거하기 위해 머지 요청을 엽니다.