Saat mengelola proyek sumber terbuka (menggunakan layanan seperti GitHub) bagaimana orang akan menanggapi hal berikut:
Seseorang telah dengan ramah mengirimkan tambalan untuk menambahkan fitur baru atau mengatasi masalah. Salah satu situasi berikut terjadi:
- Kode sumber tidak memenuhi satu atau beberapa konvensi penamaan, dll.
- Saya merasa bahwa kode sumber dapat ditingkatkan dengan cara tertentu. Mungkin efek yang sama dapat dicapai dengan sumber yang jauh lebih sederhana, atau mungkin fitur bermanfaat lainnya akan dibutuhkan.
Q1. Apakah saya dapat mengubah sumber yang dikirimkan? (apakah ini mungkin di GitHub?)
Q2. Haruskah semua pengiriman seperti itu ditolak sesuai dengan pedoman pengiriman?
Q3. Jika ya untuk Q2, bagaimana dengan ide yang sangat rapi yang diterapkan dengan buruk? Apakah dapat diterima bagi saya untuk terus maju dan membuat milik saya sendiri?
Saya ingin mendorong kontribusi tetapi pada saat yang sama penting untuk mempertahankan standar tertentu.
sumber
CONTRIBUTING
, maka tautan ke dokumen ini akan ditampilkan saat mengirimkan permintaan tarik. Ini dapat membantu menghemat waktu dimuka jika orang dapat menyelesaikan masalah umum sendiri terlebih dahulu.Jika tidak terlalu banyak kontributor, dan kontribusi ini cukup berharga, Anda dapat menerima tambalan seperti apa adanya, dan kemudian, di komit berikutnya, menulis ulang bagian-bagian itu sendiri, atau memformat ulangnya untuk mengonfirmasi ke standar pengkodean. - Kemudian, setelah itu, Anda akan mengirim email ke kontributor, dengan tautan ke perbedaan perubahan yang Anda buat. Semoga kontributor akan mempelajari perbedaannya, dan mengirimkan tambalan yang lebih baik di lain waktu, yang tidak perlu Anda ubah.
Ini mungkin ide yang baik, jika Anda belum menulis Panduan Kontributor atau dokumen Gaya Pengkodean . Bahkan, Anda dapat melanjutkan dengan cara ini (menerima dan mengubah tambalan, tautan balik email ke diff) untuk sementara waktu, sampai Anda melihat kesalahan apa yang dilakukan sebagian besar kontributor. Dan kemudian Anda hanya memasukkan kesalahan-kesalahan itu dalam Panduan Kontributor dan Panduan Styling .
Jika Anda melakukan hal-hal dengan cara ini, jawaban untuk Q1-Q3 adalah:
sumber