문서에는 추천 규칙 목록이 제공됩니다.
이는 사용자에게 좋은 경험을 제공하는 고품질 규칙의 집합입니다. Google에서는 지원되는 규칙과 인터넷에서 찾을 수 있는 수백 개의 규칙을 구분합니다.
수상 후보 선정
규칙 세트가 아래 요구사항을 충족하는 경우 규칙 관리자는 GitHub 문제를 제출하여 추천 규칙에 포함되도록 지정할 수 있습니다.
Bazel 핵심팀의 검토를 거친 후 Bazel 웹사이트에 추천됩니다.
규칙 관리자 요구사항
- 규칙 세트는 많은 Bazel 사용자에게 유용한 중요한 기능을 제공합니다 (예: 널리 사용되는 언어 지원).
- 규칙 세트가 잘 유지됩니다. 활성 유지관리자가 2명 이상 있어야 합니다.
- 규칙 세트는 예시와 함께 잘 문서화되어 있으며 사용하기 쉽습니다.
- 규칙 집합은 권장사항을 따르며 성능이 우수합니다 (성능 가이드 참고).
- 규칙 세트의 테스트 범위가 충분합니다.
- 규칙 세트는 최신 버전의 Bazel을 사용하여 BuildKite에서 테스트됩니다. 테스트는 항상 통과해야 합니다 (사전 제출 검사로 사용되는 경우).
- 규칙 세트는 예정된 호환되지 않는 변경사항과 함께 테스트됩니다. 손상된 부분은 2주 이내에 수정해야 합니다. 마이그레이션 문제는 Bazel팀에 신속하게 신고해야 합니다.
Bazel 개발자 요구사항
- 권장 규칙은 Bazel에서 자주 테스트됩니다 (하루에 한 번 이상).
- Bazel의 변경사항으로 인해 권장 규칙이 중단될 수 있습니다 (기본 플래그 세트 사용). 이 경우 변경사항을 수정하거나 롤백해야 합니다.
강등
특정 규칙 집합이 더 이상 요구사항을 충족하지 않는다는 우려가 있는 경우 GitHub 문제를 제출해야 합니다.
규칙 관리자에게 연락이 가며 2주 이내에 응답해야 합니다. 결과에 따라 Bazel 핵심팀에서 규칙 세트를 강등하기로 결정할 수 있습니다.