Ho iniziato a lavorare su un grande progetto open source recentemente. Questo progetto utilizza una mailing list per lo sviluppo, quindi tutte le patch devono essere inviate a questa mailing list. Questo segna un cambiamento rispetto al mio precedente lavoro in cui ho usato le richieste di pull Gitit o GitHub.
Uno dei maggiori problemi che sto riscontrando è come collaborare a queste patch. Ho la mia copia locale del repository upstream, su cui lavoro, ma non c'è un "repository condiviso". Ciò significa che non posso lavorare su una funzionalità con i compagni di squadra tramite le diramazioni di funzionalità o gli argomenti di Gerrit (il mio precedente flusso di lavoro). Il meglio che posso fare è presentare le patch avanti e indietro via e-mail, il che è doloroso.
Data la prevalenza di progetti che utilizzano questo stile di sviluppo, immagino sia un problema "risolto". Come tale, qualcuno potrebbe raccomandare una pratica generale da seguire per questo tipo di sviluppo?