Dezvoltatorii Fedora Linux au anunțat formarea unui grup SIG (Special Interest Group) pentru suportul proiectului ELN (Enterprise Linux Next), destinat să ofere build-uri continuu generate ale versiunii Red Hat Enterprise Linux bazate pe repository-ul Fedora Rawhide. Procesul de dezvoltare a noilor ramuri RHEL implică crearea unei ramuri din Fedora o dată la trei ani, care se dezvoltă separat pentru o perioadă, până când ajunge la produsul final. ELN va permite emularea build-urilor Red Hat Enterprise Linux pe baza unui snapshot din repository-ul Fedora Rawhide, creat la un moment dat.
Până acum, după ramificare din Fedora, pregătirea RHEL a avut loc în spatele ușilor închise. Cu ajutorul CentOS Stream, compania Red Hat își propune să facă procesul de dezvoltare RHEL mai deschis și transparent pentru comunitate. ELN vizează să facă etapa de ramificare CentOS Stream/RHEL Next din Fedora mai previzibilă, prin aplicarea unor metode apropiate sistemelor de integrare continuă.
ELN va oferi un buildroot separat și un proces de construire, permițând recompilarea repository-ului Fedora Rawhide ca și cum ar fi RHEL. Recompilările reușite ale ELN sunt planificate să fie sincronizate cu build-urile experimentale RHEL Next, adăugând în pachete modificări suplimentare care nu sunt acceptabile în Fedora (de exemplu, adăugarea mărcilor comerciale). În acest sens, dezvoltatorii vor încerca să minimizeze diferențele, separându-le la nivelul blocurilor condiționale în fișierele spec.
Cu ajutorul ELN, pachetele de suport Fedora vor avea posibilitatea să identifice și să testeze modificări care ar putea afecta potențial dezvoltarea RHEL într-un stadiu mai timpuriu. De asemenea, va fi posibil să se verifice modificările planificate ale blocurilor condiționale în fișierele spec, adică să se compileze un pachet cu condițiile activate pentru variabila „%{rhel}”, setată la valoarea „9” (variabila „%{fedora}” ELN va returna „false”), simulând recompilarea unui pachet pentru viitoarea ramură RHEL.
ELN va permite, de asemenea, să experimentați implementarea de noi idei, fără a afecta construcțiile de bază Fedora. De asemenea, ELN poate fi utilizat pentru a verifica pachetele Fedora în condiții de utilizare a unor noi flaguri de compilare, dezactivarea funcționalităților experimentale sau inadecvate pentru RHEL, modificarea cerințelor pentru arhitecturile hardware și implicarea extensiilor suplimentare CPU. De exemplu, fără a schimba procesul standard de construcție a pachetelor în Fedora, puteți testa simultan construcția cu suport activat pentru instrucțiunile AVX2, după care să evaluați impactul performanței din utilizarea AVX2 în pachete și să luați o decizie cu privire la implementarea modificării în distribuția principală Fedora.
Sursa: opennet.ro
