Vim'e Nasıl Katkıda Bulunulur?


15

4 yıldan beri Vim kullanıyorum. Açık kaynaklı proje vim'ine katkıda bulunmayı dört gözle bekliyorum. Nereden başlayacağınıza ve Vim'e katkıda bulunmak için kime başvuracağınıza dair birkaç ipucu istiyorum. Vim'e zaten katkıda bulunan insanlardan yardım çok yardımcı olurdu :). Şimdiden teşekkürler.

PS - Ben burada bu yazı olabilir ama sonunda burada göndermeye karar emin değilim çünkü bu en Vim meraklıları ile konuşmak için bir yer olurdu.


1
Aklınızda ne tür bir katkı var?
lcd047

Şu andan itibaren geliştirme ekibini desteklemek istiyorum. Hata düzeltmeleri, onların TODO listesinden bir şeyler yapıyor ve benim gibi bir acemi ne atanabilir bilmiyorum.
b1tchacked

3
Yama gönderebileceğiniz bir vim_dev grubu var. Ancak Vim'in olgun bir proje olduğuna dikkat edin, bu noktada yeni başlayanlar için katkı aradıklarını sanmıyorum. Sonuç olarak, birleştirilmeden birkaç yıldır etrafta yüzen yamalar var .
lcd047

3
Alternatif olarak, neovim projesine göz atın: github.com/neovim/neovim
PhilippFrank

1
Evet, hepsi değişmiş kod nedeniyle mantıklı değil veya uygulanabilir, ancak temelde neovim devam etmeyi amaçlıyor. Taahhütler için github.com/neovim/neovim/commits/master adresine bakın , en sonuncusu bir vim yamasıdır .
PhilippFrank

Yanıtlar:


16

Biraz eski okul

As lcd047 işaret yoktur vim_dev Google Grubu Eğer yamaları gönderebilirler. Şu anda, Vim bir Mercurial deposunda sürüm kontrolü altındadır. Bu grupta yeni bir konu açıp yama dosyanızı (diff çıktısına sahip bir metin dosyası) ekleyerek yamalar gönderebilirsiniz. Vim kaynağı GitHub'a geçme aşamasında, ama henüz tam olarak orada olduğunu sanmıyorum.

Katkıda bulunmanın doğası

Vim dahil olmak üzere birçok açık kaynaklı projenin yapılacaklar listesi olsa da, yalnızca hizmetlerinizi gönüllü olarak size bir şey atanması muhtemel değildir. Çoğu açık kaynak katkıları doğaçlamadır: bir hata düzeltmesi veya iyileştirmesi belirlersiniz, uygular ve incelenmek üzere gönderirseniz, bakımcı bunu birleştirmeyi seçebilir.

Vim kaynağına çok basit bir katkım var. i(Parantezlerin içeriği kendi satırlarındayken metin nesnesinin iyi davranmadığını fark ettim . Buna karşılık, benzer i{metin nesnesi benzer durumlarda uygun şekilde davranmıştır. Ben sunulan benim yama ve aslında hızla içinde birleştirilmiştir. Tabii ki, bu çok küçük bir değişiklikti; daha önemli yamalar daha uzun incelemeye tabidir.

Benim tavsiyem

Vim'e katkıda bulunma planıyla oyuna girmeyin. İyi fikirler normalde iyi fikirleri düşünmeye çalışmaktan gelmez. Başka bir şey yapmaya çalıştığınızda gelirler. Vim kullanmaya devam edin ve bir fikir kendini gösterebilir. Sonra onu uygulamak ve bir yama göndermek için çaba harcayın.


Tam bir cevap için teşekkürler ve kesinlikle yeni bir şey eklemek için katkıda bulunmama ama her zamanki gibi Vim'i istikrarlı ve akıcı tutmak için oyunda değilim.
b1tchacked

Kısa süre önce Vim projesinin kaynak kodunu Github'da gördüm. Tamamen taşındı mı?
Durga Swaroop

Söyleyebileceğim kadarıyla, tamamen GitHub'a taşındı.
tommcdo

4

Geçmişte, vim için Google Code veri havuzunun sorun izleyicisine birkaç ay sonra kabul edilen bir yama yükleyebilirim veya bir posta gönderebilir ve geri bildirim almayı umabilirim. Google Code artık yok, ancak 24 Ağustos 2015'ten beri vim'in gelişimi bir Github projesinde (kaynak kodu ve sorun izleme dahil) gerçekleşiyor.

Katkıda bulunmak için daha fazla talimat CONTRIBUTING.md dosyasında bulunabilir. Bu Github projesinin alışılmadık bir proje olduğunu unutmayın. Bir PR önerirseniz, değişiklik diğer taahhütlerle birlikte alınabilir ve ezilebilir (örnekler: PR ve taahhüt , başka bir büyük PR ve taahhüt ). Taahhüt mesajları çok özel bir biçimi izler ve yamaların kökenini ve tartışmasını bulmak için çok sıkı görünmelisiniz.

Bağlantılar:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.