Initiatief om de ontwikkeling van openSUSE Leap en SUSE Linux Enterprise dichter bij elkaar te brengen

Gerald Pfeifer, CTO van SUSE en voorzitter van de stuurgroep van openSUSE, hij bood gemeenschap om een ​​initiatief te overwegen om de ontwikkelings- en bouwprocessen van openSUSE Leap- en SUSE Linux Enterprise-distributies dichter bij elkaar te brengen. Momenteel worden openSUSE Leap-releases opgebouwd uit de kernset van pakketten in de SUSE Linux Enterprise-distributie, maar pakketten voor openSUSE worden afzonderlijk van bronpakketten gebouwd. De essentie предложения bij het verenigen van het werk aan het samenstellen van beide distributies en het gebruiken van kant-en-klare binaire pakketten van SUSE Linux Enterprise in openSUSE Leap.

In de eerste fase wordt voorgesteld om, indien mogelijk, de overlappende codebases van openSUSE Leap 15.2 en SUSE Linux Enterprise 15 SP2 samen te voegen zonder de functionaliteit en stabiliteit van beide distributies te verliezen. In de tweede fase, parallel aan de klassieke release van openSUSE Leap 15.2, wordt voorgesteld om een ​​aparte editie voor te bereiden op basis van uitvoerbare bestanden van SUSE Linux Enterprise en een tussentijdse release uit te brengen in oktober 2020. In de derde fase, in juli 2021, is het de bedoeling om openSUSE Leap 15.3 uit te brengen, waarbij standaard uitvoerbare bestanden van SUSE Linux Enterprise worden gebruikt.

Het gebruik van dezelfde pakketten zal de migratie van de ene distributie naar de andere vereenvoudigen, middelen besparen bij het bouwen en testen, het mogelijk maken om complicaties in spec-bestanden te elimineren (alle verschillen gedefinieerd op het niveau van spec-bestanden zullen worden verenigd) en het verzenden en verwerken eenvoudiger maken foutmeldingen (hiermee kunt u de diagnose van verschillende pakketbuilds achterwege laten). openSUSE Leap zal door SUSE worden gepromoot als een ontwikkelingsplatform voor de gemeenschap en externe partners. Voor openSUSE-gebruikers profiteert de verandering van de mogelijkheid om stabiele productiecode en goed geteste pakketten te gebruiken. Updates voor stopgezette pakketten zullen ook algemeen zijn en goed worden getest door het SUSE QA-team.

De openSUSE Tumbleweed repository zal het platform blijven voor de ontwikkeling van nieuwe pakketten ingediend bij openSUSE Leap en SLE. Het proces van het overbrengen van wijzigingen naar basispakketten zal niet veranderen (in plaats van te bouwen vanuit SUSE src-pakketten zullen in feite kant-en-klare binaire pakketten worden gebruikt). Alle gedeelde pakketten blijven beschikbaar in de Open Build Service voor aanpassing en forking. Als het nodig is om verschillende functionaliteiten van algemene applicaties in openSUSE en SLE te behouden, kan extra functionaliteit worden verplaatst naar openSUSE-specifieke pakketten (vergelijkbaar met de scheiding van merkelementen) of de vereiste functionaliteit kan worden bereikt in SUSE Linux Enterprise. Het wordt aanbevolen om pakketten voor RISC-V- en ARMv7-architecturen, die niet worden ondersteund in SUSE Linux Enterprise, afzonderlijk te compileren.

Bron: opennet.ru

Voeg een reactie