La maggior parte dei repository Github Sono a conoscenza dell'uso del seguente flusso di lavoro per le richieste pull: uno o più utenti con il privilegio "contributore" riesaminano le modifiche suggerite e una di esse unisce la richiesta pull che richiede quasi solo due clic - "Unisci" e quindi "conferma unione". Ecco un esempio nel repository CoreFX - uno dei contributori ha unito le modifiche.
Tuttavia c'è il repository OpenCV con richieste di pull come questo dove uno dei contributori esamina le modifiche e quindi le approva pubblicando un "pollice in su!" commento che fa sì che un utente dedicato opencv-pushbot unisca le modifiche. Sembra che nessun contributore abbia mai fuso le modifiche in quel repository - sono tutte unite dall'utente "push bot".
A che cosa serve? Ci vuole la stessa quantità di lavoro per pubblicare un commento "thumbs up" come serve per unire la richiesta di pull. Rende anche più difficile tenere traccia di chi ha approvato l'unione perché ora tutte le modifiche vengono unite dallo stesso utente.
Quali vantaggi ha l'approccio "push bot"?