Emulace sestavení Red Hat Enterprise Linux založená na Fedora Rawhide

Vývojáři Fedora Linux oznámili vytvoření SIG (Special Interest Group) na podporu projektu ELN (Enterprise Linux Next), zaměřeného na poskytování neustále se vyvíjejících sestavení Red Hat Enterprise Linuxu založeného na úložišti Fedora Rawhide. Proces vývoje nových větví RHEL zahrnuje každé tři roky vytvoření větve z Fedory, která se nějakou dobu vyvíjí samostatně, dokud není dovedena do finálního produktu. ELN vám umožní kdykoli emulovat sestavení Red Hat Enterprise Linux založené na řezu z úložiště Fedora Rawhide.

Doposud, po forku Fedory, se příprava RHEL prováděla za zavřenými dveřmi. S CentOS Stream má Red Hat v úmyslu učinit vývojový proces RHEL otevřenější a transparentnější pro komunitu. ELN si klade za cíl učinit Fedora's CentOS Stream/RHEL Next předvídatelnější pomocí metod podobných systémům kontinuální integrace.

ELN poskytne samostatný kořenový adresář a proces sestavení, který vám umožní přestavět repozitář Fedora Rawhide, jako by to byl RHEL. Plánuje se, že úspěšná sestavení ELN budou synchronizována s experimentálními sestaveními RHEL Next, přidáním dalších změn do balíčků, které nejsou ve Fedoře povoleny (například přidání názvů značek). Vývojáři se zároveň pokusí minimalizovat rozdíly jejich oddělením na úrovni podmíněných bloků ve spec souborech.

S ELN budou správci balíčků Fedory schopni včas zachytit a otestovat změny, které by mohly potenciálně ovlivnit vývoj RHEL. Zejména bude možné zkontrolovat zamýšlené změny podmíněných bloků ve spec souborech, tzn. vytvořit podmíněný balíček s proměnnou "%{rhel}" nastavenou na "9" (proměnná ELN "%{fedora}" vrátí "false"), simulující sestavení balíčku pro budoucí větev RHEL.

ELN vám také umožní experimentovat s novými nápady, aniž by to ovlivnilo hlavní sestavení Fedory. ELN lze také použít k testování balíčků Fedory proti novým příznakům kompilátoru, deaktivaci experimentálních nebo jiných funkcí než RHEL, změně požadavků na hardwarovou architekturu a povolení dalších rozšíření CPU. Například, aniž byste měnili standardní proces sestavování balíčků ve Fedoře, můžete současně otestovat sestavení s povolenou podporou instrukcí AVX2, poté vyhodnotit dopad na výkon používání AVX2 v balíčcích a rozhodnout se, zda implementovat změnu v hlavní distribuci Fedory.

Zdroj: opennet.ru

Přidat komentář