Nel gergo open source, è un "committer" qualcuno che crea un commit che viene accettato in un progetto, o è un "committer" un gatekeeper che decide quali commit / patches sono o non sono accettati nel "beato" repository?
Nel gergo open source, è un "committer" qualcuno che crea un commit che viene accettato in un progetto, o è un "committer" un gatekeeper che decide quali commit / patches sono o non sono accettati nel "beato" repository?
Da Wikipedia :
A committer is an individual who is able to modify the source code of a particular piece of open-source software.
Continua con:
Project committers are usually the lead developers of a project and usually are the ones responsible for the majority of changes and as such as seen as trusted members of the community. Relatedly, committers are usually responsible for the review of patches submitted members of the community for inclusion into the software.
Questo è colui che ha i diritti di commit sul ramo principale / produzione, cioè il "gatekeeper".
Un committer è chiunque abbia accesso in scrittura a un repository.
A seconda del volume del progetto, potrebbe non essere un repository centrale o "benedetto". Alcuni progetti sono sufficientemente grandi che molti manutentori di sistemi secondari altamente affidabili fungono da guardiani delle porte per diverse parti del codice, e quindi le loro modifiche vengono tirate in seguito (durante una finestra di fusione) al repository benedetto. Linux è un buon esempio di questo.
Nell'era moderna DVCS, i progetti più importanti sono una serie di trazioni. Un manutentore estrae una modifica da un contributore, quindi un manutentore di alto livello inserisce tutto nel repository benedetto. Quindi quando dico commit access, intendo per un repository che alla fine verrà inserito in una release. In altre parole, ogni dato cambiamento passa attraverso una serie di porte.
Leggi altre domande sui tag open-source terminology