Bazel aloja grupos de interés especiales (SIG) para enfocar la colaboración en tareas específicas
y para facilitar la comunicación y la coordinación entre los propietarios de Bazel,
encargados de mantenimiento y colaboradores. Esta política
se aplica a bazelbuild
.
Los SIG realizan su trabajo en público. El alcance ideal de un SIG abarca un dominio bien definido, en el que la mayoría de la participación proviene de la comunidad. Los SIG pueden
se enfocan en repositorios mantenidos por la comunidad en bazelbuild
(como el lenguaje
) ni enfocarte en las áreas de código del repositorio de Bazel (como los objetos
Ejecución).
Si bien no todos los SIG tendrán el mismo nivel de energía, amplitud de alcance ni modelos de gobernanza, debe haber evidencia suficiente de que hay miembros de la comunidad dispuestos a participar y contribuir si se establece el grupo de interés. Antes de unirte, revisa el trabajo del grupo y, luego, comunícate con el líder del SIG. Las políticas de membresía varían según la SIG.
Consulta la lista completa de SIG de Bazel.
No objetivos: Lo que no es un SIG
Los SIG están destinados a facilitar la colaboración en el trabajo compartido. Un SIG es por lo tanto:
- No es un foro de asistencia: una lista de distribución y un SIG no es lo mismo.
- No es necesaria de inmediato: Al principio de la vida de un proyecto, es posible que no sepas si compartiste trabajos o colaboradores
- Trabajo no libre: Se requiere energía para crecer y coordinar el trabajo. de forma colaborativa
Los propietarios de Bazel adoptan un enfoque conservador para la creación de SIG, gracias a la facilidad de para iniciar proyectos en GitHub, hay muchas vías donde la colaboración puede sin la necesidad de una SIG.
Ciclo de vida de SIG
En esta sección, se explica cómo crear un SIG.
Investigación y asesoramiento
Para proponer un nuevo grupo SIG, primero debes recopilar pruebas para su aprobación, según lo especificado. a continuación. Estas son algunas formas posibles de considerar:
- Problema bien definido o conjunto de problemas que el grupo resolvería
- Consulta con los miembros de la comunidad que se beneficiarían, y evalúa el beneficio y su voluntad de compromiso.
- Para proyectos existentes, evidencia de problemas y PR que demuestren que a los colaboradores les importa el tema
- Los objetivos potenciales que el grupo puede lograr.
- Requisitos de recursos para ejecutar el grupo
Incluso si la necesidad de una SIG parece evidente, la investigación y la consulta son importante para el éxito del grupo.
Crea el grupo nuevo
El grupo nuevo debe seguir el proceso que se indica a continuación para la creación de la carta. En particular, debe demostrar lo siguiente:
- Un propósito y un beneficio claros para Bazel (ya sea en un subproyecto o en un área de aplicación)
- Dos o más colaboradores dispuestos a actuar como líderes del grupo, la existencia de otros colaboradores y evidencia de la demanda del grupo
- Cada grupo debe usar al menos una lista de distribución de acceso público. UN SIG puede reutilizar una de las listas públicas, como bazel-debate, solicita una lista para @bazel.build o crear su propia lista
- Los recursos que el SIG requiere inicialmente (por lo general, una lista de distribución y videollamada).
- Los SIG pueden entregar documentos y archivos de su directorio en
bazelbuild/community
o de su propio repositorio en labazelbuild
GitHub para que se adapten a las necesidades de tu organización. Los SIG pueden vincularse a recursos externos si deciden organizar su trabajo fuera de la organización de GitHub debazelbuild
. - Los propietarios de Bazel aprueban o rechazan las aplicaciones de SIG y consultan a otros a los interesados según sea necesario
Antes de ingresar a las partes formales del proceso, debes consultar con el equipo de productos de Bazel en product@bazel.build. La mayoría de los SIG requieren conversación y iteración antes de la aprobación.
Para realizar la solicitud formal del grupo nuevo, envía una carta como una solicitud de revisión a bazelbuild/community
y, luego, incluye la solicitud en los comentarios de la solicitud de revisión según la plantilla que se indica a continuación. Tras la aprobación, se combina el PR del grupo y se agregan los recursos necesarios
crear.
Solicitud de plantilla para un nuevo SIG
Para solicitar un SIG nuevo, usa la plantilla del repositorio de la comunidad: SIG-request-template.md.
Alquiler
Para establecer un grupo, necesitas un estatuto y debes seguir las instrucciones de Bazel. código de conducta. Los archivos del grupo serán públicos. La membresía puede estar abierta para todos sin aprobación, o disponible a pedido, pendiente de aprobación del grupo administrador.
El estatuto debe nominar a un administrador. Además de un administrador, el grupo debe incluir, al menos, una persona como líder (pueden ser la misma persona), que actúa como punto de contacto para la coordinación según lo requerido con la Bazel equipo de producto.
Los creadores del grupo deben publicar su estatuto en la lista de distribución del grupo. La comunidad en los archivos de la organización de GitHub de Bazel, como los documentos y políticas de seguridad. A medida que los grupos evolucionan en sus prácticas y convenciones, deben actualizar sus estatutos dentro de la parte relevante del repositorio de la comunidad.
Inclusión y colaboración
Si bien no es un mandato, el grupo debe optar por la colaboración a través de conferencias telefónicas programadas o canales de chat para realizar reuniones. Todas estas reuniones deben anunciarse en la lista de distribución y las notas deben publicarse en la lista de distribución después. Las reuniones periódicas ayudan a impulsar la responsabilidad y el progreso en una SIG.
Los miembros del equipo de productos de Bazel pueden supervisar de forma proactiva al grupo y alentarlo a que analice y realice acciones según corresponda.
Cómo iniciar un SIG
Actividades obligatorias:
- Notificar a los grupos de discusión generales de Bazel (bazel-debate, bazel-dev).
Actividades opcionales:
- Crea una entrada para el blog de Bazel
Estado y rescisión de los SIG
Los propietarios de Bazel hacen todo lo posible para garantizar el estado de los SIG. En ocasiones, los propietarios de Bazel solicitan al líder del SIG que informe sobre su trabajo para informar a la comunidad más amplia de Bazel sobre la actividad del grupo.
Si una SIG ya no tiene un propósito útil o una comunidad interesada, puede y cesar las operaciones. El equipo del producto de Bazel se reserva el derecho de archiving esos SIG inactivos para mantener el estado general del proyecto, aunque es un resultado menos preferible. Un SIG también puede optar por disolver si reconoce que llegó al final de su vida útil.
Nota
Este contenido se adoptó en el plan Guía de SIG con modificaciones.