Google, şirket içi ürünlerinde kullanılan açık kaynaklı paketleri güncellemek için mühendislerin ne kadar zaman harcadığına dair bir çalışmanın sonuçlarını yayınladı. Veriler, paket güncellemelerinde yer alan 346 Google çalışanıyla yapılan bir anketten elde edildi. Sorular, mühendislerin bir paketin güncellenmiş sürümünü hazırlamak için ne kadar zaman harcadığını ve ilgili çabanın kaynak kod bakım ölçütleri kullanılarak tahmin edilip edilemeyeceğini sordu.
Çoğu durumda, bir güncelleme hazırlamak dört saate kadar sürerken, bazı durumlarda süreç günlerce veya aylarca sürdü. Bakım çalışmalarını etkileyen başlıca karmaşıklık göstergeleri, yukarı akışa gönderilmeyen ayrı olarak bakımı yapılan yamaların varlığı, bir paketin sahip olduğu bağımlılık sayısı ve yukarı akış projesindeki geliştirici topluluğunun büyüklüğüydü. Vakaların %49'unda, güncelleme hazırlığındaki gecikmeler, özel yamaların yeni sürümlerdeki değişikliklere uyarlanması ihtiyacına, %37'sinde yukarı akış projesinde uyumsuz değişikliklerin getirilmesine, %31'inde Google'ın kodundaki uyumsuz değişikliklere ve %29'unda paketin genel karmaşıklığına atfedildi.

Kaynak: opennet.ru
