Project om de Red Hat Enterprise Linux-build op basis van Fedora te emuleren

De FESCo (Fedora Engineering Steering Committee), verantwoordelijk voor het technische deel van de ontwikkeling van de Fedora-distributie, goedgekeurd voorstel voor implementatie project ELN (Enterprise Linux Next), gericht op het bieden van een omgeving gebaseerd op de Fedora Rawhide repository die kan worden gebruikt om de functionaliteit van toekomstige releases van de RHEL-distributie (Red Hat Enterprise Linux) te testen. Er wordt een nieuwe buildroot voorbereid voor ELN en montageproces om de vorming van Red Hat Enterprise Linux te emuleren op basis van bronpakketten uit de Fedora-repository. Het project zal naar verwachting worden geïmplementeerd als onderdeel van de Fedora 33 ontwikkelingscyclus.

ELN zal een infrastructuur verschaffen die het mogelijk maakt dat Fedora pakketten gebouwd worden met behulp van technieken die gevonden worden in CentOS en RHEL, en zal beheerders van Fedora pakketten in staat stellen vroegtijdige veranderingen op te vangen die mogelijk een impact zouden kunnen hebben op de ontwikkeling van RHEL. Met ELN kunt u ook de beoogde wijzigingen in voorwaardelijke blokken in spec-bestanden controleren, d.w.z. bouw een voorwaardelijk pakket met de "%{rhel}" variabele ingesteld op "9" (de "%{fedora}" ELN variabele retourneert "false"), waarmee een build voor een toekomstige RHEL branch wordt gesimuleerd.

Het einddoel is om de Fedora Rawhide repository opnieuw op te bouwen alsof het RHEL is. ELN is van plan om slechts een klein deel van de Fedora pakketcollectie, waar veel vraag naar is in CentOS Stream en RHEL, opnieuw op te bouwen. Het is de bedoeling dat succesvolle ELN-rebuilds worden gesynchroniseerd met interne RHEL-builds, waarbij aanvullende wijzigingen aan de pakketten worden toegevoegd die niet zijn toegestaan ​​in Fedora (bijvoorbeeld het toevoegen van merknamen). Tegelijkertijd zullen ontwikkelaars proberen de verschillen tussen ELN en RHEL Next te minimaliseren, door ze te scheiden op het niveau van voorwaardelijke blokken in spec-bestanden.

Een ander belangrijk gebruik van ELN zal de mogelijkheid zijn om met nieuwe ideeën te experimenteren zonder de belangrijkste Fedora-builds te beïnvloeden. In het bijzonder zal ELN nuttig zijn voor het creëren van Fedora-builds die reflecteren beëindiging ondersteuning voor oudere hardware en schakel standaard extra CPU-uitbreidingen in. Parallel zal het bijvoorbeeld mogelijk zijn om een ​​variant van Fedora te creëren, waarbij verplichte ondersteuning voor AVX2-instructies in de CPU-vereisten wordt gespecificeerd, en vervolgens de prestatie-impact van het gebruik van AVX2 in pakketten te testen en te beslissen of de verandering in de hoofd-Fedora moet worden geïmplementeerd. verdeling.
Dergelijke tests zijn relevant voor het testen van Fedora-pakketten in het licht van veranderende vereisten voor hardware-architecturen gepland in een toekomstige belangrijke tak van RHEL, zonder het reguliere proces van het bouwen van pakketten en het voorbereiden van Fedora-uitgaven te blokkeren.

Bron: opennet.ru

Voeg een reactie