Iniciativa ke sblížení vývoje openSUSE Leap a SUSE Linux Enterprise

Gerald Pfeifer, technický ředitel SUSE a předseda řídícího výboru openSUSE, navrhl komunitu, aby zvážila iniciativu, která by přiblížila procesy vývoje a budování distribucí openSUSE Leap a SUSE Linux Enterprise. V současné době jsou vydání openSUSE Leap sestavena ze základní sady balíčků v distribuci SUSE Linux Enterprise, ale balíčky pro openSUSE jsou sestavovány odděleně od zdrojových balíčků. Vůně nabídky ve sjednocení práce při sestavování obou distribucí a používání hotových binárních balíčků ze SUSE Linux Enterprise v openSUSE Leap.

V první fázi se navrhuje sloučit překrývající se kódové základny openSUSE Leap 15.2 a SUSE Linux Enterprise 15 SP2, pokud je to možné, bez ztráty funkčnosti a stability obou distribucí. Ve druhé fázi, souběžně s klasickým vydáním openSUSE Leap 15.2, se navrhuje připravit samostatnou edici založenou na spustitelných souborech ze SUSE Linux Enterprise a vydat prozatímní vydání v říjnu 2020. Ve třetí fázi, v červenci 2021, je plánováno vydání openSUSE Leap 15.3 s použitím spustitelných souborů ze SUSE Linux Enterprise ve výchozím nastavení.

Použití stejných balíčků zjednoduší migraci z jedné distribuce do druhé, ušetří prostředky na vytváření a testování, umožní zbavit se komplikací v souborech spec (všechny rozdíly definované na úrovni souboru spec budou sjednoceny) a usnadní odesílání a zpracování chybové zprávy (umožní vám opustit diagnostiku různých sestavení balíčků). openSUSE Leap bude SUSE propagovat jako vývojovou platformu pro komunitu a partnery třetích stran. Pro uživatele openSUSE změna těží z možnosti používat stabilní produkční kód a dobře otestované balíčky. Aktualizace pokrývající ukončené balíčky budou také obecné a dobře otestované týmem SUSE QA.

Repozitář openSUSE Tumbleweed zůstane platformou pro vývoj nových balíčků předložených openSUSE Leap a SLE. Proces přenosu změn do základních balíčků se nezmění (ve skutečnosti se místo sestavování z balíčků SUSE src použijí hotové binární balíčky). Všechny sdílené balíčky budou nadále dostupné ve službě Open Build Service pro úpravy a rozvětvení. Pokud je potřeba zachovat odlišnou funkcionalitu běžných aplikací v openSUSE a SLE, lze další funkcionalitu přesunout do balíčků specifických pro openSUSE (obdoba oddělení brandingových prvků) nebo požadované funkcionality dosáhnout v SUSE Linux Enterprise. Balíčky pro architektury RISC-V a ARMv7, které nejsou podporovány v SUSE Linux Enterprise, doporučujeme zkompilovat samostatně.

Zdroj: opennet.ru

Přidat komentář