Ініцыятыва па збліжэнні распрацоўкі 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

Дадаць каментар