Tengo un script de código abierto para un sitio específico (estoy tratando de no llamar nada por su nombre aquí) que yo y algunos otros desarrolladores recientemente nos mudamos a GitHub. Hemos recibido varios desarrolladores nuevos desde que nos mudamos al nuevo sistema, incluido uno muy activo en particular. Sin embargo, este activo ha empezado a cambiar gran parte del proyecto.
Primero que nada, eliminó nuestro sistema de versiones (no como Git, pero así, lo llamamos versiones v4.1.16
) y dijo que sería mejor simplemente enviar el código al sitio cuando creemos que está listo. Ahora no hay un lugar centralizado para poner notas de lanzamiento, lo que se ha vuelto molesto.
Lo que me ha preparado para empacar mis maletas es el script push. Otro desarrollador en el proyecto escribió un simple script push basado en Python. Como mantenemos varias versiones del script en línea en varios lugares, comencé a codificar un programa Java más grande con una interfaz gráfica que reemplazará al script de Python. Fui a IRC para notificarlo a todos, y recibí una respuesta muy molesta del programador diciendo que el antiguo script basado en Python puede hacer todo lo que el mío puede hacer y es mucho más ligero (también comentó sobre el hecho de que pensó Python era mejor que Java y así sucesivamente). Revisé el código del antiguo script push y vi que ninguna de las características que él dijo que existían estaba allí.
Así que ahora quiero saber qué hacer. He dedicado mucho tiempo a este proyecto, por lo que no quiero simplemente levantarme e irme, pero me resulta difícil trabajar con este nuevo desarrollador. Por otro lado, ahora es el comentarista número 1 en el proyecto, con incluso más confirmaciones que el desarrollador principal. No estoy muy seguro de qué hacer al respecto. ¿Alguien más ha experimentado este problema? Si es así, ¿qué hiciste?
ACTUALIZACIÓN 1 : he deshabilitado el acceso de compromiso de todos y solicito que las personas realicen solicitudes de extracción. También propuse varias medidas para solucionar los otros problemas. Todos los demás no han mostrado ningún apoyo para ello. El desarrollador problemático simplemente ha dicho que las personas que no siguen de cerca la "acción de cometer" pueden pensar que el proyecto está desorganizado cuando realmente no lo está. Obviamente no estoy de acuerdo con esto, por lo que estoy considerando seriamente renunciar al proyecto.
ACTUALIZACIÓN 2 : el desarrollador principal comenzó a despotricar sobre el hecho de que uno de mis confirmaciones supuestamente eliminó tres nuevas líneas en el código (la confirmación de reversión apareció justo después de publicar la discusión y no incluso haga referencia a mi "confirmación"), y luego los dos comenzaron a discutir si revocar mi acceso de confirmación. Entonces, he hecho lo lógico y he dejado el proyecto. ¡Gracias por su ayuda con todo este mundo!