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

Vývojáři Fedora Linux oznámili vytvoření skupiny SIG (Special Interest Group) pro správu projektu ELN (Enterprise Linux Next), zaměřeného na poskytování kontinuálně vytvářených sestavení Red Hat Enterprise Linux na základě repozitáře Fedora Rawhide. Proces vývoje nových větví RHEL zahrnuje vytvoření odštěpu z Fedory každé tři roky, který je po určitou dobu vyvíjen odděleně, až do jeho přivedení k konečnému produktu. ELN umožní emulaci sestavení Red Hat Enterprise Linux na základě vzorku z repozitáře Fedora Rawhide, který byl vytvořen v libovolném okamžiku.

Dříve byla po odštěpení od Fedory příprava RHEL prováděna za zavřenými dveřmi. Pomocí CentOS Stream chce společnost Red Hat učinit proces vývoje RHEL otevřenějším a transparentnějším pro komunitu. ELN je zaměřen na to, aby učinil fázi odštěpení CentOS Stream/RHEL Next od Fedory předvídatelnější, díky metodám blízkým systémům kontinuální integrace.

ELN poskytne samostatný buildroot a proces sestavování, který umožní znovu sestavit repozitář Fedora Rawhide tak, jako by to byl RHEL. Úspěšné znovu sestavy ELN mají být synchronizovány s experimentálními sestavami RHEL Next, přičemž do balíků budou přidány další změny, které nejsou v Fedoře povolené (například přidání ochranných známek). Přitom se vývojáři budou snažit minimalizovat rozdíly, čímž je rozdělí na úrovni podmínkových bloků v spec-souborech.

Pomocí ELN obslužné balíčky Fedory získají možnost včas odhalit a testovat změny, které mohou potenciálně ovlivnit vývoj RHEL. Bude rovněž možné kontrolovat plánované změny podmínkových bloků v spec-souborech, tj. sestavit balík s aktivací podmínek s proměnnou „%{rhel}“, nastavenou na hodnotu „9“ (proměnná „%{fedora}“ ELN vrátí „false“), simulující sestavení balíku pro budoucí větev RHEL.

ELN také umožní experimentovat s realizací nových nápadů, aniž by se dotklo hlavních sestavení Fedora. ELN lze použít k testování balíčků Fedora za podmínek použití nových kompilátorů, vypnutí experimentálních nebo nevhodných pro RHEL funkcí, změna požadavků na hardwarové architektury a využití dodatečných rozšíření CPU. Například, aniž by měnila standardní proces sestavování balíčků ve Fedoře, lze současně otestovat sestavení s povolenou podporou instrukcí AVX2, a poté posoudit vliv výkonu použití AVX2 v balíčcích a rozhodnout o implementaci změny v hlavním distribuci Fedora.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster