결정하기

이 저장소의 변경 사항은 먼저 병합 요청 워크플로우를 사용하여 검토한 후 프로젝트 관리자에 의해 병합됩니다.

아키텍처 또는 결정 페이지에 나타날 수 있는 아키텍처적 결정 사항은 프로젝트의 고문 기술 리더쉽의 검토를 필요로 합니다. 고문 기술 리더쉽은 프로젝트를 담당하는 팀의 엔지니어링 매니저 및 해당 팀의 Staff+ 리더쉽이나 아키텍처 핸드북에서 언급된 작업 그룹에서 실현된 특정 목표 주위의 현재 그룹에서 확인된 개인들입니다.

유지자

프로젝트 유지자는 GitLab 프로젝트 페이지에서 찾을 수 있거나 리뷰 워크로드 대시보드를 사용하여 찾을 수 있습니다.

유지자는 도메인 내 변경 사항을 병합하는 책임이 있으며 전체 프로젝트에 대한 이해와 해당 전문분야 외의 영역에 변경 사항이 어떻게 영향을 미칠지에 대한 이해가 필요합니다.

검토자는 어떤 유지자에게도 할당할 수 있으며 유지자가 자신의 도메인에 해당하지 않는 경우 적절한 전문가와 협력할 수 있습니다.

유지자들은 전문 분야 외 변경 사항을 강하게 확신하는 경우에만 도메인 외 변경 사항을 병합하는 권한을 가지지만, 다음 조건을 제외한 경우입니다:

  • 변경 사항이 후에 되돌릴 수 없을 때
  • 변경 사항에 따라 따라야 하는 확립된 프로세스가 있을 때 (JiHu 검토, 보안, 법적/라이선스 변경)
  • 변경 사항이 명백하게 아키텍처적 결정이 필요한 때

긴급한 변경 사항이 필요한 경우, 유지자는 행동에 편향을 갖고 결정을 내릴 수 있으며, 결정 사항이 후에 되돌릴 수 있고 알려진 프로젝트 프로세스 요건을 준수한다면 결정을 내릴 수 있습니다.

의존성 유지자

의존성 유지자는 일반 유지자와 같은 책임을 갖지만 병합 권한이 특정 도메인의 종속성 버전 관리와 관련된 변경에만 엄격하게 제한됩니다. 병합 요청에 종속성 버전 관리 이외의 변경 사항이 있는 경우 일반 유지자가 유지자 검토를 수행해야 합니다.

모든 변경 사항은 작동하는 차트로 이어져야 하며 종속성 버전의 변경이 차트에 미치는 영향을 의존성 유지자는 완전히 이해해야 합니다. 이미 차트 검토자인 사람들은 의존성 유지자가 될 수 있는 좋은 후보입니다.

사용자 이름 범위
@DylanGriffith gitlab-zoekt
@dgruzd gitlab-zoekt
@terrichu gitlab-zoekt
@johnmason gitlab-zoekt

프로젝트 리더쉽

사용자 이름 역할
@WarheadsSE 스탭 엔지니어, 배포
@twk3 엔지니어링 매니저, 빌드
@ayufan 특별한 엔지니어, 가능하게 함
@stanhu 엔지니어링 펠로우