Una situación que ha surgido varias veces en proyectos de código abierto es la siguiente:
- Noto un error en nuestro despliegue y descubro un parche de pirateo rápido. (Por ejemplo, simplemente comentando el código que realmente no necesitamos).
- Dedico un poco de esfuerzo extra para descubrir el error real, crear un parche y enviarlo a través de una solicitud de extracción de Git o similar.
- Mi solicitud de extracción es rechazada. Quizás el parche fue imperfecto (por ejemplo, incluyó líneas que no debería tener), quizás violó el estilo de codificación, quizás tuvo otras ramificaciones. O tal vez hice algo mal en Git: la solicitud de extracción debería haber sido modificada o algo así. Un responsable de mantenimiento proporciona comentarios sobre cómo mejorar el parche y solicita que lo vuelva a enviar.
En este punto, estoy confundido acerca de qué tan lejos debo proceder. En lo que a mí respecta, no tengo ningún problema: lo arreglé nuevamente en el paso 1. Informé el problema, incluso tomé medidas para solucionarlo en otros. Pero no creo que sea "mi" solicitud de extracción, por lo que no creo que deba asumir la responsabilidad de mejorar el parche.
Una situación particular que me molesta es que después de discutir sobre las fallas de mi parche, lleguemos a un acuerdo sobre una lista de correo sobre cuál sería el parche correcto (es decir, cómo debería comportarse, a veces incluyendo cada línea de código enunciada). Entonces, todavía se presume que es mi responsabilidad generar y enviar el parche.
¿Existe una etiqueta estándar en estas situaciones? ¿Cómo se resuelven? ¿Mi reacción es inusual? ¿Hasta dónde se espera que llegue para que se acepte su corrección de errores?
(Tenga en cuenta que cuando digo "proyecto de código abierto", algunos de estos son muy pequeños, pero pueden no ser pasatiempos, simplemente pequeños proyectos de software que son útiles para varias organizaciones, que comprometen recursos de desarrolladores para trabajar en ellos. En caso de que la respuesta sea obvia es "arreglar el parche y volver a enviarlo", entiendo que tengo responsabilidades con mi empleador para trabajar en cosas que son beneficiosas para ellos. Pasar tiempo arreglando un error que no nos afecta estaría mal ...)