Política de contribución

traducción: humana page_type: lcat

Informar un problema Ver fuente Por la noche · 7.2 · 7.1 · 7.0 · 6.5 · 6.4

En esta página, se abordan el modelo de administración y la política de contribución de Bazel.

Modelo de administración

Google dirige y administra el proyecto Bazel. y cuenta con una gran comunidad de colaboradores ajenos a Google. Algo de Bazel (como repositorios de reglas específicas en el bazelbuild). que los miembros de la comunidad mantienen y administran. El equipo de Google Bazel revisa sugerencias para agregar repositorios de la comunidad (como reglas) al Organización de GitHub bazelbuild.

Funciones de los colaboradores

A continuación, se describen los roles del proyecto Bazel, incluidas sus responsabilidades:

  • Propietarios: Es el equipo de Google Bazel. Los propietarios son responsables de lo siguiente:
    • Estrategia, mantenimiento y liderazgo del proyecto Bazel.
    • Compilación y mantenimiento de la funcionalidad principal de Bazel.
    • Designar encargados de mantenimiento y aprobar repositorios nuevos
  • Encargados de mantenimiento: El equipo de Google Bazel y los usuarios designados de GitHub. Los encargados de mantenimiento son responsables de lo siguiente:
    • Compilar y mantener la funcionalidad principal de su repositorio
    • Revisar y aprobar contribuciones en áreas de la base de código de Bazel
    • Asistir a usuarios y colaboradores con problemas transparentes y oportunos la gestión de proyectos, la revisión de RR.PP. y la documentación.
    • Lanzamiento, prueba y colaboración con los propietarios de Bazel.
  • Colaboradores: Todos los usuarios que aportan código o documentación al Proyecto de Bazel.
    • Crear PR bien escritos para contribuir a la base de código de Bazel y en la documentación de Google Cloud.
    • Usar canales estándar, como los problemas de GitHub, para proponer cambios y informar problemas.

Convertirse en encargado de mantenimiento

Los propietarios de Bazel pueden designar encargados de mantenimiento para que lideren áreas de código bien definidas, como conjuntos de reglas de firewall. Colaboradores con un historial de un pasado coherente y responsable las contribuciones que planean contribuir grandes en el futuro podrían considerados encargados del mantenimiento calificados.

Política de contribución

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

  • Licencias. Todos los encargados de mantenimiento y colaboradores deben firmar el Contrato de Licencia para Colaboradores de Google.
  • Contribuciones. Los propietarios y encargados del mantenimiento deben hacer todo lo posible para aceptar contribuciones que valen la pena. Todas las contribuciones deben cumplir con los siguientes requisitos:
    • Bien redactado y bien probado
    • Los encargados del mantenimiento del área de código relevante deben analizarlos y aprobarlos. Los debates y las aprobaciones tienen lugar en los problemas de GitHub y en los PR de GitHub. Las contribuciones más grandes requieren revisión del diseño.
    • Se agregó al sistema de integración continua de Bazel si aún no está presente.
    • Son compatibles y alineados con la dirección de productos de Bazel.
  • Revisión de código. Todos los cambios en los repositorios bazelbuild requieren revisión:
    • Todos los PR deben ser aprobados por un propietario o encargado de mantenimiento.
    • Solo los propietarios y encargados de mantener las relaciones pueden combinar las relaciones públicas.
  • Compatibilidad. Es posible que los propietarios deban rechazar los comunicados de prensa o solicitar modificaciones en ellos. en el improbable caso de que el cambio requiera modificaciones sustanciales sistemas internos de Google.
  • Documentación: Cuando corresponda, las contribuciones de funciones deben incluir lo siguiente: las actualizaciones de la documentación.

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