Finalmente siamo riusciti ad avere disponibile il nick per creare l'organizzazione su github per la nostra community
https://github.com/MozillaItaliaGitHub per chi non lo conosce è un sito che offre un servizio di hosting specifico per sviluppatori avanzato per gestire i progetti. Mozilla lo utilizza molto e anche direi tutti gli sviluppatori nel mondo.
Github non è dedicato a solo codice ma anche a progetti di scrittura, il fatto che permetta uno storico delle modifiche è molto utile anche in questo tipo di progetti.
Al momento gli unici membri siamo io, Flod, Gialloporpora e ltedone che ho aggiunto come amministratori quindi direi che è il caso di darci delle regole per usarlo.
La mia proposta/RFC:
1) Per i progetti di programmazione della community nati nella community stessa dove partecipano uno o più di un membro si può effettuare il trasferimento (spostarlo da un account alla organizzazione) o crearlo direttamente nell'organizzazione previa discussione sul forum.
2) Per i progetti di traduzione di progetti mozilla o affiliati si possono aggiungere ma prima di effettuare pull request (richiesta di integrazione nel progetto, in questo in quello madre) verso i progetti ufficiali sempre aspettare una revisione dagli altri membri della community che siano presenti su github o no.
3) Per essere aggiunti come membri dell'organizzazione bisogna saper utilizzare git.
4) I titoli dei commit (ogni modifica che viene caricata è referenziata attraverso questo titolo ed un codice generato automaticamente) devono essere esplicativi per poter riconoscere facilmente le nuove modifiche.
5) Per fork (versioni speculari in sviluppo da altri che possono collaborare al progetto originale o modificarlo per fatti propri) di progetti mozilla a livello di codice sono da valutare le singole conoscenze e capacità per usare l'organizzazione come contenitore di questo codice.
6) Per le revisioni si potranno fare anche su github grazie alla possibilità di poter commentare menzionando le righe stesse o facendo i commenti nei commit. Queste revisioni si faranno secondo le regole del progetto ovvero se usare il forum o usare github stesso, sarà a discrezione degli amministratori del singolo progetto decidere quale metodo usare.
Una piccola precisazione per il punto quattro, le altre community usano l'organizzazione in questo modo per i vari progetti perchè così si fanno notare anche tra le altre community e possono lavorare in modo più gestibile rispetto ad un fork personale.
Quindi prendendo ispirazione dalla mia proposta chiedo che i seguenti repo siano spostati nell'organizzazione (che essendo miei posso farlo io):
-
https://github.com/Mte90/firefoxos-quick-guide - La guida su Firefox OS che stiamo finalmente preparando per essere pubblicata su leanpub ha avuto il sostegno di molti membri della community sia per le revisioni che per la scrittura.
-
https://github.com/Mte90/Mozilla-Presentation-Boilerplate - un boilerplate html per le presentazioni che ho realizzato, segue le linee guida mozilla per l'uso dei colori e dell'aspetto. Così abbiamo un punto di riferimento per chi preferisce queste tecnologie per fare i propri talk.
-
https://github.com/Mte90/Template-Wp-Mozilla-Italia - il template a cui avevo iniziato a lavorare per il sito che al momento è fermo