docs: Adding merge request handling for maintainers

This commit is contained in:
yannk 2023-01-18 12:04:29 +01:00
parent 415576771b
commit a381eceea7

View file

@ -234,16 +234,29 @@ Vous pouvez ensuite envoyer vos modifications locales sur votre dépôt distant
Vous devez vous connecter avec votre compte sur le serveur gitlab, aller dans votre fork distant et là, cliquer sur « merge request » dans la colonne de gauche. Puis vous cliquez sur « New merge request ».
Une nouvelle page souvre alors. Normalement vous aurez kles deux dépôts corects indiqués, à savir votre fork distant dans la partie gauche et le dépôt originel du projet dans la partie droite. Vous devez indiquer dans sa partie gauche votre branche de travail (`preference-file-creation` dans notre exemple) et ce sera la branche `main` du projet principal qui sera la cible (complété ainsi par défaut si tout va bien). Vous pouvez ensuite cliquer sur « compare branch and continue ».
Une nouvelle page souvre alors. Normalement vous aurez kles deux dépôts corrects indiqués, à savir votre fork distant dans la partie gauche et le dépôt originel du projet dans la partie droite. Vous devez indiquer dans sa partie gauche votre branche de travail (`preference-file-creation` dans notre exemple) et ce sera la branche `main` du projet principal qui sera la cible (complété ainsi par défaut si tout va bien). Vous pouvez ensuite cliquer sur « compare branch and continue ».
#### Page « New merge request »
Dans le titre, veillez à ajouter « Draft: » avant la description de façon à garantir que la branche ne sera pas mergée avant dêtre validée formellement. Vous pouvez laisser le titre de votre commit ou le changer pour permettre de comprendre plus rapidement ce dont il sagit. Vous pouvez compléter la description également. Attention, il faut suivre les [recommandations de rédaction des commits](#les-commits) car cela générera le commit de merge avec ce contenu. Vous pouvez laisser le reste tel quindiqué par défaut.
Vous pouvez laisser le titre de votre commit ou le changer pour permettre de comprendre plus rapidement ce dont il sagit. Vous pouvez compléter la description également. Vous pouvez laisser le reste tel quindiqué par défaut.
Puis vous cliquez sur « create merge request ».
À partir de là, vous pourrez échanger avec les responsables du dépôt principal dans lespace « Activity ». Vous avez les onglets « Overview », « Commits », « Pipelines » et « Changes » qui permettent de suivre ce que la Merge request comporte comme contenu.
#### Valider une « merge request » dune contributrice
Si vous êtes suffisament impliquées dans le projet, vous aurez la possibiltié de valider des Merge request pour que la contribution soit ajoutée au dépôt principal. Vous pouvez voir les Merge requests en attente sur le dépôt principal du projet avec la section à gauche « Merge requests ». Vous avez sur la page plusieurs onglets, « Open », « Merged », « Closed » et « All ». Cest le premier quil convient de consulter pour les demandes en cours. Cela vous fournit une liste, vous pouvez cliquer sur celle que vous souhaitez étudier.
Vous pourrez échanger avec la contributrice et les autres mainteneuses du dépôt principal dans lespace « Activity ». Vous avez les onglets « Overview », « Commits », « Pipelines » et « Changes » qui permettent de suivre ce que la Merge request comporte comme contenu. Les réponses, remarques etc. apparaissent dans leur ordre chronologique par défaut, mais cela peut se filtrer/changer avec les paramètres dans le menu déroulant à droite.
Lorsque le contenu vous semble correct pour une fusion dans la base principale, mais que vous ne souhaitez atrtendre dautres avis, vous pouvez cliquer sur « Approve ». Cela signalera juste aux autres utilisatrices que vous êtes daccord pour le merge.
Lorsque vous pensez que la contribution doit être intégrée au projet, vous pouvez cliquer sur « Merge », en laissant les autres options telles que par défaut. Vous pouvez également estimer quil faut dautres validations / « Approvals » avant de faire cette opération.
Si vous estimez que la contribution nest pas adaptée et doit être refusée, vous pouvez cliquer sur « Close merge request » qui fermera la demande sans intégrer son contenu au dépôt principal.
### Les commits
#### Généralités