Política de contribución

traducción: humana page_type: lcat

Informa un problema Ver código fuente

En esta página, se describe 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 tiene una gran comunidad de colaboradores fuera de Google. Algunos miembros de Bazel (como los repositorios de reglas específicos de la organización bazelbuild) están bajo la administración, el mantenimiento y la administración de los miembros de la comunidad. El equipo de Google Bazel revisa sugerencias para agregar repositorios de propiedad de la comunidad (como reglas) a la organización de GitHub bazelbuild.

Funciones de Contributor

A continuación, se describen las funciones del 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
    • Asignación de encargados del mantenimiento y aprobación de 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.
    • Revisión y aprobación de contribuciones a áreas de la base de código de Bazel.
    • Asistencia para usuarios y colaboradores con administración de problemas, revisión de relaciones públicas y documentación oportunas y transparentes.
    • Lanzamiento, pruebas y colaboración con 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 y la documentación de Bazel
    • Usar canales estándar, como los problemas de GitHub, para proponer cambios y, también, informar problemas.

Mantenimiento

Los propietarios de Bazel pueden designar a los encargados del mantenimiento para que dirijan áreas de código bien definidas, como los conjuntos de reglas. Los colaboradores con un registro de contribuciones pasadas responsables y responsables que planifican contribuciones importantes en el futuro pueden ser considerados como encargados de mantenimiento.

Política de contribución

El proyecto Bazel acepta contribuciones de colaboradores externos. Estas son las políticas de contribución de 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 para aceptar las contribuciones valiosas. Todas las contribuciones deben cumplir con las siguientes condiciones:
    • Bien redactado y probado
    • Los encargados del mantenimiento del área de código pertinente deben debatirlo y aprobarlo. Los debates y las aprobaciones se realizan en la sección de problemas de GitHub y en el área de Relaciones Públicas de GitHub. Las contribuciones más grandes requieren una revisión del 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 del producto Bazel
  • Revisión de código: Todos los cambios en los bazelbuild repositorios requieren revisión:
    • Todas las relaciones públicas deben ser aprobadas por un propietario o encargado de mantenimiento.
    • Solo los propietarios y mantenedores pueden combinar las relaciones públicas.
  • Compatibilidad. Es posible que los propietarios necesiten rechazar o solicitar modificaciones a las relaciones públicas en el caso improbable de que el cambio requiera modificaciones sustanciales en los sistemas internos de Google.
  • Documentación: Cuando sea relevante, 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.