Política de contribuição

Tradução: humana page_type: lcat

Informar um problema Mostrar fonte Por noite · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Nesta página, você vai conhecer 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 do Google. Um pouco do Bazel (como repositórios de regras específicas na bazelbuild) são lideradas, mantidas e gerenciadas por membros da comunidade. Equipe do Google Bazel analisa sugestões para adicionar repositórios de propriedade da comunidade (como regras) ao bazelbuild do GitHub.

Funções de colaborador

Confira abaixo as funções do projeto do Bazel, incluindo responsabilidades:

  • Proprietários: equipe do Google Bazel. Os proprietários são responsáveis por:
    • Estratégia, manutenção e liderança do projeto Bazel.
    • Criar e manter a funcionalidade principal do Bazel.
    • Indicar mantenedores e aprovar novos repositórios.
  • mantenedores: a equipe do Google Bazel e os usuários designados do GitHub. Os mantenedores são responsáveis por:
    • Criar e manter a funcionalidade principal do repositório.
    • Revisar e aprovar contribuições para áreas da base de código do Bazel.
    • Oferecer suporte a usuários e colaboradores com problemas oportunos e transparentes gerenciamento, revisão de RP e documentação.
    • Liberar, testar e colaborar com proprietários do Bazel.
  • Colaboradores: todos os usuários que contribuem com código ou documentação para o projeto do Bazel.
    • Criar PRs bem escritos para contribuir com a base de código do Bazel e na documentação do Google Cloud.
    • Usar canais padrão, como Problemas do GitHub, para propor alterações e informar problemas.

Como se tornar um mantenedor

Os proprietários do Bazel podem nomear mantenedores para liderar áreas de código bem definidas, como grupos de regras. Colaboradores com um histórico consistente e responsável que planejam grandes contribuições no futuro podem ser considerados mantenedores qualificados.

Política de contribuição

O projeto Bazel aceita contribuições de colaboradores externos. Estes são os políticas de contribuição para áreas de código gerenciadas pelo Google e pela comunidade.

  • Licenciamento. Todos os mantenedores e colaboradores devem assinar o Contrato de licença de colaborador do Google.
  • Contribuições. Os proprietários e mantenedores devem se esforçar ao máximo para aceitar com contribuições valiosas. Todas as contribuições precisam ser:
    • Bem escrito e bem testado
    • Discutido e aprovado pelos mantenedores da área de código relevante. As discussões e aprovações acontecem nos problemas do GitHub e nos PRs do GitHub. Contribuições maiores exigem uma análise do design.
    • Adicionado ao sistema de integração contínua do Bazel, se ainda não estiver presente.
    • Suportável e alinhado à direção do produto Bazel
  • Revisão de código. Todas as alterações em todos os bazelbuild repositórios exigem análise:
    • Todos os PRs devem ser aprovados por um Proprietário ou Mantém.
    • Somente proprietários e mantenedores podem mesclar PRs.
  • Compatibilidade. Os proprietários podem precisar rejeitar ou solicitar modificações aos PRs no caso improvável de a mudança exigir modificações substanciais no sistemas internos do Google.
  • Saiba mais na documentação. Quando relevantes, as contribuições de atributos devem incluir atualizações na documentação.

Para mais detalhes sobre como contribuir com o Bazel, consulte nossa diretrizes de contribuição.