Емуляція складання Red Hat Enterprise Linux на базі Fedora Rawhide

Розробники Fedora Linux оголосили про формування SIG-групи (Special Interest Group) для супроводу проекту ELN (Enterprise Linux Next), націленого на надання безперервно сформованих збірок Red Hat Enterprise Linux на базі репозиторію Fedora Rawhide. Процес розробки нових гілок RHEL передбачає створення раз на три роки відгалуження від Fedorа, яке деякий час розвивається окремо, до його доведення до кінцевого продукту. ELN дозволить емулювати складання Red Hat Enterprise Linux на основі зрізу з репозиторію Fedora Rawhide, створеного в довільний момент.

Досі після відгалуження від Fedora підготовка RHEL велася за зачиненими дверима. За допомогою CentOS Stream компанія Red Hat має намір зробити процес розробки RHEL більш відкритим та прозорим для спільноти. ELN націлений на те, щоб зробити стадію відгалуження CentOS Stream/RHEL Next від Fedora більш передбачуваною завдяки застосуванню методів, близьких до систем безперервної інтеграції.

ELN надасть окремий buildroot і процес складання, що дозволяє виконати перескладання репозиторію Fedora Rawhide так, якби він був RHEL. Успішне перескладання ELN планується синхронізувати з експериментальними зборками RHEL Next, додаючи до пакетів додаткові зміни, які неприпустимі Fedora (наприклад, додавання торгових марок). При цьому розробники намагатимуться мінімізувати відмінності, поділяючи їх на рівні умовних блоків у spec-файлах.

За допомогою ELN супроводжуючі пакети Fedora отримають можливість на ранній стадії відловлювати та тестувати зміни, які можуть потенційно позначитися на розробці RHEL. У тому числі можна буде перевіряти заплановані зміни умовних блоків у spec-файлах, тобто. збирати пакет зі спрацьовуванням умов зі змінною «%{rhel}», встановленої значення «9» (змінна «%{fedora}» ELN повертатиме «false»), симулюючи складання пакета для майбутньої гілки RHEL.

ELN також дозволить експериментувати з втіленням нових ідей, не торкаючись основних складання Fedora. У тому числі ELN можна використовувати для перевірки пакетів Fedora в умовах застосування нових прапорів компілятора, відключення експериментальних або невідповідних RHEL можливостей, зміни вимог до апаратних архітектур і залучення додаткових розширень CPU. Наприклад, не змінюючи штатний процес складання пакетів у Fedora паралельно можна протестувати складання з включеною підтримкою інструкцій AVX2, після чого оцінити вплив продуктивності від застосування AVX2 у пакетах і ухвалити рішення щодо реалізації зміни в основному дистрибутиві Fedora.

Джерело: opennet.ru

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