OpenSUSE layihə tərtibatçıları, yuvarlanan yeniləmə modelindən istifadə edən və openSUSE Tumbleweed paylanmasının qurulması üçün əsas kimi xidmət edən openSUSE Factory repozitoriyasında təkrarlanan quruluşlara dəstək elan etdilər. OpenSUSE Fabrika qurma konfiqurasiyası indi paketlərdə paylanmış ikili faylların təqdim edilmiş mənbə kodundan qurulmasını və gizli dəyişiklikləri ehtiva etməməsini təmin etməyə imkan verir. Məsələn, hər hansı bir istifadəçi şəxsən yoxlaya bilər ki, təklif olunan montajlar mənbə kodlarından şəxsən toplanmış birləşmələrə uyğun gəlir.
Təkrarlana bilən montajlar formalaşdırarkən, asılılıqların dəqiq uyğunluğu, montaj alətlərinin dəyişməz tərkibinin və versiyalarının istifadəsi, eyni seçimlər dəsti və standart parametrlər, fayl yığılma qaydasının qorunması (eyni çeşidləmə üsullarından istifadə) kimi nüanslar nəzərə alınır. ), kompilyator tərəfindən təsadüfi dəyərlər, fayl yolu istinadları və qurulma tarixi və vaxtı məlumatı kimi qeyri-daimi xidmət məlumatlarının əlavə edilməsini söndürmək.
İkili montajın şəxsiyyətini yoxlamaq imkanı yalnız montaj infrastrukturuna etibar etməməyə imkan verir, burada kompilyator və ya montaj alətlərini pozmaq gizli əlfəcinlərin dəyişdirilməsinə səbəb ola bilər. Məsələn, xz paketindəki arxa qapı hadisəsi nəticəsində depoya daxil ola biləcək zərərli modifikasiyaları aradan qaldırmaq üçün openSUSE tərtibatçıları tərəfindən təkrarlana bilən quruluşlardan istifadə edilmişdir (arxivi GCC kodu ilə açmaq üçün istifadə edilən liblzma kitabxanası potensial dəyişikliklərə səbəb ola bilər). yığılmış proqramlara zərərli elementlər daxil etmək üçün istifadə edilə bilən GCC koduna).
Fabrika repozitoriyası son istifadəçilər üçün nəzərdə tutulmayıb və hər zaman sabit olacağına zəmanət verilmədiyi üçün ilk növbədə paylama tərtibatçıları tərəfindən istifadə olunur. Fabrikaya əlavə edilən sistem paketləri openQA alətlərindən istifadə etməklə avtomatlaşdırılmış sınaqdan keçir. Sınaq tamamlandıqdan və asılılıq vəziyyətinin ardıcıl olması təsdiqləndikdən sonra deponun məzmunu həftədə bir neçə dəfə güzgülərə yuyulur və nəticədə yaranan vəziyyət dilimi openSUSE Tumbleweed kimi dərc olunur.
Mənbə: opennet.ru
