Debian, gelecek sürüm 14 (“Forky”) için kalite gereksinimlerini önemli ölçüde sıkılaştırıyor: paketler yalnızca tekrarlanabilir şekilde oluşturulabiliyorsa “test” aşamasına geçebilir. Bu, Debian sürüm ekibi tarafından duyuruldu. İlgili geçiş mantığı zaten etkin. Hem oynatılamayan yeni paketleri hem de oynanabilirliği azalmış mevcut paketleri etkiler.
Duyurudan sonra devamını okuyun
Hangi oynanabilir yapılar elde edilir
Tekrarlanabilir paketler (“tekrarlanabilir yapılar”) aynı kaynak kodundan ve aynı yapı ortamında bitleri aynı olan ikili paketler oluşturur. Bu, inşaat süreçlerini izlenebilir ve kurcalamaya dayanıklı hale getirir. İki yapı arasındaki farklar açıkça gerçek değişikliklere veya olası manipülasyonlara atfedilebilir.
Oynatılamayan derlemelere genellikle önemsiz faktörler neden olur: zaman damgaları, rastgele derleme kimlikleri veya deterministik olmayan dosya sırası. Bu, işlevsel olarak hiçbir şey değişmese bile aynı kaynak kodun iki yapısının farklı ikili dosyalar üretebileceği anlamına gelir. Tekrarlanabilir yapılar, örneğin standartlaştırılmış zaman damgaları veya deterministik paketler aracılığıyla bu tür farklılıkları sistematik olarak ortadan kaldırır.
Kalite hedefinden ibra yükümlülüğüne
Debian yıllardır Reproducible Builds projesiyle ilgili mekanizmalar üzerinde çalışıyor. Haber şu ki, tekrarlanabilirlik artık sadece bir kalite hedefi değil, aynı zamanda “testten” sonra paketin geçişini de doğrudan belirliyor. Bu nedenle dağıtım, oynanabilir yapıları etkili bir şekilde sorunsuz sürüm süreci için bir ön koşul haline getirir. Tüm paketlerin mevcut oynanabilirlik durumu reproducibility.debian.net adresinde listelenmiştir.
Aynı zamanda Debian otomatik testlerini de genişletiyor. Sürüm ekibine göre, CI altyapısı artık binNMU'ları da autopkgtest ile otomatik olarak kontrol ediyor. Bunlar, örneğin ABI geçişlerinden veya yeni kitaplık sürümlerinden sonra, kaynak kodunda değişiklik yapılmadan ikili paketlerin tamamen yeni çevirileridir. Şu ana kadar testlerin odak noktası çoğunlukla klasik kaynak yükleri üzerindeydi.
Duyurudan sonra devamını okuyun
Loong64 nedeniyle daha uzun kuyruklar
Yeni loong64 mimarisi şu anda Debian'ın derleme ve test altyapısında daha uzun kuyruklara neden oluyor. Pek çok paketin tüm mimarilerde yeniden derlenmesi gerektiğinden ve Debian artık binNMU'ları autopkgtest yoluyla da kontrol ettiğinden, “test” aşamasına geçiş şu anda daha uzun sürüyor.
Aynı zamanda Debian, bakımcılara, paketlerinin teste başarılı bir şekilde taşınmasından kendilerinin sorumlu olduğunu hatırlatır. Ters bağımlılıklarda başarısız olan autopkgtest'ler geçişi engellerse bakımcıların ilgili sürüm açısından kritik hataları bildirmesi gerekir.
Ayrıca okuyun
(fo)

Bir yanıt yazın