Initiative, um die Entwicklung von openSUSE Leap und SUSE Linux Enterprise näher zusammenzubringen

Gerald Pfeifer, CTO von SUSE und Vorsitzender des openSUSE-Lenkungsausschusses, vorgeschlagen Die Community erwägt eine Initiative, um die Entwicklungs- und Erstellungsprozesse der Distributionen openSUSE Leap und SUSE Linux Enterprise näher zusammenzubringen. Derzeit werden openSUSE Leap-Releases aus dem Kernpaketsatz der SUSE Linux Enterprise-Distribution erstellt, Pakete für openSUSE werden jedoch getrennt von den Quellpaketen erstellt. Die Essenz Vorschläge bei der Vereinheitlichung der Arbeit bei der Zusammenstellung beider Distributionen und der Verwendung vorgefertigter Binärpakete von SUSE Linux Enterprise in openSUSE Leap.

Im ersten Schritt wird vorgeschlagen, die überlappenden Codebasen von openSUSE Leap 15.2 und SUSE Linux Enterprise 15 SP2 nach Möglichkeit zusammenzuführen, ohne die Funktionalität und Stabilität beider Distributionen zu verlieren. In der zweiten Phase wird parallel zur klassischen Veröffentlichung von openSUSE Leap 15.2 vorgeschlagen, eine separate Edition basierend auf ausführbaren Dateien von SUSE Linux Enterprise vorzubereiten und im Oktober 2020 eine Zwischenversion zu veröffentlichen. In der dritten Phase, im Juli 2021, ist die Veröffentlichung von openSUSE Leap 15.3 geplant, wobei standardmäßig ausführbare Dateien von SUSE Linux Enterprise verwendet werden.

Die Verwendung derselben Pakete vereinfacht die Migration von einer Distribution zu einer anderen, spart Ressourcen beim Erstellen und Testen, ermöglicht die Beseitigung von Komplikationen in Spezifikationsdateien (alle auf Spezifikationsdateiebene definierten Unterschiede werden vereinheitlicht) und erleichtert das Senden und Verarbeiten Fehlermeldungen (ermöglicht es Ihnen, nicht mehr verschiedene Paket-Builds zu diagnostizieren). openSUSE Leap wird von SUSE als Entwicklungsplattform für die Community und Drittpartner gefördert. Für openSUSE-Benutzer profitiert die Änderung von der Möglichkeit, stabilen Produktionscode und gut getestete Pakete zu verwenden. Updates, die eingestellte Pakete abdecken, werden ebenfalls allgemein gehalten und vom SUSE-QA-Team gründlich getestet.

Das openSUSE Tumbleweed-Repository bleibt die Plattform für die Entwicklung neuer Pakete, die an openSUSE Leap und SLE übermittelt werden. Der Prozess der Übertragung von Änderungen an Basispakete wird sich nicht ändern (tatsächlich werden statt der Erstellung von SUSE-src-Paketen vorgefertigte Binärpakete verwendet). Alle freigegebenen Pakete stehen weiterhin im Open Build Service zur Änderung und Verzweigung zur Verfügung. Wenn es erforderlich ist, unterschiedliche Funktionalitäten gemeinsamer Anwendungen in openSUSE und SLE beizubehalten, können zusätzliche Funktionen in openSUSE-spezifische Pakete verschoben werden (ähnlich der Trennung von Branding-Elementen) oder die erforderliche Funktionalität kann in SUSE Linux Enterprise erreicht werden. Es wird empfohlen, Pakete für RISC-V- und ARMv7-Architekturen, die in SUSE Linux Enterprise nicht unterstützt werden, separat zu kompilieren.

Source: opennet.ru

Kommentar hinzufügen