번역: 사람 페이지_유형: lcat
문제 신고 소스 보기이 페이지에서는 Bazel의 거버넌스 모델 및 기여 정책을 다룹니다.
거버넌스 모델
Bazel 프로젝트는 Google에서 주도하고 관리하며 Google 외부의 대규모 참여자 커뮤니티가 있습니다. 일부 Bazel 구성요소 (예: bazelbuild 조직의 특정 규칙 저장소)는 커뮤니티 구성원이 주도, 유지 관리 및 관리합니다. Google Bazel팀은 제안사항을 검토하여 커뮤니티 소유 저장소 (예: 규칙)를 bazelbuild GitHub 조직에 추가합니다.
참여자 역할
다음은 Bazel 프로젝트의 역할과 역할을 요약한 것입니다.
- 소유자: Google Bazel 팀 소유자에게는 다음 책임이 있습니다.
- Bazel 프로젝트의 전략, 유지보수 및 리더십
- Bazel의 핵심 기능 빌드 및 유지관리
- 유지관리자 지정 및 새 저장소 승인
- 유지자: Google Bazel팀과 지정된 GitHub 사용자를 지정합니다.
유지관리 담당자에 대한 책임은 다음과 같습니다.
- 저장소의 주요 기능을 빌드하고 유지합니다.
- Bazel 코드베이스 영역 검토 및 승인
- 시기적절하고 투명한 문제 관리, PR 검토, 문서를 통해 사용자와 기여자 지원
- Bazel 소유자의 출시, 테스트, 공동작업
- 참여자: Bazel 프로젝트에 대한 코드나 문서를 제공하는 모든 사용자입니다.
- Bazel의 코드베이스 및 문서에 기여하기 위해 잘 작성된 PR을 작성합니다.
- GitHub 문제와 같은 표준 채널을 사용하여 변경사항을 제안하고 문제를 보고합니다.
유지관리 담당자 되기
Bazel 소유자는 유지 관리 담당자를 지정하여 규칙 세트와 같은 잘 정의된 코드 영역을 이끌도록 할 수 있습니다. 과거의 중요한 참여 활동을 기록하여 앞으로 크게 기여할 계획인 참여자는 자격을 갖춘 유지관리자로 간주될 수 있습니다.
후원 정책
Bazel 프로젝트는 외부 기여자의 참여를 허용합니다. 다음은 Google 관리형 및 커뮤니티 관리 코드 영역에 대한 참여 정책입니다.
- 라이선스. 모든 유지관리자 및 참여자는 Google 기여자 라이선스 계약에 서명해야 합니다.
- 참여 소유자와 유지관리자는 가치가 있는 참여를 수락하기 위해 최선을 다해야 합니다. 모든 참여는 다음 요건을 충족해야 합니다.
- 잘 작성되고 테스트 완료
- 관련 코드 영역의 운영자가 논의하고 승인합니다. 논의 및 승인은 GitHub 문제 및 GitHub PR에서 이루어집니다. 기여를 하도록 하려면 디자인 검토가 필요합니다.
- Bazel의 지속적 통합 시스템에 아직 추가되지 않은 경우 이를 추가합니다.
- Bazel 제품 지원 방향 및 지원
- 코드 검토. 모든
bazelbuild
저장소의 모든 변경사항을 검토해야 합니다.- 모든 PR은 소유자 또는 유지관리 담당자의 승인을 받아야 합니다.
- 소유자와 유지관리자만 PR을 병합할 수 있습니다.
- 호환성. 변경 시 내부 Google 시스템을 크게 수정해야 하는 경우 소유자가 PR을 거부하거나 수정을 요청해야 할 수 있습니다.
- 문서. 해당하는 경우 기능 제공에 문서 업데이트가 포함되어야 합니다.
Bazel 참여에 대한 자세한 내용은 참여 가이드라인을 참조하세요.