Salut, je rebondis sur ce commit dans le plugin GIS :
Ça n’est pas pour blâmer @tofulm mais juste pour faire une remarque sur la « méthode ».
Je pense qu’il n’est pas utile/bon, d’envoyer des commits qui patchent un micro bug et qui en même temps changent la version du plugin dans le paquet, d’autant plus que c’est fait direct dans la branche master. D’autant plus que le plugin n’a pas été tagué dans la foulée, donc le changement de version ne sera pas visible pour les gens qui passent par SVP.
Amha, c’est une mauvaise pratique qu’on a hérité de l’époque SVN, mais maintenant qu’on est sous GIT on peut faire les choses plus proprement.
Perso, j’ai des PRs en attente, et si le dernier commit entre en conflit avec celle-ci, c’est moi qui prendre les effets de bords. De plus, j’ai envoyé des modifs ces derniers jours, sans taguer le plugin volontairement car je comptais releaser une fois tout ça au propre.
Je pense qu’il faudrait mettre à jour et compléter nos « règles de collaboration » pour la zone en y indiquant qu’il faut :
- privilégier les PRs, même si c’est pour petite modif ; c’est toujours mieux, ça permet de discuter avant de balancer dans le master et ça permet la relecture par les autres membres de la zone
- ne jamais changer le numéro de version dans le même commit qu’un patch ; la release d’un plugin est un travail d’équipe ou alors elle incombe aux principales personnes qui maintiennent le plugin en question, bref ça se discute.
Au plaisir de lire vos avis et remarques sur la question