Une situation qui s'est produite à plusieurs reprises dans des projets open source se présente comme suit:
- Je remarque un bug dans notre déploiement et je trouve un correctif de piratage rapide. (Par exemple, commentez simplement le code dont nous n'avons pas réellement besoin.)
- Je dépense un peu d'effort supplémentaire pour comprendre le vrai bug, trouver un correctif et le soumettre via une demande d'extraction Git, ou similaire.
- Ma demande de retrait est rejetée. Peut-être que le correctif était imparfait (par exemple, incluait des lignes qu'il ne devrait pas avoir), peut-être qu'il violait le style de codage, peut-être qu'il avait d'autres ramifications. Ou peut-être que j'ai fait quelque chose de mal dans Git - la demande de pull aurait dû être rebasée ou quelque chose. Un responsable fournit des commentaires sur la façon d'améliorer le correctif et demande que je le soumette à nouveau.
À ce stade, je ne sais pas jusqu'où je dois aller. En ce qui me concerne, je n'ai pas de problème: je l'ai résolu à l'étape 1. J'ai signalé le problème, j'ai même pris des mesures pour le résoudre pour les autres. Mais je ne pense pas que ce soit "ma" demande de pull, donc je ne pense pas que la responsabilité d'améliorer le patch devrait m'incomber.
Une situation particulière qui me contrarie est qu'après discussion sur les échecs de mon correctif, nous nous entendons sur une liste de diffusion sur ce que serait le correct correct (c'est-à-dire, comment il devrait se comporter, en incluant parfois chaque ligne de code énoncée). Ensuite, il est toujours présumé de ma responsabilité de générer et de soumettre le correctif.
Y a-t-il une étiquette standard dans ces situations? Comment sont-ils résolus? Ma réaction est-elle inhabituelle? Jusqu'où êtes-vous censé aller pour faire accepter votre correction de bogue?
(Notez quand je dis «projet open source», certains d'entre eux sont très petits, mais peuvent ne pas être des passe-temps - simplement de petits projets logiciels qui sont utiles à plusieurs organisations, qui engagent des ressources de développement pour y travailler. Au cas où la réponse évidente c'est "réparer le correctif et soumettre à nouveau", comprenez que j'ai la responsabilité envers mon employeur de travailler sur des choses qui leur sont bénéfiques. Passer du temps à corriger un bogue qui ne nous affecte pas serait une erreur ...)