Demandes de succió (pull requests)¶
Aquesta pàgina descriu les eines utilitzades per a contribucions i revisions de codi.
Les revisions són una mesura clau per assegurar que els canvis són de bona qualitat. Ajuden a prevenir pífies, incoherències de disseny o problemes potencials de manteniment. I saber que se us revisarà el treball en general assegura que us manteniu al cas.
Nota
Escriptores a qui s’ha donat accés de submissió (commit) al repositori principal sense necessitat de bifurcar el repositori.
Vegeu :doc:`/contribute/guides/commit_guide`si això us afecta.
Configuració d’una tirada¶
Assumeix que ja teniu comprovat el repositori manual del Blender de l’ordinador, seguint les instruccions d’instal·lació.
Bifurcació¶
Aneu al repositori del Blender i feu clic al botó Fork.
Confirmeu la bifurcació amb la configuració per defecte.
Ara haureu d’afegir la vostra bifurcació (fork) personal com a remot al vostre repositori git local. Feu clic a SSH per a veure l’URL correcte i després afegiu-lo així:
git remote add me [email protected]:<USERNAME>/blender-manual.git
Nota
Per empènyer envers el repositori de bifurcació, us cal una clau SSH. Si encara no teniu el document ~/.ssh/id_rsa.pub, hi ha una ordre senzilla per generar aquestes claus que funciona amb Linux, macOS i a Git Bash a Windows:
ssh-keygen
Aquesta ordre generarà una id_rsa de privada i una id_rsa.pub de clau pública a ~/.ssh. La clau privada no l’heu de mostrar ni enviar a ningú per evitar de deixar el vostre compte al descobert, però la clau pública és segur compartir-la.
El contingut de ~/.ssh/id_rsa.pub es pot copiar i enganxar a la paràmetres de comptes de projects.blender.org, després de fer clic a «Afegir clau» (Add Key). Per a la clau SSH serveix qualsevol mena de nom.
Procedimentació¶
La procedimentació per treballar amb demandes de succió (pull requests) es pot trobar a Documentació de desenvolupadores de Blender.
Nota, algun text de la directriu de més amunt se centra en el repositori principal de Blender; en tot cas, la procedimentació és la mateixa per a tots els projectes de Blender.
Pautes per als revisors¶
El text de la demanda de succió (pull request) hauria de ser usable com a missatge de submissió de git (vegeu les pautes per a més detalls).
Sigueu explícits quan s’han d’abordar alguns canvis abans de sotmetre, sense que calgui una iteració de revisió.
Si la demanda de succió no s’aprova, s’espera que l’autora faci una altra iteració.
Si el canvi requereix d’un acord previ sobre la tasca de disseny, poseu la demanda de succió en espera afegint-hi un prefix
WIP:al títol, i indicant que l’autor considera que la demanda de succió no està llesta per a la fusió. No s’espera cap revisió tret que l’autor ho demani específicament.S’espera que les escriptores responguin a les demandes de succió en 3 dies laborables.
Afegir mòduls/projectes pertinents a les etiquetes.
Afavoriu la revisió de nous escrits; és una bona manera d’aprendre i és important per al creixement del projecte.
Truquets¶
Per a obtenir el document pedaç, afegiu .patch al final de l’URL de la demanda de succió. Exemple:
https://projects.blender.org/blender/blender-manual/pulls/104892.patch
Expediu una demanda de succió dins un cap solt (sense deixar enrere una branca). Exemple:
git fetch -q origin +refs/pull/104892/head: ; git checkout -qf FETCH_HEAD