Saya memiliki skrip open source untuk situs tertentu (saya mencoba untuk tidak memanggil apa pun dengan nama di sini) yang baru-baru ini saya dan beberapa pengembang lain pindah ke GitHub. Kami mendapatkan beberapa pengembang baru sejak kami pindah ke sistem baru, termasuk satu yang sangat aktif pada khususnya. Namun, yang aktif ini sudah mulai mengubah banyak proyek.
Pertama-tama, dia menghapus sistem versi kami (tidak seperti Git, tapi seperti itu - kami menyebutnya versi v4.1.16
) dan mengatakan akan lebih baik untuk hanya mendorong kode ke situs ketika kami pikir sudah siap. Sekarang tidak ada tempat terpusat untuk menaruh catatan rilis, yang sudah menjengkelkan.
Hal yang membuat saya hampir siap untuk mengepak tas saya dan pergi adalah naskah push. Pengembang lain di proyek ini menulis skrip push sederhana berbasis Python. Karena kami membuat banyak versi skrip online di berbagai tempat, saya mulai mengkode program Java yang lebih besar dengan antarmuka grafis yang akan menggantikan skrip Python. Saya menggunakan IRC untuk memberi tahu semua orang tentang hal itu, dan saya mendapat respons yang sangat menjengkelkan dari programmer yang mengatakan bahwa skrip berbasis Python lama dapat melakukan semua yang dapat saya lakukan dan jauh lebih ringan (dia juga berkomentar tentang fakta yang dia pikir Python lebih baik dari Java dan sebagainya). Saya melihat kode untuk naskah push lama dan melihat bahwa tidak ada fitur yang katanya ada di sana.
Jadi sekarang saya ingin tahu apa yang harus dilakukan. Saya telah menghabiskan banyak waktu untuk proyek ini, jadi saya tidak ingin bangun dan pergi, tetapi saya merasa sulit untuk bekerja dengan pengembang baru ini. Di sisi lain, dia sekarang menjadi committer # 1 di proyek ini, dengan komitmen lebih dari pengembang utama. Saya tidak begitu yakin apa yang harus saya lakukan tentang ini. Adakah orang lain yang mengalami masalah ini? Jika demikian, apa yang Anda lakukan?
PEMBARUAN 1 : Saya telah menonaktifkan akses komit semua orang dan saya meminta orang-orang melalui permintaan tarik. Saya juga mengusulkan beberapa langkah untuk memperbaiki masalah lainnya. Semua orang belum menunjukkan dukungan untuk itu. Dev yang bermasalah hanya mengatakan bahwa orang yang tidak mengikuti "melakukan tindakan" dengan cermat dapat berpikir bahwa proyek itu berantakan ketika sebenarnya tidak. Saya jelas tidak setuju dengan ini, jadi saya serius mempertimbangkan untuk mengundurkan diri dari proyek.
UPDATE 2 : Pengembang utama mulai mengomel tentang fakta bahwa salah satu komit saya seharusnya menghapus tiga baris baru dalam kode (komit revert muncul tepat setelah saya memposting diskusi, dan bahkan tidak merujuk "komit" saya), lalu mereka berdua mulai mendiskusikan apakah akan mencabut akses komit saya. Jadi, saya sudah melakukan hal yang logis dan meninggalkan proyek. Terima kasih atas bantuan Anda dengan semuanya ini!