Logo de Dallonses

Pull request

Què és una pull request?

Una pull request és una proposta per fusionar un conjunt de canvis de codi en una branca compartida. L'autor ha fet la feina a la seva pròpia branca i ara demana a l'equip que la revisi i la incorpori. El nom ve de Git, i el concepte sosté com col·laboren la majoria d'equips de software a GitHub, GitLab i Bitbucket.

Una pull request agrupa el diff, una descripció de per què existeix el canvi i un fil on els revisors deixen comentaris. Les comprovacions automàtiques s'hi enganxen: corre la suite de tests, els linters assenyalen problemes d'estil i el pipeline de desplegament pot previsualitzar el canvi abans de fusionar-lo. Els revisors aproven, demanen canvis o fan preguntes, i la sol·licitud es fusiona un cop passa. Un desenvolupador que arregla una errada de checkout obre una pull request, els tests corren sols, un company veu que l'arreglament s'oblida d'una divisa, el desenvolupador empeny una correcció a la mateixa sol·licitud, i només llavors es fusiona. Res va arribar a la branca principal fins que va estar realment bé.

La disciplina està a mantenir les sol·licituds petites. Un canvi enfocat és fàcil de revisar i segur de revertir. Un de gegant no és ni una cosa ni l'altra, i per això les pull requests enormes tendeixen a amagar els errors que ningú va tenir energia per buscar.

Les pull requests a Dallonses

Cada canvi que fem passa per una pull request. És la unitat de feina que revisem, provem i entreguem. Mantenir cadascuna petita i autocontinguda és un hàbit, perquè una pull request que entens d'una assentada és una en la qual pots confiar.

Les nostres pull requests passen per pipelines CI/CD que proven i validen el canvi abans que un humà el miri tan sols, així que el temps de revisió va al criteri i no a la mecànica. Quan treballem al repositori d'un client, seguim les seves convencions i apugem el llistó on ajuda, mai donant lliçons, només deixant sol·licituds clares, fàcils de revisar i fàcils de fusionar. El resultat és un flux constant de canvis petits i segurs en lloc de releases enormes que posen els nervis de punta.

Vols un flux on entregar sigui tranquil i reversible? Muntem-lo.

Parlem de flux de treball

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant