Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Playbook SIG

Scopo di un SIG

TensorFlow ospita gruppi di interesse speciali (SIG) per focalizzare la collaborazione su aree particolari. I SIG svolgono il loro lavoro in pubblico. Per unirti e contribuire, rivedi il lavoro del gruppo e mettiti in contatto con il leader SIG. Le politiche di appartenenza variano in base al singolo SIG.

L'ambito ideale per un SIG incontra un dominio ben definito, in cui la maggior parte della partecipazione proviene dalla comunità. Inoltre, ci dovrebbero essere prove sufficienti che ci sono membri della comunità disposti a impegnarsi e contribuire nel caso in cui venga istituito il gruppo di interesse.

Non tutti i SIG avranno lo stesso livello di energia, ampiezza di portata o modelli di governance, quindi aspettatevi una certa variabilità.

Consulta l'elenco completo dei SIG TensorFlow .

Non obiettivi: cosa non è un SIG

I SIG intendono facilitare la collaborazione sul lavoro condiviso. Un SIG è quindi:

  • Non è un forum di supporto : una mailing list e un SIG non sono la stessa cosa.
  • Non immediatamente richiesto : all'inizio della vita di un progetto, potresti non sapere se hai condiviso lavoro o collaboratori.
  • Non lavoro gratuito : è necessaria energia per crescere e coordinare il lavoro in modo collaborativo.

Il nostro approccio alla creazione di SIG sarà conservativo: grazie alla facilità di avviare progetti su GitHub, ci sono molte strade in cui la collaborazione può avvenire senza la necessità di un SIG.

Ciclo di vita di SIG

Ricerca e consulenza

I proponenti dei gruppi dovrebbero raccogliere prove per l'approvazione, come specificato di seguito. Alcune possibili strade da considerare sono:

  • Un problema ben definito o una serie di problemi che il gruppo risolverebbe.
  • Consultazione con i membri della comunità che ne trarrebbero beneficio, valutando sia il beneficio che la volontà di impegnarsi.
  • Per i progetti esistenti, prove di problemi e PR che i partecipanti si preoccupano dell'argomento.
  • Potenziali obiettivi per il gruppo da raggiungere.
  • Requisiti delle risorse per l'esecuzione del gruppo.

Anche se la necessità di un SIG sembra evidente, la ricerca e la consultazione sono ancora importanti per il successo del gruppo.

Creazione del nuovo gruppo

Il nuovo gruppo dovrebbe seguire la seguente procedura per il noleggio. In particolare, deve dimostrare:

  • Uno scopo chiaro e vantaggi per TensorFlow (intorno a un sottoprogetto o un'area di applicazione)
  • Due o più collaboratori disposti a fungere da capofila del gruppo, esistenza di altri collaboratori e prove della domanda per il gruppo
  • Risorse inizialmente necessarie (di solito, mailing list e chiamate VC regolari).

L'approvazione per il gruppo sarà data da una decisione del TF Community Team, definito come manutentori del progetto tensorflow / community. Il team consulterà le altre parti interessate, se necessario.

Prima di accedere alle parti formali del processo, è consigliabile consultare il team della community TensorFlow, community-team@tensorflow.org. È molto probabile che siano necessarie la conversazione e l'iterazione prima che la richiesta SIG sia pronta.

La richiesta formale per il nuovo gruppo viene effettuata inviando una carta come PR a tensorflow / community e includendo la richiesta nei commenti sul PR (vedere il modello seguente). Al momento dell'approvazione, il PR per il gruppo verrà unito e verranno create le risorse necessarie.

Richiesta modello per New SIG

Questo modello sarà disponibile nel repository della comunità: SIG-request-template.md .

noleggio

Ogni gruppo sarà istituito con una carta ed è regolato dal codice di condotta TensorFlow. Gli archivi del gruppo saranno pubblici. L'iscrizione può essere aperta a tutti senza approvazione o disponibile su richiesta, in attesa dell'approvazione dell'amministratore del gruppo.

La carta deve nominare un amministratore. Oltre a un amministratore, il gruppo deve includere almeno una persona come responsabile (che può essere la stessa persona), che fungerà da punto di contatto per il coordinamento, come richiesto dal team della comunità TensorFlow.

Questa carta verrà inizialmente pubblicata nella mailing list del gruppo. Il repository della comunità nell'organizzazione TensorFlow GitHub archivierà tali documenti e politiche ( esempio da Kubernetes ). Man mano che un gruppo evolve le sue pratiche e convenzioni, ci aspettiamo che le documenti all'interno della parte pertinente del repository della comunità.

Collaborazione e inclusione

Sebbene non sia obbligatorio, il gruppo dovrebbe scegliere di avvalersi della collaborazione tramite teleconferenza pianificata o canali di chat per condurre riunioni. Eventuali riunioni di questo tipo devono essere pubblicizzate sulla mailing list e in seguito note inserite nella mailing list. La riunione regolare aiuta a guidare la responsabilità e i progressi in un SIG.

I membri del team della community di TensorFlow monitoreranno proattivamente e incoraggeranno il gruppo a discutere e ad agire secondo necessità.

Lancio

Attività richieste:

  • Notifica ai gruppi di discussione generali di TensorFlow ( discutere @ , sviluppatori @ ).
  • Aggiunta di SIG alle pagine della comunità sul sito Web TensorFlow.

Attività opzionali:

  • Creazione di un post sul blog per la community del blog TensorFlow.

Integrità e risoluzione dei SIG

Il team della comunità TensorFlow farà il possibile per garantire la salute dei SIG. Di tanto in tanto chiederà al responsabile della SIG di fornire un rapporto sul lavoro della SIG, che sarà utilizzato per informare la più ampia comunità TensorFlow dell'attività del gruppo.

Se un SIG non ha più uno scopo utile o una comunità interessata, può essere archiviato e interrompere l'operazione. Il team della comunità di TF si riserva il diritto di archiviare tali SIG inattivi, al fine di mantenere la salute del progetto in generale, sebbene si tratti di un risultato meno preferibile. Un SIG può anche scegliere di sciogliersi se riconosce di aver raggiunto la fine della sua vita utile.