Blog

image
25/08/2021

Comment créer un patch pour un module contrib

Avant tout, il faut s’assurer que le bug rencontré, n’est pas remonté par une autre personne de la communauté et ceci en vérifiant les issues du module.

Vérifier aussi dans la dernière version du module si le bug est corrigé, sinon, il faut créer un patch. Voici les étapes à suivre pour le faire: 

  1. Accéder au dossier du module via le terminal et initialiser un repo git vide.

cd [module-name]
git init

  1. Ajouter les fichiers du modules au répo

git add .

  1. Commiter les fichiers 

git commit -m ‘Initial commit’

  1. Faites vos modifications au(x) fichier(s).
  2. Commiter les changements
    git commit -m ‘Description des changements effectuées’
  3. Faites un git log, vous aurez le détail des 2 commits que vous avez effectués, pour chaque commit vous aurez un tag SHA (Ex: 325449643c76dbeade12033d8304f447e53742d9)
  4. Dans votre terminal lancez la commande suivante: git diff [original-SHA] [patched-SHA]  –no-prefix  > my-patchfile.patch
  5. Créer un issue dans la page du module contrib patché et marquer le issue comme ‘needs review’ pour que ça soit revu par les contributeurs du module.

Vérifier que vous avez sélectionné la bonne version du module, vous pouvez aussi ajouter un screenshot du problème ainsi que la solution pour plus de visibilité à la communauté. Bravo, vous avez maintenant créé votre patch.