Emulering af Red Hat Enterprise Linux build baseret på Fedora Rawhide

Fedora Linux-udviklerne har annonceret dannelsen af ​​en SIG (Special Interest Group) til støtte for ELN (Enterprise Linux Next)-projektet, der sigter mod at levere kontinuerligt udviklende builds af Red Hat Enterprise Linux baseret på Fedora Rawhide-depotet. Processen med at udvikle nye grene af RHEL involverer at skabe en filial fra Fedora hvert tredje år, som udvikles separat i nogen tid, indtil den bringes til det endelige produkt. ELN giver dig mulighed for at efterligne Red Hat Enterprise Linux-bygninger baseret på et udsnit fra Fedora Rawhide-lageret, der er oprettet til enhver tid.

Indtil nu, efter Fedora-gaflen, blev forberedelsen af ​​RHEL udført bag lukkede døre. Med CentOS Stream har Red Hat til hensigt at gøre RHEL-udviklingsprocessen mere åben og gennemsigtig for fællesskabet. ELN sigter mod at gøre Fedoras CentOS Stream/RHEL Next fork mere forudsigelig ved at bruge metoder, der ligner kontinuerlige integrationssystemer.

ELN vil give en separat byggerod og byggeproces, der giver dig mulighed for at genopbygge Fedora Rawhide-depotet, som om det var RHEL. Succesfulde ELN-builds er planlagt til at blive synkroniseret med eksperimentelle builds af RHEL Next, hvilket tilføjer yderligere ændringer til pakkerne, der ikke er tilladt i Fedora (for eksempel tilføjelse af mærkenavne). Samtidig vil udviklere forsøge at minimere forskellene ved at adskille dem på niveau med betingede blokke i spec-filer.

Med ELN vil Fedora-pakkevedligeholdere være i stand til tidligt at fange og teste ændringer, der potentielt kan påvirke RHEL-udviklingen. Det vil især være muligt at kontrollere de tilsigtede ændringer af betingede blokke i spec-filer, dvs. opbyg en betinget pakke med "%{rhel}"-variablen sat til "9" ("%{fedora}" ELN-variablen vil returnere "false"), hvilket simulerer opbygning af en pakke til en fremtidig RHEL-gren.

ELN giver dig også mulighed for at eksperimentere med nye ideer uden at påvirke de vigtigste Fedora-bygninger. ELN kan også bruges til at teste Fedora-pakker mod nye compilerflag, deaktivere eksperimentelle eller ikke-RHEL-funktioner, ændre hardwarearkitekturkrav og aktivere yderligere CPU-udvidelser. For eksempel, uden at ændre standardprocessen for at bygge pakker i Fedora, kan du samtidigt teste buildet med understøttelse af AVX2-instruktioner aktiveret, derefter evaluere ydeevnepåvirkningen af ​​at bruge AVX2 i pakker og beslutte, om du vil implementere ændringen i Fedora-hoveddistributionen.

Kilde: opennet.ru

Tilføj en kommentar