Política de contribución

traducción: humano page_type: lcat

Esta página abarca el modelo de administración y la política de contribuciones de Bazel.

Modelo de administración

Google dirige y administra el proyecto Bazel, que cuenta con una gran comunidad de colaboradores fuera de Google. Algunos componentes de Bazel (como los repositorios de reglas específicos de la organización bazelbuild) son dirigidos, mantenidos y administrados por miembros de la comunidad. El equipo de Google Bazel revisa sugerencias para agregar repositorios de la comunidad (como reglas) a la organización de GitHub bazelbuild.

Funciones de Contributor

Estos son los esquemas de las funciones en el proyecto de Bazel, incluidas sus responsabilidades:

  • Propietarios: El equipo de Google Bazel. Los propietarios son responsables de lo siguiente:
    • Estrategia, mantenimiento y liderazgo del proyecto Bazel.
    • Compilación y mantenimiento de las funciones principales de Bazel
    • Designa encargados de mantenimiento y aprueba nuevos repositorios.
  • Encargados de mantenimiento: El equipo de Google Bazel y los usuarios designados de GitHub Los mantenedores son responsables de lo siguiente:
    • Compilar y mantener la funcionalidad principal de su repositorio
    • Revisar y aprobar las contribuciones a las áreas de la base de código de Bazel.
    • Asistencia para usuarios y colaboradores con la administración oportuna y transparente de problemas, la revisión de relaciones públicas y la documentación
    • Lanzar, probar y colaborar con los propietarios de Bazel
  • Colaboradores: Todos los usuarios que aportan código o documentación al proyecto de Bazel.
    • Crear relaciones públicas bien escritas para contribuir a la base de código y la documentación de Bazel
    • Usar canales estándar, como problemas de GitHub, para proponer cambios e informar problemas

Convertirse en encargado de mantenimiento

Los Propietarios de Bazel pueden designar encargados de mantenimiento a guiar las áreas de código bien definidas, como los conjuntos de reglas. Se puede considerar que los colaboradores con un registro de contribuciones pasadas coherentes y responsables que planifican contribuciones importantes en el futuro se convertirán en encargados de mantenimiento calificados.

Política de contribución

El proyecto Bazel acepta contribuciones de colaboradores externos. Estas son las políticas de contribución para las áreas de código administradas por Google y por la comunidad.

  • Licencias. Todos los Colaboradores y Colaboradores deben firmar el Contrato de Licencia para Colaboradores de Google.
  • Contribuciones. Los propietarios y mantenedores deben hacer todo lo posible por aceptar contribuciones valiosas. Todas las contribuciones deben cumplir con lo siguiente:
    • Bien redactado y probado
    • Los encargados de mantenimiento del área de código correspondiente lo analizan y aprueban. Los debates y las aprobaciones se realizan sobre problemas de GitHub y RR.PP. de GitHub. Las contribuciones más grandes requieren una revisión de diseño.
    • Se agregó al sistema de integración continua de Bazel si aún no está presente.
    • Compatible y alineado con la dirección de producto de Bazel
  • Revisión del código. Todos los cambios en los bazelbuild repositorios requieren revisión:
    • Todos los RR.PP. deben contar con la aprobación de un propietario o encargado de mantenimiento.
    • Solo los propietarios y mantenedores pueden combinar las relaciones públicas.
  • Compatibilidad. Es posible que los propietarios deban rechazar o solicitar modificaciones de los PR en el improbable caso de que el cambio requiera modificaciones sustanciales en los sistemas internos de Google.
  • Documentación: Cuando corresponda, las contribuciones de funciones deben incluir actualizaciones de la documentación.

Para obtener más detalles sobre cómo contribuir a Bazel, consulta nuestros lineamientos de contribución.