Комітет FESCo (Fedora Engineering Steering Committee), який відповідає за технічну частину розробки дистрибутива Fedora, пропозиція щодо реалізації (Enterprise Linux Next), нацеленного на предоставление окружения, основанного на репозитории Fedora Rawhide, которое может применяться для тестирования функциональности будущих выпусков дистрибутива RHEL (Red Hat Enterprise Linux). Для ELN будет подготовлен новый buildroot и для эмуляции формирования Red Hat Enterprise Linux на базе пакетов с исходными текстами из репозитория Fedora. Проект намечен к реализации в рамках цикла разработки Fedora 33.
предоставит инфраструктуру, позволяющую собирать Fedora-пакеты с использованием методов, применяемых в CentOS и RHEL, и даст возможность сопровождающим пакеты Fedora на ранней стадии отлавливать изменения, которые могут потенциально отразиться на разработке RHEL. ELN также позволит проверять намеченные изменения условных блоков в spec-файлах, т.е. собирать пакет со срабатыванием условий с переменной «%{rhel}», установленной в значение «9» (переменная «%{fedora}» ELN будет возвращать «false»), симулируя сборку для будущей ветки RHEL.
Конечной целью является пересборка репозитория Fedora Rawhide так, как если бы он был RHEL. В ELN планируется пересобирать только небольшую часть из коллекции пакетов Fedora, востребованную в CentOS Stream и RHEL. Успешные пересборки ELN планируется синхронизировать со внутренними сборками RHEL, добавляя в пакеты дополнительные изменения, которые недопустимы в Fedora (например, добавление торговых марок). При этом разработчики будут стараться минимизировать отличия между ELN и RHEL Next, разделяя их на уровне условных блоков в spec-файлах.
Іншим важливим застосуванням ELN буде можливість експериментувати із втіленням нових ідей, не торкаючись основних складання Fedora. Зокрема, ELN буде корисним для створення збірок Fedora, що відображають підтримки старого обладнання та використання за промовчанням додаткових розширень CPU. Наприклад, паралельно можна буде сформувати варіант Fedora, визначивши у вимогах до CPU обов'язкову підтримку інструкцій AVX2, після чого протестувати вплив продуктивності від застосування AVX2 у пакетах і ухвалити рішення щодо реалізації зміни в основному дистрибутиві Fedora.
Подібні тести є актуальними для перевірки пакетів Fedora в умовах зміни вимог до апаратних архітектур, намічених у майбутній значній гілці RHEL, без блокування штатного процесу складання пакетів та підготовки релізів Fedora.
Джерело: opennet.ru
