A Red Hat Enterprise Linux build emulation based on Fedora Rawhide

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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster