InfoGrab DocsInfoGrab Docs

개발 프로세스

GitLab에 기여하기 위한 개발 프로세스 관련 주제와 가이드라인을 설명합니다.

GitLab에 기여하기 위한 개발 프로세스 관련 정보는 다음 주제를 참조하세요. 프로세스 # 필수 읽기: Cells : Cells 아키텍처와 Cells 호환 코드 작성 방법 이해 기존 컴포넌트 적용 및 새 컴포넌트 도입 가이드 코드 리뷰 가이드라인 : 코드 리뷰 및 코드 리뷰 받기 데이터베이스 리뷰 가이드라인 : 데이터베이스 관련 변경 사항 및 복잡한 SQL 쿼리 리뷰 및 리뷰 받기 보안 코딩 가이드라인 GitLab 프로젝트의 파이프라인 필수 중단 방지 보완 읽기: GitLab에 기여하기 개발자를 위한 보안 프로세스 개발자를 위한 패치 릴리스 프로세스 Enterprise Edition 기능 구현 가이드라인 GitLab에 새 서비스 컴포넌트 추가 변경 로그 가이드라인 의존성 Danger bot GitLab.com에서 ChatOps 접근 요청 (GitLab 팀원 전용) 개발 가이드라인 리뷰 # 개발 가이드라인 변경 시, 경험 있는 GitLab 팀원에게 리뷰 및 승인을 요청하세요. 예를 들어, 특정 그룹에서 독점적으로 사용하는 새 내부 API를 문서화하는 경우, 해당 그룹의 구성원 중 한 명에게 엔지니어링 리뷰를 요청하세요. 오타와 같은 작은 수정 사항은 최소 Maintainer 권한이 있는 사용자가 머지할 수 있습니다. 광범위한 변경 사항 # 일부 변경 사항은 둘 이상의 그룹에 영향을 미칩니다. 예를 들면: 코드 리뷰 가이드라인 변경 사항 커밋 메시지 가이드라인 변경 사항 GitLab 개발의 기능 플래그 관련 가이드라인 변경 사항 기능 플래그 문서화 가이드라인 변경 사항 이러한 경우 다음 워크플로를 사용하세요: 팀 구성원에게 피어 리뷰를 요청하세요. 해당 영역을 담당하는 Engineering Manager(EM) 또는 Staff Engineer의 리뷰 및 승인을 요청하세요: Frontend Backend Database User Experience (UX) Security Quality Engineering Productivity Infrastructure 해당 영역을 담당하는 EM 또는 Staff Engineer가 작성한 머지 리퀘스트의 경우 이 단계를 건너뛸 수 있습니다. 영향을 받는 그룹이 여러 개인 경우 각 영역의 EM/Staff Engineer 수준의 승인이 필요할 수 있습니다. 리뷰를 완료한 후, 머지 리퀘스트의 EM/Staff Engineer 작성자/승인자와 협의하세요. 여러 영역에 걸친 중요한 변경 사항인 경우, 개발 가이드라인의 DRI인 VP of Development에게 최종 리뷰 및 승인을 요청하세요. 모든 Maintainer가 머지 리퀘스트를 머지할 수 있습니다. 기술 문서 작성 리뷰 # 기술 문서 작성자의 리뷰를 원하는 경우, #docs Slack 채널에 메시지를 게시하세요. 기술 문서 작성자가 반드시 콘텐츠를 리뷰할 필요는 없으며, 머지 리퀘스트 작성자 이외의 모든 Maintainer가 머지할 수 있습니다. 머지 리퀘스트 승인 설정 # gitlab-org/gitlab 프로젝트는 GitLab 변경 관리 Controls