Ініціатива щодо зближення розробки openSUSE Leap та SUSE Linux Enterprise

Джеральд Пфайфер (Gerald Pfeifer), технічний директор компанії SUSE та голова наглядового комітету openSUSE, запропонував спільноті розглянути ініціативу зі зближення процесів розробки та складання дистрибутивів openSUSE Leap та SUSE Linux Enterprise. В даний час випуски openSUSE Leap формуються на основі базового набору пакетів дистрибутива SUSE Linux Enterprise, але пакети для openSUSE збираються окремо із пакетів з вихідними текстами. Суть пропозиції в уніфікації роботи зі складання обох дистрибутивів та використання в openSUSE Leap готових бінарних пакетів із SUSE Linux Enterprise.

На першому етапі пропонується здійснити злиття кодових баз, що перетинаються, openSUSE Leap 15.2 і SUSE Linux Enterprise 15 SP2 по можливості без втрати функціональності і стабільності обох дистрибутивів. На другому етапі паралельно з класичним випуском openSUSE Leap 15.2 пропонується підготувати окрему редакцію на основі файлів, що виконуються з SUSE Linux Enterprise і випустити проміжний реліз у жовтні 2020 року. На третьому етапі в липні 2021 року планується сформувати випуск openSUSE Leap 15.3, за умовчанням використавши в ньому файли, що виконуються з SUSE Linux Enterprise.

Використання тих самих пакетів спростять міграцію від одного дистрибутива до іншого, заощадять ресурси на складання та тестування, дасть можливість позбутися ускладнень у spec-файлах (усі відмінності, визначені на рівні spec-файлів будуть уніфіковані) і зробить більш простим відправлення та обробку повідомлень про помилки (дозволять відійти від діагностики різних збірок пакетів). openSUSE Leap буде подаватися компанією SUSE як платформа розробки для спільноти та сторонніх партнерів. Для користувачів openSUSE зміна вигідна можливістю використовувати стабільний код промислового дистрибутива та добре протестовані пакети. Оновлення, що охоплюють пакети, що припиняються, також будуть спільними і добре протестованими командою контролю якості SUSE.

Майданчиком для розробки нових пакетів, що передаються в openSUSE Leap та SLE, залишиться репозиторій openSUSE Tumbleweed. Процес передачі змін до базових пакетів не зміниться (по суті замість складання з src-пакетів SUSE будуть використовуватися готові бінарні пакети). Всі пакети, що спільно використовуються, як і раніше будуть доступні в Open Build Service для модифікації та створення форків. За необхідності підтримки в openSUSE та SLE різної функціональності загальних додатків, додаткову функціональність можна буде виносити в специфічні для openSUSE пакети (за аналогією з поділом елементів брендингу) або домагатися включення потрібної функціональності у SUSE Linux Enterprise. Пакети для архітектур RISC-V та ARMv7, які не підтримуються в SUSE Linux Enterprise, пропонується збирати окремо.

Джерело: opennet.ru

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