Proiect de emulare a versiunii Red Hat Enterprise Linux bazată pe Fedora

FESCo (Fedora Engineering Steering Committee), responsabil pentru partea tehnică a dezvoltării distribuției Fedora, aprobat propunere de implementare proiect APOI (Enterprise Linux Next), care vizează furnizarea unui mediu bazat pe depozitul Fedora Rawhide care poate fi folosit pentru a testa funcționalitatea versiunilor viitoare ale distribuției RHEL (Red Hat Enterprise Linux). O nouă buildroot va fi pregătită pentru ELN și proces de asamblare pentru a emula formarea Red Hat Enterprise Linux pe baza pachetelor sursă din depozitul Fedora. Proiectul este programat să fie implementat ca parte a ciclului de dezvoltare Fedora 33.

APOI va oferi o infrastructură care să permită construirea pachetelor Fedora folosind tehnici găsite în CentOS și RHEL și va permite întreținătorilor de pachete Fedora să surprindă schimbările timpurii care ar putea afecta dezvoltarea RHEL. ELN vă va permite, de asemenea, să verificați modificările dorite la blocurile condiționate din fișierele cu specificații, de exemplu. construiți un pachet condiționat cu variabila „%{rhel}” setată la „9” (variabila ELN „%{fedora}” va returna „false”), simulând o construcție pentru o viitoare ramură RHEL.

Scopul final este de a reconstrui depozitul Fedora Rawhide ca și cum ar fi RHEL. ELN intenționează să reconstruiască doar o mică parte din colecția de pachete Fedora, care este solicitată în CentOS Stream și RHEL. Reconstrucțiile ELN de succes sunt planificate pentru a fi sincronizate cu versiunile interne RHEL, adăugând modificări suplimentare la pachetele care nu sunt permise în Fedora (de exemplu, adăugarea de nume de marcă). În același timp, dezvoltatorii vor încerca să minimizeze diferențele dintre ELN și RHEL Next, separându-le la nivelul blocurilor condiționate din fișierele de specificații.

O altă utilizare importantă a ELN va fi capacitatea de a experimenta idei noi fără a afecta principalele versiuni Fedora. În special, ELN va fi util pentru crearea de versiuni Fedora care reflectă rezilierea suport pentru hardware mai vechi și activați implicit extensii suplimentare pentru CPU. De exemplu, în paralel, va fi posibilă crearea unei variante de Fedora, specificând suport obligatoriu pentru instrucțiunile AVX2 în cerințele CPU, apoi testați impactul asupra performanței utilizării AVX2 în pachete și decideți dacă implementați modificarea în Fedora principală. distributie.
Astfel de teste sunt relevante pentru testarea pachetelor Fedora în fața cerințelor în schimbare pentru arhitecturile hardware planificate într-o viitoare ramură semnificativă a RHEL, fără a bloca procesul obișnuit de construire a pachetelor și de pregătire a versiunilor Fedora.

Sursa: opennet.ru

Adauga un comentariu