Emularea versiunii Red Hat Enterprise Linux bazată pe Fedora Rawhide

Dezvoltatorii Fedora Linux au anunțat formarea unui SIG (Special Interest Group) pentru a sprijini proiectul ELN (Enterprise Linux Next), menit să furnizeze versiuni în continuă evoluție ale Red Hat Enterprise Linux, bazate pe depozitul Fedora Rawhide. Procesul de dezvoltare a noilor ramuri ale RHEL presupune crearea unei ramuri de la Fedora la fiecare trei ani, care este dezvoltată separat pentru o perioadă de timp până când este adusă la produsul final. ELN vă va permite să emulați versiunile Red Hat Enterprise Linux bazate pe o porțiune din depozitul Fedora Rawhide creat în orice moment.

Până acum, după bifurcația Fedora, pregătirea RHEL se desfășura cu ușile închise. Cu CentOS Stream, Red Hat intenționează să facă procesul de dezvoltare RHEL mai deschis și mai transparent pentru comunitate. ELN își propune să facă fork-ul CentOS Stream/RHEL Next de la Fedora mai previzibil, folosind metode similare sistemelor de integrare continuă.

ELN va oferi un proces separat de build-root și build care vă permite să reconstruiți depozitul Fedora Rawhide ca și cum ar fi RHEL. Build-urile ELN de succes sunt planificate să fie sincronizate cu build-urile experimentale ale RHEL Next, 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, separându-le la nivelul blocurilor condiționate din fișierele cu specificații.

Cu ELN, întreținerii pachetelor Fedora vor putea să detecteze și să testeze din timp modificările care ar putea afecta dezvoltarea RHEL. În special, va fi posibil să se verifice modificările intenționate la blocurile condiționate în fișierele cu specificații, de ex. construiți un pachet condiționat cu variabila „%{rhel}” setată la „9” (variabila ELN „%{fedora}” va returna „false”), simulând construirea unui pachet pentru o viitoare ramură RHEL.

ELN vă va permite, de asemenea, să experimentați cu idei noi fără a afecta principalele versiuni Fedora. ELN poate fi, de asemenea, utilizat pentru a testa pachetele Fedora cu noile steaguri ale compilatorului, pentru a dezactiva funcțiile experimentale sau non-RHEL, pentru a modifica cerințele arhitecturii hardware și pentru a activa extensii suplimentare ale CPU. De exemplu, fără a modifica procesul standard de construire a pachetelor în Fedora, puteți testa simultan construcția cu suportul pentru instrucțiunile AVX2 activat, apoi puteți evalua impactul asupra performanței utilizării AVX2 în pachete și puteți decide dacă implementați modificarea în distribuția principală Fedora.

Sursa: opennet.ru

Adauga un comentariu