A Fedora Linux fejlesztői bejelentették az ELN (Enterprise Linux Next) projekt támogatásáért alakult SIG-csoport (Különleges Érdeklődési Csoport) létrehozását, amelynek célja a Red Hat Enterprise Linux folyamatosan létrehozott buildjeinek biztosítása a Fedora Rawhide tároló alapján. Az új RHEL ágak fejlesztési folyamata háromévente a Fedora ágazatból való elágazást jelent, amely egy ideig külön fejlődik, mielőtt végtermékké alakul. Az ELN lehetővé teszi a Red Hat Enterprise Linux buildjeinek emulálását a Fedora Rawhide tárolóból, amelyet tetszőleges pillanatban hoznak létre.
A Fedora-ból való elágazás után eddig a RHEL előkészítése zárt ajtók mögött zajlott. A CentOS Stream segítségével a Red Hat szándékában áll a RHEL fejlesztési folyamatának nyitottabbá és átláthatóbbá tétele a közösség számára. Az ELN célja, hogy a CentOS Stream/RHEL Next Fedora-ból való elágazásának szakaszát előre jelezhetőbbé tegye, olyan módszerek alkalmazásával, amelyek közel állnak a folyamatos integrációs rendszerekhez.
Az ELN külön buildroot-ot és buildelési folyamatot biztosít, amely lehetővé teszi a Fedora Rawhide tároló újbóli építését, mintha az RHEL lenne. A sikeres újbóli építések szinkronizálásra kerülnek az RHEL Next kísérleti buildjeivel, további módosítások csomagolásával, amelyek nem engedélyezettek a Fedorában (például védjegyek hozzáadása). Ugyanakkor a fejlesztők igyekeznek minimalizálni a különbségeket, amelyeket a spec-fájlok feltételes blokkjainak szintjén választanak el.
Az ELN segítségével a Fedora kísérleti csomagok korai szakaszban képesek lesznek észlelni és tesztelni a RHEL fejlesztésére potenciálisan ható változtatásokat. Ez magában foglalja a spec-fájlok feltételes blokkjainak tervezett módosításainak ellenőrzését, azaz a csomag összegyűjtését a feltételek aktiválásával a „%{rhel}” változó „9” értékének beállításával (az ELN „%{fedora}” változója „false” értéket ad vissza), szimulálva egy csomag buildelését a jövőbeli RHEL ágra.
Az ELN lehetővé teszi az új ötletek megvalósítását anélkül, hogy a Fedora alapverzióját érintené. Az ELN használható a Fedora csomagjainek tesztelésére új fordítási zászlók alkalmazásával, kísérleti vagy a RHEL-hez nem megfelelő funkciók letiltásával, a hardverarchitektúrákra vonatkozó követelmények módosításával, valamint további CPU-kiterjesztések aktiválásával. Például anélkül, hogy megváltoztatnánk a Fedora csomagok alapértelmezett építési folyamatát, párhuzamosan tesztelhetjük a továbbfejlesztett AVX2 utasítások támogatásával készült buildet, majd értékelhetjük az AVX2 alkalmazásának teljesítményhatását a csomagokban, és dönthetünk a Fedora alapverzióba való implementálásáról.
Forrás: opennet.ru
