Emulacija gradnje Red Hat Enterprise Linux, ki temelji na Fedora Rawhide

Razvijalci Fedora Linux so napovedali ustanovitev SIG (Special Interest Group) za podporo projektu ELN (Enterprise Linux Next), katerega cilj je zagotavljanje nenehno razvijajočih se gradenj Red Hat Enterprise Linux, ki temeljijo na repozitoriju Fedora Rawhide. Proces razvoja novih vej RHEL vključuje ustvarjanje veje iz Fedore vsaka tri leta, ki se nekaj časa razvija ločeno, dokler ne pride do končnega izdelka. ELN vam bo omogočil posnemanje gradenj Red Hat Enterprise Linux na podlagi rezine iz repozitorija Fedora Rawhide, ustvarjenega kadar koli.

Do sedaj, po forku Fedora, je priprava RHEL potekala za zaprtimi vrati. S CentOS Stream namerava Red Hat narediti razvojni proces RHEL bolj odprt in pregleden za skupnost. Cilj ELN je narediti Fedorin CentOS Stream/RHEL Next fork bolj predvidljiv z uporabo metod, podobnih sistemom neprekinjene integracije.

ELN bo zagotovil ločen postopek gradnje korena in gradnje, ki vam omogoča, da ponovno zgradite repozitorij Fedora Rawhide, kot da bi bil RHEL. Načrtuje se, da bodo uspešne gradnje ELN sinhronizirane s poskusnimi različicami RHEL Next, kar bo dodalo dodatne spremembe v paketih, ki niso dovoljene v Fedori (na primer dodajanje imen blagovnih znamk). Hkrati bodo razvijalci poskušali zmanjšati razlike tako, da jih bodo ločili na ravni pogojnih blokov v spec datotekah.

Z ELN bodo vzdrževalci paketov Fedora lahko zgodaj odkrili in preizkusili spremembe, ki bi lahko vplivale na razvoj RHEL. Predvsem bo mogoče preveriti predvidene spremembe pogojnih blokov v spec datotekah, tj. zgradite pogojni paket s spremenljivko »%{rhel}«, nastavljeno na »9« (spremenljivka ELN »%{fedora}« bo vrnila »false«), s čimer simulirate izdelavo paketa za prihodnjo vejo RHEL.

ELN vam bo tudi omogočil eksperimentiranje z novimi zamislimi, ne da bi to vplivalo na glavne zgradbe Fedore. ELN je mogoče uporabiti tudi za testiranje paketov Fedora glede na nove zastavice prevajalnika, onemogočanje eksperimentalnih funkcij ali funkcij, ki niso RHEL, spreminjanje zahtev glede arhitekture strojne opreme in omogočanje dodatnih razširitev procesorja. Na primer, ne da bi spremenili standardni postopek za gradnjo paketov v Fedori, lahko hkrati preizkusite gradnjo z omogočeno podporo za navodila AVX2, nato ocenite učinek uporabe AVX2 v paketih na zmogljivost in se odločite, ali boste spremembo uvedli v glavni distribuciji Fedora.

Vir: opennet.ru

Dodaj komentar