İyi niyetli açık kaynak kodlu katkıda bulunanlarla nasıl başa çıkılır?


30

Bir programcı sizinle iletişime geçerse ve projenize katkıda bulunmayı isterse, bununla nasıl başa çıkacaksınız?

  • Bu adamın iyi olup olmadığını bilmiyorsun. Belki de değerinden daha fazla belaya girer.
  • Adını sadece övgüler için başarılı bir projeye eklemeye çalışıyor olabilir.
  • Projeyi gerçekten istemediğiniz bir yönde almaya çalışıyor olabilir, ekstra karmaşıklığa değmeyeceğini düşündüğünüz özellikler ekliyor.
  • Veya çok yararlı bir katkı olabilir. Sadece bilmiyorsun.

Bu tür istekleri tanımadığınız kişilerden nasıl halledersiniz (GitHub'da, özellikle, eğer herhangi bir fark yaratıyorsa)? Buradaki görgü kuralları ne?


44
on github ondan bir çekme isteği yapmasına izin ver ve beğenmediysen reddet
cırcır ucube

11
Uygun Hesap adı?
Aren

5
Bence atıfta bulunabileceğin şey aktif bir “katılımcı” statüsüdür. Kısacası: Birisini henüz katkıda bulunmadığı bir şeye katkıda bulunma. Açık Kaynak projeleri, herkesin üzerinde çalışabilecekleri yararlara sahiptir, bu yüzden bunu yapmalarına ve karar vermelerine izin verin.
dürtmek

2
@Aren bunun için fazladan alabilir miyim +=1?
Yalnız

Yanıtlar:


41

Bir ÖSS projesine üyelik, insanların röportaj yaptığı ve seçildiği finanse edilen, kurumsal bir ekiple aynı değildir. Kaynak zaten dışarıda (aksi takdirde açık kaynak değil). Onlara bazı yamalar göndermelerini söyle. Onlar iyi yamalar (ve sen ise gerekir ilk bunları gözden), bunları işlemek. Beklenti güven kazandığında ve değerli katkılarda bulunma öyküsünün ardından, ona yazma erişimi sağlayın.

OSS ekipleri organik olarak büyüyor. Soru sormak için kendinize uygun olun ve zaman içinde bazı sokak kredisi oluşturmalarını sağlayın.


Bunu + 1'leyin. Yamalar başlamak için en iyi yoldur, çünkü başlamak için en düşük giriş engelini oluştururlar. Kişi daha fazla düzeltme eklemeye başlarsa (veya düzenli olarak katkıda bulunursa), çekme isteklerine geçmek daha hızlı / daha kolaydır.
Evan Plaice

Affedersin cehalet, ama Yama ile Çekme İsteği arasında bir fark var mı?
heltonbiker

54

Neden bu istekli insanın size bir istek göndermesine izin vermiyorsunuz? Bu kişinin kodunu inceleme ve eleştirme olanağına sahip olacaksınız. Bu en basit çözüm gibi görünüyor.


34
GitHub'ın yine de çalışması gerektiği gibi değil mi?
alroc

14
Ekleyeceğim tek şey, bu kişiden ilk çekme isteğinin küçük bir şey olmasını istemesi, kodlarını görmeden önce üzerinde çok fazla çaba harcamasını önlemek. Böyle bir "meydan okuma" ile karşı karşıya kaldıklarında, büyük ve etkileyici bir şey sunmak zorunda kalabilirler :-)
Krzysztof Kozielczyk

1
ve büyük ve etkileyici bir şey dikkatle ele alınmadığı takdirde eşyaları kıracak
cırcır ucube

Öyleyse, katkı faydalıysa, ancak kaliteden yoksunsanız ve onu elde tutmak için çok meşgulseniz, katkıyı reddetmek doğru mudur?
Yalnız

@Solo: Kesinlikle. Ayrıca, katkıda bulunandan en azından ekibin geri kalanı bu kodu öğrenene kadar ve özellikle daha büyük bir taahhütte bulunana kadar, özelliklerinde hataları sürdürmesini ve düzeltmesini beklemeniz / istemeniz de sorun değildir.
Hugo

16

Geçici olarak ondan değişiklikleri kabul edip gözden geçirin. Kendisini kanıtladığı zaman kaynak kod deposuna yazma izni verin.

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.