Perché utilizzare un utente dedicato "pushbot" che unisce automaticamente richieste di pull approvate?

6

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"?

    
posta sharptooth 11.02.2016 - 08:05
fonte

1 risposta

6

Il bot di push si interfaccia anche con un server di integrazione continua, che puoi vedere se fai clic su "Visualizza dettagli" accanto alla sua unione. Ciò significa che ci sono due condizioni per un'unione: il pollice su e una serie di test automatici passati. Avere il bot fa l'unione significa che il maintainer non deve attendere il completamento dei test, preoccuparsi di unire accidentalmente una richiesta pull con test non riusciti che dovrà eseguire il backup in seguito, o dover controllare manualmente i risultati del test ogni volta . Si concentra solo sulla revisione del codice.

Su un team ben funzionante con una buona serie di test, sapere chi ha approvato una particolare unione di solito non importa molto.

    
risposta data 12.02.2016 - 00:37
fonte

Leggi altre domande sui tag