Projekat za emulaciju Red Hat Enterprise Linux grade bazirane na Fedori

FESCo (Fedora inženjerski upravni odbor), koji je odgovoran za tehnički dio razvoja Fedora distribucije, odobreno prijedlog za implementaciju projekat ELN (Enterprise Linux Next), čiji je cilj pružanje okruženja zasnovanog na Fedora Rawhide spremištu koje se može koristiti za testiranje funkcionalnosti budućih izdanja RHEL (Red Hat Enterprise Linux) distribucije. Novi buildroot će biti pripremljen za ELN i proces montaže da emulira formiranje Red Hat Enterprise Linux-a na osnovu izvornih paketa iz Fedora repozitorija. Planirano je da projekat bude implementiran kao dio razvojnog ciklusa Fedora 33.

ELN će obezbediti infrastrukturu koja omogućava izgradnju Fedora paketa korišćenjem tehnika koje se nalaze u CentOS-u i RHEL-u, i omogućiće održavaocima Fedora paketa da uhvate rane promene koje bi potencijalno mogle da utiču na razvoj RHEL-a. ELN će vam također omogućiti da provjerite namjeravane promjene uvjetnih blokova u datotekama specifikacija, tj. napravite uslovni paket sa promenljivom "%{rhel}" postavljenom na "9" ("%{fedora}" ELN varijabla će vratiti "false"), simulirajući gradnju za buduću RHEL granu.

Krajnji cilj je da se ponovo izgradi Fedora Rawhide spremište kao da je RHEL. ELN planira obnoviti samo mali dio Fedora kolekcije paketa, koji je tražen u CentOS Stream-u i RHEL-u. Planirano je da se uspješne rekonstrukcije ELN-a sinhronizuju sa internim RHEL verzijama, dodajući dodatne promjene paketima koje nisu dozvoljene u Fedori (na primjer, dodavanje imena brendova). Istovremeno, programeri će pokušati da minimiziraju razlike između ELN i RHEL Next, odvajajući ih na nivou uslovnih blokova u datotekama specifikacija.

Još jedna važna upotreba ELN-a biće mogućnost eksperimentisanja sa novim idejama bez uticaja na glavne Fedora verzije. Konkretno, ELN će biti koristan za kreiranje Fedora verzija koje odražavaju raskid podrška za stariji hardver i podrazumevano omogućavanje dodatnih CPU ekstenzija. Na primjer, paralelno će biti moguće kreirati varijantu Fedora-e, specificirajući obaveznu podršku za AVX2 instrukcije u zahtjevima CPU-a, a zatim testirati učinak na performanse korištenja AVX2 u paketima i odlučiti hoće li implementirati promjenu u glavnoj Fedori distribucija.
Takvi testovi su relevantni za testiranje Fedora paketa suočenih sa promjenjivim zahtjevima za hardverske arhitekture planirane u budućoj značajnoj grani RHEL-a, bez blokiranja redovnog procesa izgradnje paketa i pripreme Fedora izdanja.

izvor: opennet.ru

Dodajte komentar