Livre de jeu SIG

Portée d'un SIG

TensorFlow héberge des groupes d'intérêt spécial (SIG) pour concentrer la collaboration sur des domaines particuliers. Les SIG font leur travail en public. Pour rejoindre et contribuer, passez en revue le travail du groupe et entrez en contact avec le leader du SIG. Les politiques d’adhésion varient selon chaque SIG.

Le champ d’application idéal d’un GIS répond à un domaine bien défini, où la majorité de la participation provient de la communauté. De plus, il devrait y avoir suffisamment de preuves qu'il existe des membres de la communauté disposés à s'engager et à contribuer si le groupe d'intérêt est créé.

Tous les GIS n’auront pas le même niveau d’énergie, la même portée ou les mêmes modèles de gouvernance, attendez-vous donc à une certaine variabilité.

Consultez la liste complète des SIG TensorFlow .

Non-objectifs : ce qu'un SIG n'est pas

Les SIG ont pour objectif de faciliter la collaboration sur des travaux partagés. Un SIG c’est donc :

  • Ce n'est pas un forum de support : une liste de diffusion et un SIG, ce n'est pas la même chose.
  • Pas immédiatement requis : au début de la vie d'un projet, vous ne savez peut-être pas si vous avez partagé un travail ou des collaborateurs.
  • Travail non gratuit : de l'énergie est nécessaire pour grandir et coordonner le travail en collaboration.

Notre approche de la création de SIG sera conservatrice : grâce à la facilité de démarrage de projets sur GitHub, il existe de nombreuses possibilités de collaboration sans avoir recours à un SIG.

Cycle de vie du SIG

Recherche et consultation

Les proposants de groupes doivent rassembler des preuves pour approbation, comme spécifié ci-dessous. Voici quelques pistes possibles à considérer :

  • Un problème ou un ensemble de problèmes bien défini que le groupe résoudrait.
  • Consultation avec les membres de la communauté qui pourraient en bénéficier, évaluant à la fois les avantages et leur volonté de s'engager.
  • Pour les projets existants, preuves issues des problèmes et des relations publiques que les contributeurs se soucient du sujet.
  • Objectifs potentiels à atteindre pour le groupe.
  • Besoins en ressources pour gérer le groupe.

Même si la nécessité d'un GIS semble évidente, la recherche et la consultation restent importantes pour le succès du groupe.

Création du nouveau groupe

Le nouveau groupe doit suivre le processus d'affrètement ci-dessous. Il doit notamment démontrer :

  • Un objectif et un avantage clairs pour TensorFlow (soit autour d'un sous-projet, soit d'un domaine d'application)
  • Deux contributeurs ou plus disposés à agir en tant que chefs de groupe, existence d'autres contributeurs et preuve d'une demande pour le groupe
  • Ressources dont il aura initialement besoin (généralement, une liste de diffusion et une vidéoconférence régulière.)

L'approbation du groupe sera donnée par une décision de l'équipe communautaire TF, définie comme étant les responsables du projet tensorflow/community. L'équipe consultera d'autres parties prenantes si nécessaire.

Avant d'entrer dans les parties formelles du processus, il est conseillé de consulter l'équipe de la communauté TensorFlow, community-team@tensorflow.org. Il est fort probable qu'une conversation et une itération soient nécessaires avant que la requête SIG ne soit prête.

La demande formelle pour le nouveau groupe se fait en soumettant une charte en tant que PR à tensorflow/community, et en incluant la demande dans les commentaires sur le PR (voir modèle ci-dessous). Une fois approuvé, le PR du groupe sera fusionné et les ressources requises créées.

Demande de modèle pour un nouveau SIG

Ce modèle sera disponible dans le dépôt de la communauté : SIG-request-template.md .

Affrètement

Chaque groupe sera constitué d'une charte et sera régi par le code de conduite TensorFlow. Les archives du groupe seront publiques. L'adhésion peut être soit ouverte à tous sans approbation, soit disponible sur demande, en attendant l'approbation de l'administrateur du groupe.

La charte doit nommer un administrateur. Outre un administrateur, le groupe doit comprendre au moins une personne responsable (il peut s'agir de la même personne), qui servira de point de contact pour la coordination, si nécessaire, avec l'équipe de la communauté TensorFlow.

Cette charte sera publiée dans un premier temps sur la liste de diffusion du groupe. Le référentiel communautaire de l'organisation TensorFlow GitHub archivera ces documents et politiques ( exemple de Kubernetes ). À mesure qu'un groupe fait évoluer ses pratiques et ses conventions, nous attendons de lui qu'il les documente dans la partie appropriée du référentiel communautaire.

Collaboration et inclusion

Bien que cela ne soit pas obligatoire, le groupe doit choisir de recourir à la collaboration via des conférences téléphoniques programmées ou des canaux de chat pour mener des réunions. De telles réunions doivent être annoncées sur la liste de diffusion et les notes publiées sur la liste de diffusion par la suite. Des réunions régulières contribuent à favoriser la responsabilisation et les progrès au sein d’un SIG.

Les membres de l'équipe de la communauté TensorFlow surveilleront de manière proactive et encourageront le groupe à discuter et à agir, le cas échéant.

Lancement

Activités requises :

  • Notifier les groupes de discussion généraux TensorFlow ( discussion@ , développeurs@ ).
  • Ajout de SIG aux pages de la communauté sur le site Web TensorFlow.

Activités facultatives :

  • Création d'un article de blog pour la communauté de blogs TensorFlow.

Santé et résiliation des SIG

L'équipe de la communauté TensorFlow fera de son mieux pour garantir la santé des SIG. De temps en temps, il demandera au responsable du SIG de fournir un rapport sur les travaux du SIG, qui sera utilisé pour informer la communauté TensorFlow au sens large de l'activité du groupe.

Si un SIG n’a plus d’utilité ni de communauté intéressée, il peut être archivé et cesser son activité. L'équipe de la communauté TF se réserve le droit d'archiver ces SIG inactifs, afin de maintenir la santé du projet dans son ensemble, bien que ce soit un résultat moins préférable. Un SIG peut également choisir de se dissoudre s'il reconnaît qu'il a atteint la fin de sa durée de vie utile.