Libro de jugadas SIG

Alcance de un SIG

TensorFlow alberga grupos de interés especial (SIG) para centrar la colaboración en áreas particulares. Los SIG hacen su trabajo en público. Para unirse y contribuir, revise el trabajo del grupo y póngase en contacto con el líder del SIG. Las políticas de membresía varían según el SIG.

El alcance ideal para un SIG se encuentra en un dominio bien definido, donde la mayoría de la participación proviene de la comunidad. Además, debe haber evidencia suficiente de que hay miembros de la comunidad dispuestos a participar y contribuir en caso de que se establezca el grupo de interés.

No todos los SIG tendrán el mismo nivel de energía, amplitud de alcance o modelos de gobernanza, por lo que se espera cierta variabilidad.

Consulte la lista completa de TensorFlow SIG .

No metas: Lo que no es un SIG

El objetivo de los SIG es facilitar la colaboración en el trabajo compartido. Por tanto, un SIG es:

  • No es un foro de soporte : una lista de correo y un SIG no son lo mismo.
  • No es necesario de inmediato : al principio de la vida de un proyecto, es posible que no sepas si has compartido trabajo o colaboradores.
  • No mano de obra gratuita : se requiere energía para crecer y coordinar el trabajo de forma colaborativa.

Nuestro enfoque para la creación de SIG será conservador: gracias a la facilidad para iniciar proyectos en GitHub, hay muchas vías donde se puede realizar la colaboración sin la necesidad de un SIG.

ciclo de vida SIG

Investigación y consulta

Los proponentes de grupos deben reunir pruebas para su aprobación, como se especifica a continuación. Algunas posibles vías a considerar son:

  • Un problema bien definido o un conjunto de problemas que el grupo resolvería.
  • Consulta con miembros de la comunidad que se beneficiarían, evaluando tanto el beneficio como su voluntad de comprometerse.
  • Para proyectos existentes, evidencia de problemas y RP de que a los contribuyentes les importa el tema.
  • Metas potenciales que el grupo debe alcanzar.
  • Necesidades de recursos para el funcionamiento del grupo.

Incluso si la necesidad de un SIG parece evidente, la investigación y la consulta siguen siendo importantes para el éxito del grupo.

Creando el nuevo grupo

El nuevo grupo debe seguir el siguiente proceso de constitución. En particular, deberá demostrar:

  • Un propósito y beneficio claros para TensorFlow (ya sea en torno a un subproyecto o un área de aplicación)
  • Dos o más contribuyentes dispuestos a actuar como líderes del grupo, existencia de otros contribuyentes y evidencia de demanda para el grupo.
  • Recursos que necesitará inicialmente (normalmente, una lista de correo y una videoconferencia regular).

La aprobación del grupo se dará mediante una decisión del equipo de la comunidad de TF, definido como los mantenedores del proyecto comunitario/tensorflow. El equipo consultará a otras partes interesadas según sea necesario.

Antes de entrar en las partes formales del proceso, es recomendable consultar con el equipo de la comunidad de TensorFlow, community-team@tensorflow.org. Es muy probable que sea necesario conversar e iterar antes de que la solicitud SIG esté lista.

La solicitud formal para el nuevo grupo se realiza enviando un estatuto como RP a tensorflow/community e incluyendo la solicitud en los comentarios sobre el RP (consulte la plantilla a continuación). Tras la aprobación, el RP del grupo se fusionará y se crearán los recursos necesarios.

Solicitud de plantilla para nuevo SIG

Esta plantilla estará disponible en el repositorio de la comunidad: SIG-request-template.md .

fletamento

Cada grupo se establecerá con unos estatutos y se regirá por el código de conducta de TensorFlow. Los archivos del grupo serán públicos. La membresía puede estar abierta a todos sin aprobación o disponible previa solicitud, pendiente de la aprobación del administrador del grupo.

El estatuto debe nombrar un administrador. Además de un administrador, el grupo debe incluir al menos una persona como líder (pueden ser la misma persona), quien servirá como punto de contacto para la coordinación según sea necesario con el equipo de la comunidad de TensorFlow.

Esta carta se publicará inicialmente en la lista de correo del grupo. El repositorio comunitario en la organización TensorFlow GitHub archivará dichos documentos y políticas ( ejemplo de Kubernetes ). A medida que cualquier grupo evoluciona en sus prácticas y convenciones, esperamos que las documente en la parte correspondiente del repositorio comunitario.

Colaboración e inclusión

Si bien no es obligatorio, el grupo debe optar por utilizar la colaboración a través de conferencias telefónicas programadas o canales de chat para llevar a cabo reuniones. Cualquier reunión de este tipo debe anunciarse en la lista de correo y luego publicarse notas en la lista de correo. Las reuniones periódicas ayudan a impulsar la responsabilidad y el progreso en un SIG.

Los miembros del equipo de la comunidad de TensorFlow monitorearán y alentarán de manera proactiva al grupo a debatir y actuar según corresponda.

Lanzamiento

Actividades requeridas:

  • Notificar a los grupos de discusión general de TensorFlow ( discutir@ , desarrolladores@ ).
  • Agregar SIG a las páginas de la comunidad en el sitio web de TensorFlow.

Actividades opcionales:

  • Creación de una publicación de blog para la comunidad de blogs de TensorFlow.

Salud y terminación de SIG

El equipo de la comunidad de TensorFlow hará todo lo posible para garantizar la salud de los SIG. De vez en cuando solicitará al líder de SIG que proporcione un informe del trabajo del SIG, que se utilizará para informar a la comunidad más amplia de TensorFlow sobre la actividad del grupo.

Si un SIG ya no tiene un propósito útil o una comunidad interesada, puede archivarse y dejar de funcionar. El equipo de la comunidad TF se reserva el derecho de archivar dichos SIG inactivos para mantener la salud del proyecto en general, aunque es un resultado menos preferible. Una SIG también puede optar por disolverse si reconoce que ha llegado al final de su vida útil.