Emulering av Red Hat Enterprise Linux-bygg basert på Fedora Rawhide

Fedora Linux-utviklerne har annonsert dannelsen av en SIG (Special Interest Group) for å støtte ELN (Enterprise Linux Next)-prosjektet, rettet mot å tilby kontinuerlig utviklende bygg av Red Hat Enterprise Linux basert på Fedora Rawhide-depotet. Prosessen med å utvikle nye grener av RHEL innebærer å opprette en gren fra Fedora hvert tredje år, som utvikles separat i noen tid til den bringes til det endelige produktet. ELN vil tillate deg å emulere Red Hat Enterprise Linux-bygg basert på et stykke fra Fedora Rawhide-depotet opprettet når som helst.

Inntil nå, etter Fedora-gaffelen, ble forberedelsen av RHEL utført bak lukkede dører. Med CentOS Stream har Red Hat til hensikt å gjøre RHEL-utviklingsprosessen mer åpen og gjennomsiktig for fellesskapet. ELN har som mål å gjøre Fedoras CentOS Stream/RHEL Next gaffel mer forutsigbar ved å bruke metoder som ligner på kontinuerlige integrasjonssystemer.

ELN vil gi en egen byggerot og byggeprosess som lar deg gjenoppbygge Fedora Rawhide-depotet som om det var RHEL. Vellykkede ELN-bygg er planlagt synkronisert med eksperimentelle bygg av RHEL Next, og legger til ytterligere endringer i pakkene som ikke er tillatt i Fedora (for eksempel å legge til merkenavn). Samtidig vil utviklere prøve å minimere forskjellene ved å separere dem på nivå med betingede blokker i spesifikasjonsfiler.

Med ELN vil Fedora-pakkevedlikeholdere tidlig kunne fange opp og teste endringer som potensielt kan påvirke RHEL-utviklingen. Spesielt vil det være mulig å sjekke de tiltenkte endringene til betingede blokker i spesifikasjonsfiler, dvs. bygg en betinget pakke med «%{rhel}»-variabelen satt til «9» («%{fedora}» ELN-variabelen vil returnere «false»), simulerer å bygge en pakke for en fremtidig RHEL-gren.

ELN vil også tillate deg å eksperimentere med nye ideer uten å påvirke de viktigste Fedora-byggene. ELN kan også brukes til å teste Fedora-pakker mot nye kompilatorflagg, deaktivere eksperimentelle eller ikke-RHEL-funksjoner, endre krav til maskinvarearkitektur og aktivere ytterligere CPU-utvidelser. For eksempel, uten å endre standardprosessen for å bygge pakker i Fedora, kan du samtidig teste bygget med støtte for AVX2-instruksjoner aktivert, deretter evaluere ytelseseffekten av å bruke AVX2 i pakker og bestemme om du skal implementere endringen i Fedora-hoveddistribusjonen.

Kilde: opennet.ru

Legg til en kommentar