Dün işlerin etiketlere (SE ile ilgili sorular gibi) sahip olmasına izin vermek için üzerinde durulabilir eylemler kitaplığı kullanan bir Rails 5 API projesi üzerinde çalışıyordum . Rails 5 şu anda alfa desteğinde. Şu anda master ile birleştirilmeyi bekleyen bir hatayı düzeltmek için bir PR var; hata, özellik şubemin tamamlanınca yarıya kadar durmasına neden oldu - yükleme bozulduğu için kütüphanenin herhangi bir işlevselliğini uygulayamadım.
Hızlı bir düzeltme olarak, repoyu klonladım, PR'nin sahip olduğu aynı kodla sorunu çözdüm ve bugf nihayet anaya birleştirilene kadar Gemfile'ımı (bağımlılık sürüm kontrol dosyası) kendi Github çatalına işaret ettim.
Düzeltmenin basit olduğu ( ve birisinin zaten yapmış olduğu ) şanslıydım , bu yüzden sorunu çözebildim. Peki ya bu kütüphane başvurumun geliştirilmesi için kritik olsaydı? Ne durdurma hata düzeltme eğer benim gelişimini için geniş yayılmış sorun değildi diğer insanlar bu sefer yaptığımız gibi düzeltme hızla etrafında gelmedi bu yüzden?
Bu özelliğin diğer bağımlı özellikler üzerinde geliştirilmeden önce tamamlanması gerektiğini düşünün - bu durumda ne yapıyorsunuz? Benim için etiketleme, her şeyin ona dayandığı bir sonraki geliştirme ifadesi için kesinlikle kritikse - ancak etiketleme bağımlılığı yapılandırmam için hata yaptıysa ne olacak? Bir bağımlılığın kritik işlevselliği, (a) özellik (ler) in geliştirilmesini engellediğinde ne yapar?
Ve şüphesiz, saatlerce veya günlerce ofis koltuklarında kılıç dövüşleri bir seçenek değildir ...