- 기능이 언제 사용 중단될 수 있나요?
- 사용 중단된 기능에 대한 커뮤니티 기여는 어떻게 처리되나요?
- 기능이 언제 제거/변경될 수 있나요?
- 마이너 릴리스에서의 중단 변경 요청
- 중단 및 제거 문서 업데이트
- 관련 문서 업데이트
GitLab 기능 사용 중단
이 페이지에는 GitLab 기능을 제거하거나 중단하는 방법과 시기에 대한 정보가 포함되어 있습니다.
이 페이지에 사용되는 용어에 대한 자세한 내용은 용어집를 참조하세요.
기능이 언제 사용 중단될 수 있나요?
사용 중단은 사용 중단 기능 제거 일정에서 공개되어야 합니다.
사용 중단은 제거 예정인 세 번째 마일스톤 이전에 발표되어야 합니다.
사용 중단 발표를 기능 사용 중단을 위한 코드 변경을 도입하는 병합 요청에 포함하지 마세요.
별도의 MR을 사용하여 사용 중단 항목을 작성하세요. 사용 중단 항목 생성을 위한 단계는 사용 중단 문서 업데이트를 참조하세요.
사용 중단된 기능에 대한 커뮤니티 기여는 어떻게 처리되나요?
사용 중단된 기능에 대한 개발은 우선 순위 1 / 심각도 1 버그 수정으로 제한됩니다. 사용 중단된 기능에 대한 커뮤니티 기여는 마일스톤 계획에서 우선 순위가 낮을 것입니다.
하지만 GitLab에서는 팀 구성원에게 권한을 부여합니다. 따라서 기여와 관련된 팀 구성원이 자신의 재량에 따라 이를 검토하고 병합하기로 결정할 수 있습니다.
기능이 언제 제거/변경될 수 있나요?
기능이나 구성은 주요 릴리스에서만 제거/변경될 수 있습니다.
미리 사용 중단 처리되어야 합니다.
API 제거에 대해서는 GraphQL 및 GitLab API 가이드라인을 참조하세요.
구성 제거에 대해서는 Omnibus 사용 중단 정책을 참조하세요.
버전 관리 및 업그레이드 세부정보는 릴리스 및 유지 관리 정책을 참조하세요.
마이너 릴리스에서의 중단 변경 요청
GitLab 자가 관리 패키지는 의미론적으로 버전 관리되며 유지 관리 정책을 따릅니다. 이 프로세스는 일반적으로 사용 가능한 기능 및 API에 적용되며, 베타 또는 실험적 기능에 적용되지 않습니다.
이 유지 관리 정책은 고객이 소프트웨어 산업에서 널리 사용되는 명확하고 예측 가능한 패턴을 통해 파괴적인 변화에 대비할 수 있도록 하기 위해 마련되었습니다. 많은 고객에게 GitLab은 비즈니스에 중요한 애플리케이션이며, 예기치 않은 변화는 피해를 유발하고 신뢰를 저하시킬 수 있습니다.
마이너 릴리스에서 중단 변경을 도입하는 것은 정책에 어긋나며, 이는 고객에게 혼란을 초래할 수 있으며 매번 마이너 릴리스마다 중단 변경을 확인해야 할 필요성을 초래합니다. 이는 고객이 GitLab과 비즈니스를 최대한 쉽게 할 수 있도록 하는 우리의 목표와 일치하지 않으며, 강력히 권장되지 않습니다.
중단 변경은 코드베이스에 병합된 후 GitLab.com에 배포되며, 마이너 릴리스 주기를 준수하지 않습니다. 고객 지원 및 고객 성공 팀에게 필요한 사항을 신속하게 제공하기 위해 특별한 주의를 기울여야 합니다.
자체 정책을 어기는 것, 특히 마이너 릴리스에서 중단 변경 사항을 배포하는 것은 GitLab이 중단 변경을 연기하는 것이 고객에게 전반적으로 더 부정적인 영향을 미친다고 판단한 경우에만 허용됩니다. 예외가 허용되는지 평가하는 가장 중요한 측면은 고객 결과입니다.
마이너 릴리스에서 중단 변경을 도입하려면 PM과 EM이 아래의 프로세스를 따라 예외를 요청해야 합니다:
- 브레이킹 체인지 예외 템플릿을 사용하여 제품 이슈 트래커에 새 이슈를 열기
- 제목은
브레이킹 체인지 예외: 설명
형식을 따라야 합니다. - 중단 변경에 대한 영향 평가 제공
- 몇 명의 고객이 영향을 받나요?
- 중단 없이 동일한 결과를 얻을 수 있나요? (예: 제거 없음)
- 중단 변경이 다음 주요 릴리스 또는 다음 예정된 업그레이드 정지까지 기다릴 수 있나요? (예: 데이터베이스 시나리오)
- 고객이 중단될 변경 작업을 수행하기 위한 대안은 무엇인가요?
- 고객이 대안으로 이전하는 것이 얼마나 어려운가요? 이전 계획이 있나요?
- 커뮤니케이션 계획을 제공하고 목표 마이너 릴리스를 포함한 명확한 일정 수립
- 지원 및 고객 성공에 알리기, 관련 고객과 정보를 공유할 수 있도록
- 해당 영역에 대한 개발 부사장, 제품 관리 부사장, 고객 지원 부사장으로부터 승인을 받기
- CPO 및 CTO로부터 승인을 받기
중단 및 제거 문서 업데이트
중단 및 제거 문서는
gitlab/data/deprecations
에 위치한 YAML 파일에서 생성됩니다.
YAML 파일이 추가, 편집 또는 제거될 때 중단 및 제거 페이지를 업데이트하려면:
-
명령줄에서 로컬 복제본으로 이동하세요.
gitlab-org/gitlab
프로젝트. -
data/deprecations
아래에 YAML 파일을 생성, 편집 또는 제거하세요. -
중단 및 제거 문서를 컴파일하세요:
bin/rake gitlab:docs:compile_deprecations
-
필요하다면, 다음을 사용하여 문서가 최신인지 확인할 수 있습니다:
bin/rake gitlab:docs:check_deprecations
-
업데이트된 문서를 커밋하고 변경 사항을 푸시하세요.
-
중단 및 제거 템플릿을 사용하여 병합 요청을 생성하세요.
관련 핸드북 페이지:
- https://handbook.gitlab.com/handbook/marketing/blog/release-posts/#deprecations-removals-and-breaking-changes
- https://handbook.gitlab.com/handbook/marketing/blog/release-posts/#update-the-deprecations-doc
관련 문서 업데이트
기능이 중단되고 제거될 때, 관련 문서를 업데이트하세요.