translation: human page_type: lcat
Informar um problema Ver a fonte Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5
Esta página aborda o modelo de governança e a política de contribuição do Bazel.
Modelo de governança
O projeto Bazel é liderado e gerenciado pelo Google e tem uma grande comunidade de colaboradores fora da empresa. Alguns componentes do Bazel (como repositórios de regras específicos na organização bazelbuild) são liderados, mantidos e gerenciados por membros da comunidade. A equipe do Google Bazel analisou as sugestões para adicionar repositórios de propriedade da comunidade (como regras) à organização do GitHub bazelbuild.
Funções de colaborador
Confira os perfis do projeto Bazel, incluindo as responsabilidades:
- Proprietários: a equipe do Google Bazel. Os proprietários são responsáveis por:
- Estratégia, manutenção e liderança do projeto Bazel.
- Criação e manutenção da funcionalidade principal do Bazel.
- Nomear administradores e aprovar novos repositórios.
- Mantenedores: a equipe do Google Bazel e usuários designados do GitHub.
Os mantenedores são responsáveis por:
- Criar e manter a funcionalidade principal do repositório.
- Analisar e aprovar contribuições para áreas da base de código do Bazel.
- Oferecer suporte a usuários e colaboradores com gerenciamento de problemas, revisão de RP e documentação oportuna e transparente.
- Como lançar, testar e colaborar com os proprietários do Bazel.
- Colaboradores: todos os usuários que contribuem com código ou documentação para o
projeto Bazel.
- Criar PRs bem escritos para contribuir com a base de código e a documentação do Bazel.
- Usar canais padrão, como o GitHub Issues, para propor mudanças e relatar problemas.
Como se tornar um mantenedor
Os proprietários do Bazel podem nomear mantenedores para liderar áreas bem definidas do código, como conjuntos de regras. Contribuidores com um histórico de contribuições consistentes e responsáveis que estejam planejando contribuições importantes no futuro podem ser considerados para se tornarem administradores qualificados.
Política de contribuição
O projeto Bazel aceita contribuições de colaboradores externos. Confira as políticas de contribuição para áreas de código gerenciadas pelo Google e pela comunidade.
- Licenciamento. Todos os mantenedores e colaboradores precisam assinar o Contrato de Licença do Colaborador do Google.
- Contribuições. Proprietários e mantenedores precisam fazer todos os esforços para aceitar
contribuições úteis. Todas as contribuições precisam:
- Bem escrito e bem testado
- Discutido e aprovado pelos mantenedores da área relevante do código. As discussões e aprovações acontecem nos problemas e nas solicitações de envio do GitHub. Contribuições maiores exigem uma revisão de design.
- Adicionado ao sistema de integração contínua do Bazel, se ainda não estiver presente.
- Suporte e alinhamento com a direção do produto do Bazel
- Revisão de código. Todas as mudanças em todos os repositórios
bazelbuild
precisam de revisão:- Todas as PRs precisam ser aprovadas por um proprietário ou mantenedor.
- Somente proprietários e mantenedores podem mesclar solicitações de fusão.
- Compatibilidade. Os proprietários podem precisar rejeitar ou solicitar modificações em PRs no caso improvável de a mudança exigir modificações substanciais nos sistemas internos do Google.
- Saiba mais na documentação. Quando for relevante, as contribuições de recursos precisam incluir atualizações da documentação.
Para mais detalhes sobre como contribuir com o Bazel, consulte nossas diretrizes de contribuição.