Projekt emulacije izgradnje Red Hat Enterprise Linux na bazi Fedore

Odbor FESCo (Fedora Engineering Steering Committee) odgovoran za tehnički razvoj distribucije Fedora, odobrio predlog za implementaciju projekta ELN (Enterprise Linux Next), usmjeren na pružanje okruženja zasnovanog na repozitoriju Fedora Rawhide, koje se može koristiti za testiranje funkcionalnosti budućih izdanja distribucije RHEL (Red Hat Enterprise Linux). Za ELN će biti pripremljen novi buildroot i proces izgradnje za emulaciju formiranja Red Hat Enterprise Linux-a na bazi paketa sa izvornih kodova iz repozitorija Fedora. Projekt je planiran za implementaciju u okviru razvojnog ciklusa Fedora 33.

ELN osigurati infrastrukturu koja omogućava izgradnju Fedora paketa korištenjem metoda koje se upotrebljavaju u CentOS-u i RHEL-u, te omogućiti održavateljima paketa Fedora u ranoj fazi da uhvate promjene koje mogu potencijalno utjecati na razvoj RHEL-a. ELN će također omogućiti provjeru predloženih promjena uvjetnih blokova u spec datotekama, tj. izgradnju paketa sa aktiviranjem uvjeta sa varijablom "%{rhel}", postavljenom na vrijednost "9" (varijabla "%{fedora}" ELN će vraćati "false"), simulirajući izgradnju za buduću granu RHEL-a.

Konačni cilj je ponovna izgradnja repozitorija Fedora Rawhide kao da je RHEL. U ELN se planira ponovo izgraditi samo mali dio kolekcije Fedora paketa koji su traženi u CentOS Stream i RHEL-u. Uspješne ponovne izgradnje ELN planiraju se sinkronizirati sa unutarnjim izgradnjama RHEL-a, dodajući u pakete dodatne izmjene koje nisu dozvoljene u Fedori (primjerice, dodavanje robnih marki). Pri tome će se programeri nastojati minimalizirati razlike između ELN-a i RHEL Next-a, dijeleći ih na razini uvjetnih blokova u spec datotekama.

Druga važna primjena ELN-a bit će mogućnost eksperimentiranja s provedbom novih ideja, ne dotičući glavne izgradnje Fedore. Konkretno, ELN će biti koristan za stvaranje izgradnji Fedore koje odražavaju prestanak podrške za staru opremu i zadovoljenje dodatnim proširenjima CPU-a po defaultu. Na primjer, istovremeno će biti moguće oblikovati verziju Fedore, definirajući u zahtjevima za CPU obaveznu podršku za instrukcije AVX2, nakon čega će se testirati utjecaj performansi korištenja AVX2 u paketima i donijeti odluku o implementaciji promjene u glavnom distribuciji Fedore.
Slični testovi su važni za provjeru paketa Fedora u uvjetima promjene zahtjeva za hardverskim arhitekturama, planiranim u budućoj značajnoj verziji RHEL, bez blokiranja redovitih procesa izrade paketa i pripreme Fedora izdanja.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster