Projekt za posnemanje zgradbe Red Hat Enterprise Linux, ki temelji na Fedori

FESCo (Fedora Engineering Steering Committee), odgovoren za tehnični del razvoja distribucije Fedora, odobreno predlog za izvedbo projekt ELN (Enterprise Linux Next), namenjen zagotavljanju okolja, ki temelji na repozitoriju Fedora Rawhide, ki ga je mogoče uporabiti za testiranje funkcionalnosti prihodnjih izdaj distribucije RHEL (Red Hat Enterprise Linux). Pripravljen bo nov buildroot za ELN in postopek sestavljanja za posnemanje oblikovanja Red Hat Enterprise Linux na podlagi izvornih paketov iz repozitorija Fedora. Projekt naj bi se izvajal kot del razvojnega cikla Fedora 33.

ELN bo zagotovil infrastrukturo, ki omogoča izdelavo paketov Fedora z uporabo tehnik, ki jih najdemo v CentOS in RHEL, in bo vzdrževalcem paketov Fedora omogočil, da ujamejo zgodnje spremembe, ki bi lahko vplivale na razvoj RHEL. ELN vam bo omogočil tudi preverjanje nameravanih sprememb pogojnih blokov v spec datotekah, tj. zgradite pogojni paket s spremenljivko »%{rhel}«, nastavljeno na »9« (spremenljivka ELN »%{fedora}« bo vrnila »false«), kar simulira gradnjo za prihodnjo vejo RHEL.

Končni cilj je ponovno zgraditi repozitorij Fedora Rawhide, kot da bi bil RHEL. ELN namerava obnoviti le majhen del zbirke paketov Fedora, ki je v povpraševanju v CentOS Stream in RHEL. Uspešne obnove ELN so načrtovane za sinhronizacijo z notranjimi zgradbami RHEL, kar bo dodalo dodatne spremembe v pakete, ki niso dovoljene v Fedori (na primer dodajanje imen blagovnih znamk). Hkrati bodo razvijalci poskušali čim bolj zmanjšati razlike med ELN in RHEL Next in ju ločiti na ravni pogojnih blokov v datotekah specifikacij.

Druga pomembna uporaba ELN bo zmožnost eksperimentiranja z novimi zamislimi, ne da bi to vplivalo na glavne zgradbe Fedore. ELN bo še posebej koristen za ustvarjanje zgradb Fedore, ki odražajo prekinitev podpora za starejšo strojno opremo in privzeto omogočite dodatne razširitve procesorja. Na primer, vzporedno bo mogoče ustvariti različico Fedore, ki bo določila obvezno podporo za navodila AVX2 v zahtevah CPE, nato pa preizkusiti vpliv uporabe AVX2 v paketih na zmogljivost in se odločiti, ali bo spremembo uvedla v glavni Fedori. distribucija.
Takšni testi so pomembni za preizkušanje paketov Fedora ob soočenju s spreminjajočimi se zahtevami za arhitekture strojne opreme, ki so načrtovane v prihodnji pomembni veji RHEL, ne da bi blokirali redni proces gradnje paketov in priprave izdaj Fedora.

Vir: opennet.ru

Dodaj komentar