De FESCo (Fedora Engineering Steering Committee), verantwoordelijk voor het technische aspect van de ontwikkeling van de Fedora-distributie, implementatievoorstel (Enterprise Linux Next), gericht op het bieden van een omgeving gebaseerd op de Fedora Rawhide-repository, die kan worden gebruikt voor het testen van de functionaliteit van toekomstige uitgaven van de RHEL-distributie (Red Hat Enterprise Linux). Voor ELN zal een nieuwe buildroot worden voorbereid en voor de simulatie van de formatie van Red Hat Enterprise Linux op basis van pakketten met broncode uit de Fedora-repository. Het project is gepland voor uitvoering tijdens de ontwikkelingscyclus van Fedora 33.
biedt infrastructuur waarmee Fedora-pakketten kunnen worden verzameld met behulp van methodes die in CentOS en RHEL worden toegepast, en stelt de onderhouders van Fedora-pakketten in staat om vroegtijdig wijzigingen op te vangen die potentieel invloed kunnen hebben op de ontwikkeling van RHEL. ELN zal ook toestaan om aanstaande wijzigingen in conditionele blokken in spec-bestanden te controleren, dat wil zeggen, een pakket te bouwen met geactiveerde voorwaarden met de variabele ā%{rhel}ā, ingesteld op ā9ā (de variabele ā%{fedora}ā ELN zal āfalseā retourneren), waarmee de bouw voor de toekomstige RHEL-tak simuleert.
Het uiteindelijke doel is om de Fedora Rawhide-repository opnieuw op te bouwen alsof deze RHEL was. In ELN is het plan om slechts een klein deel van de Fedora-pakketten, die in CentOS Stream en RHEL worden gevraagd, opnieuw te bouwen. Succesvolle herbouw van ELN zal worden gesynchroniseerd met interne RHEL-bouwprojecten, waarbij aan de pakketten aanvullende wijzigingen worden toegevoegd die in Fedora niet zijn toegestaan (zoals het toevoegen van handelsmerken). Ondertussen zullen ontwikkelaars proberen de verschillen tussen ELN en RHEL Next te minimaliseren door deze op het niveau van conditionele blokken in spec-bestanden te scheiden.
Een andere belangrijke toepassing van ELN zal de mogelijkheid zijn om te experimenteren met de implementatie van nieuwe ideeën, zonder de basisbuilds van Fedora te beïnvloeden. In het bijzonder zal ELN nuttig zijn voor het maken van Fedora-builds die weerspiegelen de ondersteuning van oudere hardware en standaard de inzet van extra CPU-uitbreidingen. Bijvoorbeeld, parallel kan een variant van Fedora worden gevormd, waarbij in de CPU-eisen verplichte ondersteuning voor AVX2-instructies is gedefinieerd, waarna de impact van de prestaties van het gebruik van AVX2 in pakketten kan worden getest en een beslissing kan worden genomen over de implementatie van de wijziging in de belangrijkste Fedora-distributie.
Dergelijke tests zijn relevant voor het controleren van Fedora-pakketten onder veranderende eisen aan hardware-architecturen, zoals gepland in de toekomstige grote release van RHEL, zonder het reguliere proces van het bouwen van pakketten en het voorbereiden van Fedora-releases te blokkeren.
Bron: opennet.ru
