Come viene gestito il repository Linux?

6

Sono stupito dal progetto Linux e mi piacerebbe sapere come amministrano il codice, dato l'enorme numero di sviluppatori. Ho trovato il repository Linux su GitHub , ma non capisco come sia gestito. Ad esempio il seguente commit: link

Nota la seguente parte:

Quindi un autore e Torvalds hanno commesso. Com'è possibile. Ho pensato che fosse possibile avere diritti di pull o push, ma qui sembra che ci sia una fase di approvazione.

Devo dire che il problema specifico che sto cercando di risolvere è che usiamo le richieste pull al nostro repository. Il problema che stiamo affrontando è che mentre una richiesta pull è in attesa di essere unita, è spesso rotta da un commit. Ciò porta a un lavoro apparentemente senza fine per adattare la forcella al fine di rendere uniforme la richiesta di trazione. Linux risolve questo problema dando un sacco di persone che spingono i diritti (almeno ci sono attualmente solo tre richieste di pull ma centinaia di commit al giorno).

    
posta David 20.10.2012 - 13:38
fonte

1 risposta

3

Ogni git commit ha campi di metadati separati "author" e "committer", che possono essere imposta manualmente quando fai un commit, o automaticamente attraverso meccanismi come le richieste pull in github.

Ciò consente flussi di lavoro che includono l'invio di patch via email, che è apparentemente rimane il meccanismo principale usato per il kernel Linux - il repository github è solo un mirror, e Linus non apprezza l'implementazione delle richieste di pull di github , quindi non le accetterà.

    
risposta data 20.10.2012 - 13:42
fonte

Leggi altre domande sui tag