Tengo un script de código abierto para un sitio específico (estoy tratando de no llamar a nada por su nombre aquí) que yo y algunos otros desarrolladores recientemente mudamos a GitHub. Hemos tenido varios desarrolladores nuevos desde que nos mudamos al nuevo sistema, incluido uno muy activo en particular. Sin embargo, este activo ha comenzado a cambiar gran parte del proyecto.
En primer lugar, eliminó nuestro sistema de versiones (no como Git, sino así, lo llamamos versiones v4.1.16
) y dijo que sería mejor simplemente empujar el código al sitio cuando creamos 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 hacer las maletas e ir fue el guión de inserción. Otro desarrollador del proyecto escribió un simple script push basado en Python. Como mantenemos múltiples 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 Python. Fui a IRC para notificar a todos al respecto, y recibí una respuesta muy molesta del programador diciendo que el viejo script basado en Python puede hacer todo lo que el mío puede hacer y es mucho más liviano (también comentó sobre el hecho de que pensaba Python era mejor que Java y así sucesivamente). Revisé el código del antiguo script de inserción y vi que ninguna de las características que dijo que existían estaban allí.
Así que ahora quiero saber qué hacer. He pasado gran parte de mi tiempo en este proyecto, así que no quiero levantarme e irme, pero me resulta difícil trabajar con este nuevo desarrollador. Por otro lado, ahora es el confirmador número 1 en el proyecto, con incluso más confirmaciones que el desarrollador principal. No estoy realmente seguro de qué hacer al respecto. ¿Alguien más ha experimentado este problema? Si asi es, ¿Qué hiciste?
ACTUALIZACIÓN 1 : he desactivado el acceso de confirmación 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 problemático desarrollador simplemente ha dicho que las personas que no siguen de cerca la "acción de compromiso" pueden pensar que el proyecto está desorganizado cuando realmente no lo es. Obviamente no estoy de acuerdo con esto, así que estoy considerando seriamente renunciar al proyecto.
ACTUALIZACIÓN 2 : El desarrollador principal comenzó a despotricar sobre el hecho de que una de mis confirmaciones supuestamente eliminó tres líneas nuevas en el código (la confirmación de reversión apareció justo después de publicar la discusión, y ni siquiera hace referencia a mi "confirmación"), y luego los dos comenzaron a discutir si revocar mi acceso de confirmación. Entonces, hice lo lógico y abandoné el proyecto. ¡Gracias por su ayuda con esto a todos!