Proiectul de emulare a construcției Red Hat Enterprise Linux pe baza Fedora

Comitetul FESCo (Fedora Engineering Steering Committee), responsabil cu partea tehnică a dezvoltării distribuției Fedora, a aprobat oferta de implementare proiectului ELN (Enterprise Linux Next), destinat să ofere un mediu bazat pe depozitul Fedora Rawhide, care poate fi utilizat pentru testarea funcționalității viitoarelor versiuni ale distribuției RHEL (Red Hat Enterprise Linux). Un nou buildroot va fi pregătit pentru ELN și procesul de construire pentru simularea formării Red Hat Enterprise Linux pe baza pachetelor cu surse din depozitul Fedora. Proiectul este planificat pentru implementare în cadrul ciclului de dezvoltare Fedora 33.

ELN va oferi infrastructura necesară pentru a construi pachete Fedora folosind metodele aplicate în CentOS și RHEL, și va permite mentenanților pachetelor Fedora în stadiu incipient să captureze modificările care ar putea influența în mod potențial dezvoltarea RHEL. ELN va permite, de asemenea, verificarea modificărilor planificate ale blocurilor condiționale în fișierele spec, adică construirea unui pachet cu condiții activate având variabila „%{rhel}” setată la valoarea „9” (variabila „%{fedora}” din ELN va returna „false”), simulând o construcție pentru viitoarea ramură RHEL.

Scopul final este refacerea depozitului Fedora Rawhide ca și cum ar fi RHEL. În cadrul ELN, se va planifica recompilarea doar unei părți mici din colecția de pachete Fedora, care este solicitată în CentOS Stream și RHEL. Recompilările reușite din ELN sunt planificate să fie sincronizate cu construcțiile interne RHEL, adăugând modificări suplimentare în pachete, care nu sunt acceptate în Fedora (de exemplu, adăugarea de mărci comerciale). În acest context, dezvoltatorii se vor strădui să minimizeze diferențele între ELN și RHEL Next, separându-le la nivelul blocurilor condiționale în fișierele spec.

O altă utilizare importantă a ELN va fi posibilitatea de a experimenta cu implementarea de idei noi, fără a afecta construcțiile de bază Fedora. În special, ELN va fi util pentru crearea de construcții Fedora care reflectă eliminarea suportul pentru echipamente mai vechi și activarea implicită a extensiilor CPU suplimentare. De exemplu, va fi posibil să se formeze simultan o variantă Fedora, specificând în cerințele de CPU suportul obligatoriu pentru instrucțiunile AVX2, după care se va testa impactul asupra performanței al utilizării AVX2 în pachete și se va decide cu privire la implementarea modificării în distribuția principală Fedora.
Aceste teste sunt relevante pentru verificarea pachetelor Fedora în condițiile schimbării cerințelor privind arhitecturile hardware, planificate în viitoarea ramură semnificativă RHEL, fără a bloca procesul standard de compilare a pachetelor și pregătirea lansărilor Fedora.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster