Projekt emulující sestavení Red Hat Enterprise Linux založené na Fedoře

FESCo (Fedora Engineering Steering Committee), který je zodpovědný za technickou část vývoje distribuce Fedora, schválený návrh na realizaci projekt ELN (Enterprise Linux Next), zaměřené na poskytování prostředí založeného na úložišti Fedora Rawhide, které lze použít k testování funkčnosti budoucích verzí distribuce RHEL (Red Hat Enterprise Linux). Pro ELN a bude připraven nový buildroot montážní proces emulovat vytvoření Red Hat Enterprise Linuxu na základě zdrojových balíčků z úložiště Fedora. Projekt má být implementován jako součást vývojového cyklu Fedory 33.

ELN poskytne infrastrukturu, která umožňuje sestavování balíčků Fedory pomocí technik nalezených v CentOS a RHEL, a umožní správcům balíčků Fedory zachytit rané změny, které by mohly potenciálně ovlivnit vývoj RHEL. ELN vám také umožní zkontrolovat zamýšlené změny podmíněných bloků ve spec souborech, tzn. vytvořte podmíněný balíček s proměnnou "%{rhel}" nastavenou na "9" (proměnná ELN "%{fedora}" vrátí "false"), simulující sestavení pro budoucí větev RHEL.

Konečným cílem je přestavět úložiště Fedora Rawhide, jako by to bylo RHEL. ELN plánuje přestavět pouze malou část kolekce balíčků Fedora, která je žádaná v CentOS Stream a RHEL. Úspěšné přestavby ELN se plánují synchronizovat s interními sestaveními RHEL a přidají se další změny 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 mezi ELN a RHEL Next tím, že je oddělí na úrovni podmíněných bloků ve spec souborech.

Dalším důležitým využitím ELN bude možnost experimentovat s novými nápady, aniž by to ovlivnilo hlavní sestavení Fedory. Zejména ELN bude užitečné pro vytváření sestavení Fedory, která odrážejí ukončení podporu pro starší hardware a ve výchozím nastavení povolit další rozšíření CPU. Paralelně bude například možné vytvořit variantu Fedory, specifikující povinnou podporu pro instrukce AVX2 v požadavcích na CPU, a poté otestovat dopad na výkon používání AVX2 v balíčcích a rozhodnout, zda změnu implementovat do hlavní Fedory. rozdělení.
Takové testy jsou relevantní pro testování balíčků Fedory tváří v tvář měnícím se požadavkům na hardwarové architektury plánované v budoucí významné větvi RHEL, aniž by blokovaly pravidelný proces sestavování balíčků a přípravy vydání Fedory.

Zdroj: opennet.ru

Přidat komentář