Emulering av Red Hat Enterprise Linux-bygge baserad på Fedora Rawhide

Fedora Linux-utvecklarna har tillkännagett bildandet av en SIG (Special Interest Group) för att stödja ELN (Enterprise Linux Next)-projektet, som syftar till att tillhandahålla kontinuerligt utvecklade versioner av Red Hat Enterprise Linux baserad på Fedora Rawhide-förvaret. Processen att utveckla nya grenar av RHEL innebär att skapa en gren från Fedora vart tredje år, som utvecklas separat under en tid tills den förs till slutprodukten. ELN kommer att tillåta dig att emulera Red Hat Enterprise Linux-byggen baserat på en del från Fedora Rawhide-förvaret som skapats när som helst.

Fram till nu, efter Fedora-gaffeln, utfördes beredningen av RHEL bakom stängda dörrar. Med CentOS Stream avser Red Hat att göra RHEL-utvecklingsprocessen mer öppen och transparent för samhället. ELN syftar till att göra Fedoras CentOS Stream/RHEL Next gaffel mer förutsägbar genom att använda metoder som liknar kontinuerliga integrationssystem.

ELN kommer att tillhandahålla en separat byggrot och byggprocess som låter dig bygga om Fedora Rawhide-förvaret som om det vore RHEL. Framgångsrika ELN-byggnationer ä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 (till exempel lägga till varumärkesnamn). Samtidigt kommer utvecklare att försöka minimera skillnaderna genom att separera dem på nivån för villkorliga block i spec-filer.

Med ELN kommer underhållare av Fedora-paket att tidigt fånga och testa förändringar som potentiellt kan påverka RHEL-utvecklingen. I synnerhet kommer det att vara möjligt att kontrollera de avsedda ändringarna av villkorliga block i spec-filer, d.v.s. bygg ett villkorligt paket med variabeln "%{rhel}" inställd på "9" (ELN-variabeln "%{fedora}" kommer att returnera "false"), vilket simulerar att bygga ett paket för en framtida RHEL-gren.

ELN kommer också att tillåta dig att experimentera med nya idéer utan att påverka Fedoras huvudbyggnader. ELN kan också användas för att testa Fedora-paket mot nya kompilatorflaggor, inaktivera experimentella eller icke-RHEL-funktioner, ändra hårdvaruarkitekturkrav och aktivera ytterligare CPU-tillägg. Till exempel, utan att ändra standardprocessen för att bygga paket i Fedora, kan du samtidigt testa byggnaden med stöd för AVX2-instruktioner aktiverat, sedan utvärdera prestandaeffekten av att använda AVX2 i paket och bestämma om du ska implementera ändringen i Fedora-huvuddistributionen.

Källa: opennet.ru

Lägg en kommentar