Проект за емулирање на верзијата на Red Hat Enterprise Linux базирана на Fedora

FESCO (Управувачки комитет за инженерство на Fedora), одговорен за техничкиот дел од развојот на дистрибуцијата на Fedora, одобрени предлог за имплементација проектот ELN (Enterprise Linux Next), со цел да обезбеди средина базирана на складиштето Fedora Rawhide што може да се користи за тестирање на функционалноста на идните изданија на дистрибуцијата RHEL (Red Hat Enterprise Linux). Ќе се подготви нов buildroot за ELN и процес на склопување да го имитира формирањето на Red Hat Enterprise Linux врз основа на изворни пакети од складиштето Fedora. Предвидено е проектот да се имплементира како дел од развојниот циклус на Fedora 33.

ELN ќе обезбеди инфраструктура која овозможува изградба на пакети на Fedora користејќи техники пронајдени во CentOS и RHEL и ќе им овозможи на одржувачите на пакетите на Fedora да ги фатат раните промени кои потенцијално би можеле да влијаат на развојот на RHEL. ELN исто така ќе ви овозможи да ги проверите планираните промени на условните блокови во датотеките со спецификации, т.е. изгради условен пакет со променливата „%{rhel}“ поставена на „9“ (променливата „%{fedora}“ ELN ќе врати „false“), симулирајќи градба за идна RHEL гранка.

Крајната цел е да се обнови складиштето Fedora Rawhide како да е RHEL. ELN планира да обнови само мал дел од колекцијата на пакети Fedora, која е барана во CentOS Stream и RHEL. Успешните обновувања на ELN се планирани да се синхронизираат со внатрешните изданија на RHEL, додавајќи дополнителни промени во пакетите што не се дозволени во Fedora (на пример, додавање имиња на брендови). Во исто време, програмерите ќе се обидат да ги минимизираат разликите помеѓу ELN и RHEL Next, раздвојувајќи ги на ниво на условни блокови во датотеките со спецификации.

Друга важна употреба на ELN ќе биде можноста за експериментирање со нови идеи без да влијае на главните изданија на Fedora. Конкретно, ELN ќе биде корисен за креирање на конструкции на Fedora кои рефлектираат раскинување поддршка за постар хардвер и овозможете дополнителни проширувања на процесорот стандардно. На пример, паралелно, ќе биде можно да се создаде варијанта на Fedora, наведувајќи задолжителна поддршка за AVX2 инструкциите во барањата на процесорот, а потоа да се тестира влијанието на перформансите од користењето на AVX2 во пакетите и да се одлучи дали да се спроведе промената во главната Fedora дистрибуција.
Ваквите тестови се релевантни за тестирање на пакетите на Fedora во услови на променливи барања за хардверски архитектури планирани во идна значајна гранка на RHEL, без блокирање на редовниот процес на градење пакети и подготовка на изданија на Fedora.

Извор: opennet.ru

Додадете коментар