Projekt oponašanja Red Hat Enterprise Linux builda temeljenog na Fedori

FESCo (Fedora Engineering Steering Committee), odgovoran za tehnički dio razvoja distribucije Fedora, odobreno prijedlog za provedbu projekt ELN (Enterprise Linux Next), s ciljem pružanja okruženja temeljenog na Fedora Rawhide repozitoriju koje se može koristiti za testiranje funkcionalnosti budućih izdanja distribucije RHEL (Red Hat Enterprise Linux). Novi buildroot bit će pripremljen za ELN i proces montaže za oponašanje formiranja Red Hat Enterprise Linuxa na temelju izvornih paketa iz Fedora repozitorija. Projekt bi trebao biti implementiran kao dio razvojnog ciklusa Fedora 33.

ELN osigurat će infrastrukturu koja omogućuje izgradnju Fedora paketa korištenjem tehnika koje se nalaze u CentOS-u i RHEL-u, te će omogućiti održavateljima Fedora paketa da uhvate rane promjene koje bi potencijalno mogle utjecati na RHEL razvoj. ELN će vam također omogućiti da provjerite namjeravane promjene uvjetnih blokova u spec datotekama, tj. izgradite uvjetni paket s varijablom "%{rhel}" postavljenom na "9" (varijabla ELN "%{fedora}" vratit će "false"), simulirajući izgradnju za buduću RHEL granu.

Krajnji cilj je ponovno izgraditi Fedora Rawhide repozitorij kao da je RHEL. ELN planira obnoviti samo mali dio kolekcije paketa Fedora, koji je tražen u CentOS Streamu i RHEL-u. Uspješne ELN ponovne izgradnje planiraju se sinkronizirati s internim RHEL izgradnjama, dodajući dodatne promjene paketima koje nisu dopuštene u Fedori (na primjer, dodavanje imena robnih marki). U isto vrijeme, programeri će pokušati minimizirati razlike između ELN i RHEL Next, odvajajući ih na razini uvjetnih blokova u spec datotekama.

Još jedna važna upotreba ELN-a bit će mogućnost eksperimentiranja s novim idejama bez utjecaja na glavne verzije Fedore. Konkretno, ELN će biti koristan za stvaranje Fedora verzija koje odražavaju raskid podrška za stariji hardver i omogućivanje dodatnih CPU proširenja prema zadanim postavkama. Na primjer, paralelno će biti moguće stvoriti varijantu Fedore, navodeći obaveznu podršku za AVX2 upute u CPU zahtjevima, a zatim testirati učinak upotrebe AVX2 u paketima i odlučiti hoće li se promjena implementirati u glavnoj Fedori distribucija.
Takvi testovi su relevantni za testiranje Fedora paketa u uvjetima promjenjivih zahtjeva za hardverske arhitekture planirane u budućem značajnom ogranku RHEL-a, bez blokiranja redovnog procesa izgradnje paketa i pripreme Fedora izdanja.

Izvor: opennet.ru

Dodajte komentar