OS (genellikle güvenlik tabanlı) Microsoft'un topluluk için yayınladığı yamalar ve düzeltmeler normalde, benim anladığım kadarıyla bir dizi güncelleştirilmiş DLL veya diğer ikili dosyaları içerir.Microsoft (ve büyük bir tabanı olan diğer yazılım şirketleri) yama bağımlılıklarını nasıl yönetir?
Microsoft ve diğer şirketler, bu düzeltmelerin birbirleriyle çakışmamasını nasıl sağlıyor? Her zaman, bir düzeltme, önceki düzeltmelerdeki tüm düzeltmeleri içerecek bir kümülatif yama yaklaşımına giderler mi? Bu durumda, , görünmüyor, çünkü birçok düzeltmenin belirli sorunları gidermeye odaklanmış gibi görünüyor. Odaklanmış düzeltmeler varsa, bir düzeltmeyi bir diğerini çöpe atmayı nasıl engellerler (örneğin, birbiriyle uyumlu olan uyumsuz DLL'ler).
Microsoft'un bu süreci yönetme yeteneğini her zaman takdir ettim. Çalıştığım şirket çok daha küçüktür ve birkaç yıl önce yama işleminde çalıştığım zaman, her defasında tek bir düzeltme ekinin hemen önceki sürümdeki tüm yamaların yerini aldığı kümülatif yaklaşıma gittik. Bu, yamalar bir sonraki “resmi” sürüm ortaya çıkana kadar, boyut olarak gittikçe büyümüştür.
Yama bağımlılıklarını yönetmek için bazı iyi uygulamalar nelerdir?