Bagaimana cara berkontribusi untuk Vim?


15

Saya telah menggunakan Vim sejak 4 tahun. Saya berharap untuk berkontribusi pada proyek open source vim. Saya ingin beberapa tips tentang mulai dari mana dan siapa yang harus dihubungi untuk berkontribusi ke Vim. Bantuan dari orang-orang yang telah berkontribusi ke Vim akan banyak membantu :). Terima kasih sebelumnya.

PS - Saya bahkan tidak yakin apakah saya dapat memposting ini di sini tetapi akhirnya memutuskan untuk mempostingnya di sini karena ini akan menjadi tempat dengan penggemar Vim yang paling banyak untuk diajak bicara.


1
Kontribusi apa yang Anda pikirkan?
lcd047

Saya hanya ingin mendukung tim pengembangan sampai sekarang. Perbaikan bug, melakukan sesuatu dari daftar TODO mereka dan saya tidak tahu apa yang bisa dilakukan oleh pemula seperti saya.
b1tchacked

3
Ada grup vim_dev tempat Anda dapat memposting tambalan. Namun waspadalah bahwa Vim adalah proyek yang matang, saya tidak berpikir mereka sedang mencari kontribusi pemula pada saat ini. Akibatnya, ada tambalan yang telah melayang selama beberapa tahun tanpa digabungkan.
lcd047

3
Atau, periksa proyek neovim
PhilippFrank

1
Ya, mereka dianggap, tidak semua masuk akal atau layak karena kode yang diubah, tetapi pada dasarnya neovim bertujuan untuk mengikuti. Lihat github.com/neovim/neovim/commits/master untuk komit, yang terbaru barusan adalah dimasukkannya vim patch.
PhilippFrank

Jawaban:


16

Sekolahnya agak tua

Seperti yang ditunjukkan lcd047 , ada Grup Google vim_dev tempat Anda dapat mengirim tambalan. Saat ini, Vim berada di bawah kendali versi dalam repositori Mercurial. Anda dapat mengirim tambalan dengan membuka topik baru di grup itu dan melampirkan file tambalan Anda (file teks dengan output diff). Sumber Vim sedang dalam proses pindah ke GitHub, tapi saya pikir belum cukup.

Sifat berkontribusi

Sementara banyak proyek sumber terbuka, termasuk Vim, memiliki daftar hal yang harus dilakukan, bukan tidak mungkin Anda akan diberi tugas apa pun hanya dengan menjadi sukarelawan layanan Anda. Sebagian besar kontribusi sumber terbuka bersifat dadakan: Anda mengidentifikasi perbaikan atau peningkatan bug, mengimplementasikannya, dan mengirimkannya untuk ditinjau, kemudian pengelola dapat memilih untuk menggabungkannya.

Saya memiliki kontribusi yang sangat sederhana dalam sumber Vim. Saya perhatikan bahwa i(objek teks tidak berperilaku baik ketika isi tanda kurung berada di baris mereka sendiri. Sebaliknya, i{objek teks analog berperilaku tepat dalam situasi yang sama. Saya mengirimkan tambalan saya dan itu sebenarnya bergabung dengan cepat. Tentu saja, ini adalah perubahan yang sangat kecil ; tambalan yang lebih signifikan cenderung akan ditinjau lebih lama.

Saranku

Jangan masuk ke dalam game dengan rencana berkontribusi ke Vim. Ide-ide bagus biasanya tidak datang dari mencoba memikirkan ide-ide bagus. Mereka datang ketika Anda mencoba melakukan sesuatu yang lain. Tetap menggunakan Vim dan sebuah ide dapat muncul dengan sendirinya. Kemudian lakukan upaya untuk mengimplementasikannya dan mengirimkan tambalan.


Terima kasih atas jawaban yang lengkap dan saya jelas tidak dalam permainan untuk berkontribusi untuk menambahkan sesuatu yang baru tetapi untuk menjaga Vim stabil dan lancar seperti sebelumnya.
b1tchacked

Saya baru-baru ini melihat kode sumber proyek Vim di Github. Jadi, apakah sudah sepenuhnya dipindahkan?
Durga Swaroop

Dari apa yang saya tahu, itu sepenuhnya pindah ke GitHub.
tommcdo

4

Di masa lalu saya dapat mengunggah tambalan ke pelacak masalah repositori Google Code untuk vim yang diterima setelah beberapa bulan atau mengirim email dan berharap mendapatkan umpan balik. Google Code tidak lebih, tetapi sejak 24 Agustus 2015 pengembangan vim terjadi pada proyek Github (termasuk kode sumber dan pelacakan masalah).

Instruksi lebih lanjut untuk berkontribusi dapat ditemukan dalam file CONTRIBUTING.md . Perhatikan bahwa proyek Github ini adalah proyek yang tidak biasa. Jika Anda mengusulkan PR, perubahan mungkin diambil dan dihancurkan dengan komitmen lain (contoh: PR dan komit , PR lain yang lebih besar dan komit ). Pesan komit mengikuti format yang sangat spesifik dan Anda harus terlihat sangat sulit untuk menemukan asal dan diskusi tambalan.

Tautan:

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.