Utvecklarna av Fedora Linux har meddelat bildandet av en SIG-grupp (Special Interest Group) för att stödja projektet ELN (Enterprise Linux Next), som syftar till att tillhandahÄlla kontinuerligt skapade versioner av Red Hat Enterprise Linux baserat pÄ Fedora Rawhide-repositoriet. Utvecklingsprocessen för nya versioner av RHEL innebÀr att det var tre Är mellan spÄr frÄn Fedora, som utvecklas separat under en tid innan det blir en slutprodukt. ELN kommer att möjliggöra emulatorversioner av Red Hat Enterprise Linux baserat pÄ en ögonblicksbild frÄn Fedora Rawhide-repositoriet som skapades vid en godtycklig tidpunkt.
Tidigare har förberedelserna för RHEL efter avgreningar frÄn Fedora genomförts bakom stÀngda dörrar. Genom CentOS Stream avser Red Hat att göra utvecklingsprocessen för RHEL mer öppen och transparent för gemenskapen. ELN syftar till att göra avgreningsteget frÄn CentOS Stream/RHEL Next till Fedora mer förutsÀgbart, genom att anvÀnda metoder nÀra kontinuerlig integrationssystem.
ELN kommer att tillhandahÄlla en separat buildroot och byggprocess som gör det möjligt att bygga om Fedora Rawhide-repositoriet som om det vore RHEL. FramgÄngsrika ombyggnationer av ELN Àr planerade att synkroniseras med experimentella versioner av RHEL Next, vilket lÀgger till ytterligare Àndringar i paketen som inte Àr tillÄtna i Fedora (t.ex. tillÀgg av varumÀrken). Utvecklarna kommer att försöka minimera skillnaderna genom att dela upp dem pÄ nivÄn av villkorsblock i spec-filer.
Genom ELN fÄr de stödjande paketen i Fedora möjlighet att tidigt fÄnga och testa Àndringar som potentiellt kan pÄverka utvecklingen av RHEL. Detta inkluderar Àven att kontrollera föreslagna Àndringar av villkorsblock i spec-filer, dvs. att bygga ett paket med aktiverade villkor med variabeln "%{rhel}" instÀlld pÄ vÀrdet "9" (variabeln "%{fedora}" i ELN kommer att returnera "false"), vilket simulerar en paketbyggnad för framtida RHEL-version.
ELN kommer ocksÄ att möjliggöra experimentering med förverkligandet av nya idéer utan att pÄverka de grundlÀggande versionerna av Fedora. ELN kan bland annat anvÀndas för att testa Fedora-paket under förhÄllanden med nya kompilatorflaggor, stÀnga av experimentella eller olÀmpliga funktioner för RHEL, Àndra krav pÄ hÄrdvaruarkitekturer och aktivera ytterligare CPU-tillÀgg. Till exempel kan man testa en byggprocess med stöd för AVX2-instruktioner utan att Àndra den ordinarie byggprocessen för Fedora, för att sedan utvÀrdera prestandapÄverkan av att anvÀnda AVX2 i paketen och fatta beslut om att implementera förÀndringen i den grundlÀggande Fedora-distributionen.
KĂ€lla: opennet.ru
