Projekt emulacji budowy Red Hat Enterprise Linux oparty na Fedora

Komitet FESCo (Fedora Engineering Steering Committee), odpowiedzialny za techniczną część rozwoju dystrybucji Fedora, zatwierdził propozycja realizacji projektu ELN (Enterprise Linux Next), mającego na celu zapewnienie środowiska opartego na repozytorium Fedora Rawhide, które może być używane do testowania funkcji przyszłych wydań dystrybucji RHEL (Red Hat Enterprise Linux). Dla ELN zostanie przygotowany nowy buildroot oraz proces budowy do emulacji tworzenia Red Hat Enterprise Linux na podstawie pakietów z kodami źródłowymi z repozytorium Fedora. Projekt jest zaplanowany do realizacji w ramach cyklu rozwoju Fedora 33.

ELN zapewni infrastrukturę umożliwiającą budowanie pakietów Fedora z wykorzystaniem metod stosowanych w CentOS i RHEL oraz pozwoli opiekunom pakietów Fedora na wczesnym etapie wykrywać zmiany, które mogą potencjalnie wpłynąć na rozwój RHEL. ELN umożliwi również testowanie zamierzonych zmian warunkowych w plikach spec, tzn. budowanie pakietu z aktywacją warunków, gdzie zmienna "%{rhel}" jest ustawiona na wartość "9" (zmienna "%{fedora}" w ELN zwróci "false"), symulując budowę dla przyszłej gałęzi RHEL.

Ostatecznym celem jest przebudowa repozytorium Fedora Rawhide tak, jakby było RHEL. W ELN planowane jest przebudowywanie tylko niewielkiej części kolekcji pakietów Fedora, powiązanej z CentOS Stream i RHEL. Udane przebudowy ELN będą synchronizowane z wewnętrznymi budowami RHEL, dodając do pakietów dodatkowe zmiany, które są niedopuszczalne w Fedory (np. dodanie znaków towarowych). W tym celu programiści będą dążyć do minimalizacji różnic między ELN a RHEL Next, rozdzielając je na poziomie warunków w plikach spec.

Innym ważnym zastosowaniem ELN będzie możliwość eksperymentowania z wprowadzaniem nowych pomysłów, nie wpływając na główne budowy Fedory. W szczególności ELN będzie przydatny do tworzenia budów Fedory, odzwierciedlających zaprzestanie wsparcia dla starszego sprzętu oraz domyślne zaangażowanie dodatkowych rozszerzeń CPU. Na przykład, równolegle będzie można utworzyć wersję Fedora, określając w wymaganiach dotyczących CPU obowiązkowe wsparcie dla instrukcji AVX2, a następnie przetestować wpływ wydajności wynikający z zastosowania AVX2 w pakietach i podjąć decyzję o realizacji zmiany w głównym dystrybucie Fedora.
Podobne testy są istotne dla weryfikacji pakietów Fedora w kontekście zmieniających się wymagań dotyczących architektur sprzętowych, zaplanowanych w nadchodzącej znaczącej gałęzi RHEL, bez blokowania standardowego procesu budowania pakietów i przygotowywania wydań Fedora.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster