GitLab_가이드

지원 중단 정책

구일칠구 2022. 8. 1. 08:43

지원 중단 정책

Omnibus GitLab 패키지는 사용자에게 과다한 구성 옵션을 제공하는 다양한 라이브러리 및 서비스와 함께 제공됩니다.

라이브러리와 서비스가 업데이트되면 구성 옵션이 변경되어 더 이상 사용되지 않습니다. 유지 관리 가능성을 높이고 작업 설정을 유지하려면 다양한 구성을 제거해야 합니다.

구성 지원 중단

정책

Omnibus GitLab 패키지는 하나 이상의 주요 버전에 대한 구성을 유지합니다. 더 이상 사용되지 않는 구성을 다음 주요 릴리스에서 사용할 수 있다고 보장할 수 없습니다. 자세한 내용은 를 참조하세요.

알아 채다

구성이 더 이상 사용되지 않는 경우 사용 중단을 발표합니다.

  • 의 릴리스 블로그 게시물을 https://about.gitlab.com/blog/통해 블로그 게시물 항목에는 대상 제거 날짜와 함께 사용 중단 알림이 포함되어 있습니다.
  • 설치/재구성 출력을 통해(해당되는 경우).
  • 에 대한 공식 문서를 https://docs.gitlab.com/통해 설명서 업데이트에는 수정된 구문(해당되는 경우) 또는 구성 제거 날짜가 포함되어 있습니다.

절차

이 섹션에는 구성을 지원 중단하고 제거하는 데 필요한 단계가 나열되어 있습니다.

두 가지 다른 유형의 구성을 구별할 수 있습니다.

  • 민감한: 주요 서비스 중단을 유발할 수 있는 구성(예: 데이터 무결성, 설치 무결성 또는 사용자가 설치에 도달하지 못하게 함)
  • 일반: 기능을 사용할 수 없게 만들 수 있지만 여전히 설치는 사용할 수 있도록 하는 구성(예: 기본 프로젝트/그룹 설정 변경 또는 다른 구성 요소와의 잘못된 통신)

또한 deprecation과 제거 절차를 구별해야 합니다.

구성 지원 중단

사용 중단 절차는 sensitive및 regular구성 모두 유사합니다. 유일한 차이점은 제거 대상 날짜입니다.

일반적인 단계:

  1. 지원 중단 유형 및 기타 필요한 정보에 대한 세부 정보와 함께 Omnibus GitLab 이슈 트래커 에서 이슈를 생성합니다 . 레이블을 적용합니다 deprecation.
  2. 더 이상 사용되지 않는 구성의 제거 대상 결정
  3. 알림 섹션 에 명시된 대로 각 항목에 대한 사용 중단 알림을 공식화 합니다.

제거 대상:

일반 구성의 경우 제거 대상은 항상 다음 주요 릴리스 날짜여야 합니다. 날짜를 모르는 경우 다음 주 버전을 참조할 수 있습니다.

민감한 구성의 경우 상황이 조금 더 복잡합니다. 다음 메이저 릴리스가 2개의 마이너 릴리스가 남아 있는 경우 다음 메이저 릴리스 에서 민감한 구성을 제거하지 않는 것을 목표로 해야 합니다 (이 숫자는 보안 백포트 릴리스 정책과 일치하도록 선택됨).

몇 가지 예는 아래 표를 참조하십시오.

구성 유형지원 중단 발표최종 마이너 릴리스제거하다

예민한 10.1.0 10.9.0 11.0.0
예민한 10.7.0 10.9.0 12.0.0
정기적 인 10.1.0 10.9.0 11.0.0
정기적 인 10.8.0 10.9.0 11.0.0

구성 제거

지원 중단이 발표되고 제거 대상이 설정되면 문제의 마일스톤이 제거 대상 버전과 일치하도록 변경되어야 합니다.

문제의 최종 의견은 다음과 같아야 합니다 .

  1. 릴리스 블로그 게시물 섹션의 텍스트 스니펫
  2. 변경 사항을 소개하기 위한 문서 MR(또는 스니펫)
  3. 구성을 제거하는 MR 초안 또는 수행해야 할 작업에 대한 세부 정보. 이에 대한 자세한 내용은 지원 중단 메시지 추가 를 참조하세요 .

예시

에서 사용 가능한 사용자 구성 /etc/gitlab/gitlab.rb은 GitLab 버전 10.0, gitlab_rails['configuration'] = true. GitLab 버전 10.4.0에서는 이 구성 옵션의 이름을 변경해야 하는 새로운 변경 사항이 도입되었습니다. 새 구성 옵션은 gitlab_rails['better_configuration'] = true입니다. 개발 팀은 이전 구성을 새 구성으로 변환하고 사용 중단 절차를 시작합니다.

즉, 이 두 가지 구성 옵션은 GitLab 버전 10을 통해 유효합니다. 즉, 아직 gitlab_rails['configuration'] = trueGitLab 10.8.0에서 설정한 경우 설정한 것과 동일한 방식으로 기능이 계속 작동합니다 gitlab_rails['better_configuration'] = true. 그러나 구성의 이전 버전을 설정하면 설치/업그레이드/재구성 실행이 끝날 때 사용 중단 알림이 인쇄됩니다.

GitLab 11에서는 gitlab_rails['configuration'] = true더 이상 작동하지 않으며 수동으로 구성을 /etc/gitlab/gitlab.rb유효한 새 구성으로 변경해야 합니다. 참고 이 구성 옵션이 민감하고 설치 또는 데이터의 무결성을 위험에 빠뜨릴 수 있는 경우 설치 또는 업그레이드가 중단됩니다.

'GitLab_가이드' 카테고리의 다른 글

비 Omnibus 설치에서 Omnibus 설치로 업그레이드  (0) 2022.08.01
패키지 정보  (0) 2022.08.01
옴니버스 기반 패키지 및 이미지  (0) 2022.08.01
루닛 (runit)  (0) 2022.08.01
개별 소프트웨어 정의  (0) 2022.07.31