Poradnik SIG

Zakres SIG

W TensorFlow działają grupy specjalnego zainteresowania (SIG), których zadaniem jest skupienie współpracy na określonych obszarach. SIG wykonują swoją pracę publicznie. Aby dołączyć i wnieść swój wkład, przejrzyj pracę grupy i skontaktuj się z liderem SIG. Zasady członkostwa różnią się w zależności od SIG.

Idealny zakres działania SIG obejmuje dobrze zdefiniowaną dziedzinę, w której większość uczestników pochodzi ze społeczności. Ponadto powinny istnieć wystarczające dowody na to, że w przypadku utworzenia grupy interesu istnieją członkowie społeczności chcący zaangażować się i wnieść swój wkład.

Nie wszystkie grupy SIG będą miały ten sam poziom energii, szeroki zakres lub modele zarządzania, należy więc spodziewać się pewnej zmienności.

Zobacz pełną listę TensorFlow SIG .

Cele inne niż cele: czym SIG nie jest

Celem SIG jest ułatwienie współpracy nad wspólną pracą. SIG to zatem:

  • To nie jest forum wsparcia : lista mailingowa i SIG to nie to samo.
  • Nie jest wymagane od razu : na początku projektu możesz nie wiedzieć, czy dzielisz się pracą lub współpracownikami.
  • Nie jest to darmowa siła robocza : do rozwoju i wspólnej koordynacji pracy potrzebna jest energia.

Nasze podejście do tworzenia SIG będzie konserwatywne — dzięki łatwości rozpoczynania projektów w GitHub istnieje wiele możliwości współpracy bez potrzeby posiadania SIG.

Cykl życia SIG-a

Badania i konsultacje

Proponujący utworzenie grup powinni zebrać dowody do zatwierdzenia, jak określono poniżej. Oto niektóre możliwe rozwiązania:

  • Dobrze zdefiniowany problem lub zestaw problemów, które grupa rozwiązałaby.
  • Konsultacje z członkami społeczności, którzy odnieśliby korzyści, oceniając zarówno korzyści, jak i ich gotowość do zaangażowania.
  • W przypadku istniejących projektów dowody z problemów i PR świadczące o tym, że autorzy interesują się tematem.
  • Potencjalne cele do osiągnięcia przez grupę.
  • Wymagania zasobów do prowadzenia grupy.

Nawet jeśli potrzeba utworzenia SIG wydaje się oczywista, badania i konsultacje są nadal ważne dla powodzenia grupy.

Tworzenie nowej grupy

Nowa grupa powinna postępować zgodnie z poniższą procedurą czarteru. W szczególności musi wykazać:

  • Jasny cel i korzyść dla TensorFlow (dotycząca podprojektu lub obszaru zastosowania)
  • Dwóch lub więcej współpracowników chcących pełnić rolę liderów grupy, istnienie innych współpracowników oraz dowód zapotrzebowania na grupę
  • Zasoby, których będzie początkowo wymagać (zwykle lista mailingowa i regularne połączenia wideokonferencyjne).

Zatwierdzenie grupy zostanie wydane decyzją Zespołu Społeczności TF, zdefiniowanego jako opiekunowie projektu tensorflow/społeczności. W razie potrzeby zespół przeprowadzi konsultacje z innymi zainteresowanymi stronami.

Przed przystąpieniem do formalnych części procesu zaleca się konsultację z zespołem społeczności TensorFlow pod adresem Community-team@tensorflow.org. Jest wysoce prawdopodobne, że zanim żądanie SIG będzie gotowe, konieczna będzie rozmowa i iteracja.

Formalny wniosek dotyczący nowej grupy składa się poprzez przesłanie statutu jako PR do tensorflow/community i dołączenie wniosku w komentarzach do PR (patrz szablon poniżej). Po zatwierdzeniu PR grupy zostanie połączony i utworzone zostaną wymagane zasoby.

Szablon wniosku o nowy SIG

Ten szablon będzie dostępny w repozytorium społeczności: SIG-request-template.md .

Czarterowanie

Każda grupa zostanie utworzona na podstawie statutu i będzie podlegać kodeksowi postępowania TensorFlow. Archiwa grupy będą publiczne. Członkostwo może być otwarte dla wszystkich bez zgody lub dostępne na żądanie, w oczekiwaniu na zgodę administratora grupy.

Statut musi wyznaczyć administratora. Oprócz administratora grupa musi obejmować co najmniej jedną osobę jako lidera (może to być ta sama osoba), która będzie pełnić funkcję punktu kontaktowego w celu koordynacji z zespołem społeczności TensorFlow.

Karta ta zostanie początkowo opublikowana na liście mailingowej grupy. Repozytorium społeczności w organizacji TensorFlow GitHub będzie archiwizować takie dokumenty i polityki ( przykład z Kubernetes ). W miarę jak każda grupa ewoluuje swoje praktyki i konwencje, oczekujemy, że będzie je dokumentować w odpowiedniej części repozytorium społeczności.

Współpraca i włączenie

Chociaż nie jest to obowiązkowe, grupa powinna zdecydować się na wykorzystanie współpracy za pośrednictwem zaplanowanych połączeń konferencyjnych lub kanałów czatu w celu prowadzenia spotkań. O każdym takim spotkaniu należy poinformować na liście mailingowej, a następnie umieścić notatki na liście mailingowej. Regularne spotkania pomagają zwiększać odpowiedzialność i postęp w SIG.

Członkowie zespołu społeczności TensorFlow będą aktywnie monitorować grupę i zachęcać ją do dyskusji i podejmowania odpowiednich działań.

Wodowanie

Wymagane czynności:

  • Powiadamianie ogólnych grup dyskusyjnych TensorFlow ( dyskusja@ , programiści@ ).
  • Dodanie SIG do stron społeczności w witrynie TensorFlow.

Zajęcia opcjonalne:

  • Tworzenie wpisu na blogu dla społeczności blogowej TensorFlow.

Zdrowie i rozwiązanie SIG

Zespół społeczności TensorFlow dołoży wszelkich starań, aby zapewnić dobry stan SIG. Od czasu do czasu poprosi lidera SIG o przedstawienie raportu z pracy SIG, który zostanie wykorzystany do poinformowania szerszej społeczności TensorFlow o działalności grupy.

Jeśli SIG nie ma już użytecznego celu ani zainteresowanej społeczności, może zostać zarchiwizowany i zaprzestać działalności. Zespół społeczności TF zastrzega sobie prawo do archiwizowania takich nieaktywnych SIG, w celu utrzymania dobrego stanu projektu jako całości, chociaż jest to mniej korzystny wynik. SIG może również zdecydować się na rozwiązanie, jeżeli uzna, że ​​jego okres użytkowania dobiegł końca.