Fedora Linux-udviklerne har annonceret dannelsen af en SIG-gruppe (Special Interest Group) til vedligeholdelse af projektet ELN (Enterprise Linux Next), der har til formål at levere kontinuerligt opbyggede versioner af Red Hat Enterprise Linux baseret på Fedora Rawhide-repositoriet. Udviklingsprocessen for nye grene af RHEL indebærer, at der hvert tredje år oprettes en gren fra Fedora, som udvikles separat i en periode, indtil den er klar til slutproduktet. ELN vil muliggøre emulering af versioner af Red Hat Enterprise Linux baseret på et snapshot fra Fedora Rawhide-repositoriet, skabt på et vilkårligt tidspunkt.
Indtil nu har forberedelsen af RHEL efter en gren fra Fedora foregået bag lukkede døre. Red Hat har til hensigt at gøre udviklingsprocessen af RHEL mere åben og gennemsigtig for fællesskabet ved hjælp af CentOS Stream. ELN sigter mod at gøre grenstadiet fra CentOS Stream/RHEL Next til Fedora mere forudsigeligt ved at anvende metoder, der ligner dem i systemerne for kontinuerlig integration.
ELN vil give et separat buildroot og en byggeproces, der muliggør rekonstruktion af Fedora Rawhide-repositoriet, som om det var RHEL. Succesfulde rekonstruktioner af ELN forventes at blive synkroniseret med eksperimentelle versioner af RHEL Next, idet der tilføjes yderligere ændringer til pakkerne, som ikke er tilladt i Fedora (f.eks. tilføjelse af varemærker). Udviklerne vil dog forsøge at minimere forskellene ved at dele dem på niveauet for betingede blokke i spec-filerne.
Ved hjælp af ELN vil de vedligeholdte Fedora-pakker få mulighed for tidligt at fange og teste ændringer, der potentielt kan påvirke udviklingen af RHEL. Desuden vil det være muligt at teste planlagte ændringer af betingede blokke i spec-filerne, dvs. bygge en pakke med aktiverede betingelser, hvor variablen «%{rhel}» er sat til værdi «9» (variablen «%{fedora}» i ELN vil returnere «false»), som simulerer opbygningen af en pakke til den kommende RHEL-gren.
ELN vil også gøre det muligt at eksperimentere med realiseringen af nye ideer uden at berøre hovedbyggerierne i Fedora. ELN kan blandt andet bruges til at teste Fedora-pakker under anvendelse af nye kompilatorflags, deaktivere eksperimentelle eller uhensigtsmæssige funktioner til RHEL, ændre kravene til hardwarearkitekturer og benytte yderligere CPU-udvidelser. For eksempel kan man parallelt med den normale pakkeopbygningsproces i Fedora teste en opbygning med støtte for AVX2-instruktioner aktiveret, hvorefter man kan vurdere indflydelsen på ydeevnen fra anvendelsen af AVX2 i pakkerne og træffe beslutning om implementering af ændringen i den primære Fedora-distribution.
Kilde: opennet.ru
