Açık kaynaklı projelerde birkaç kez ortaya çıkan bir durum şöyle:
- Konuşlandırmamızda bir hata fark ettim ve hızlı bir kesmek yaması buldum. (Örneğin, gerçekten ihtiyacımız olmayan kodu yorumlamak yeterlidir.)
- Gerçek hatayı bulmak, bir yama bulmak ve bir Git çekme isteği veya benzeri bir yolla göndermek için biraz fazla çaba harcıyorum.
- Çekme isteğim reddedildi. Belki de yama mükemmel değildi (örneğin, içermemesi gereken satırlar dahil), belki kodlama stilini ihlal etti, belki de başka sonuçları vardı. Ya da Git'te yanlış bir şey yaptım - çekme isteği yeniden temel almalıydı. Bir destekçi, yamanın nasıl geliştirileceği hakkında geri bildirim sağlar ve yeniden göndermemi ister.
Bu noktada ne kadar ilerlemem gerektiği konusunda kafam karıştı. Bildiğim kadarıyla bir sorunum yok: 1. adımda düzelttim. Sorunu bildirdim, başkaları için düzeltmek için bile adımlar attım. Ama bunun "benim" çekme isteğim olduğunu düşünmüyorum, bu yüzden yamayı geliştirme sorumluluğunun bana gelmesi gerektiğini düşünmüyorum.
Beni rahatsız eden belirli bir durum, yamamın başarısızlıkları hakkında tartışmadan sonra, bir posta listesinde doğru yamanın ne olacağı konusunda anlaşmaya varıyoruz (yani, nasıl davranılması gerektiği, bazen her kod satırı dahil). Daha sonra, yamayı gerçekten oluşturmak ve göndermek benim sorumluluğum olarak kabul ediliyor.
Bu durumlarda standart bir görgü kuralları var mı? Nasıl çözülür? Tepkim sıra dışı mı? Hata düzeltmenizi almak için ne kadar ilerlemeniz bekleniyor?
("Açık kaynak projesi" dediğimde, bunlardan bazıları çok küçüktür, ancak hobiler olmayabilir - sadece geliştirici kaynaklarını üzerinde çalışmak isteyen birçok kuruluş için kullanılan küçük yazılım projeleri. "düzeltme ekini düzelt ve yeniden gönder", işverenimin kendileri için yararlı olabilecek şeyler üzerinde çalışma sorumluluğum olduğunu anlıyorum. Bizi etkilemeyen bir hatayı düzeltmek için zaman harcamak yanlış olur ...)