Проект з емуляції складання Red Hat Enterprise Linux на базі Fedora

Комітет 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

Додати коментар або відгук