Gerald Pfeifer, directeur technique de SUSE et président du comité de surveillance d'openSUSE, s'adresse à la communauté pour examiner l'initiative de rapprochement des processus de développement et de construction des distributions openSUSE Leap et SUSE Linux Enterprise. Actuellement, les sorties d'openSUSE Leap sont basées sur un ensemble de paquets fondamentaux de la distribution SUSE Linux Enterprise, mais les paquets pour openSUSE sont construits séparément à partir des paquets sources. L'essence est d'unifier le travail de construction des deux distributions et d'utiliser dans openSUSE Leap des paquets binaires prêts provenant de SUSE Linux Enterprise.
Dans un premier temps, il est proposé de fusionner les bases de code qui se chevauchent d'openSUSE Leap 15.2 et de SUSE Linux Enterprise 15 SP2, dans la mesure du possible, sans perdre en fonctionnalité et en stabilité des deux distributions. Dans un deuxième temps, parallèlement à la sortie classique d'openSUSE Leap 15.2, une édition distincte basée sur les fichiers exécutables de SUSE Linux Enterprise devrait être préparée et un lancement intermédiaire est prévu pour octobre 2020. Dans un troisième temps, en juillet 2021, il est prévu de former la sortie d'openSUSE Leap 15.3, en utilisant par défaut les fichiers exécutables de SUSE Linux Enterprise.
L'utilisation des mêmes paquets simplifiera la migration d'une distribution à une autre, économisera des ressources pour la construction et les tests, éliminera les complications dans les fichiers spec (toutes les différences définies au niveau des fichiers spec seront unifiées) et facilitera l'envoi et le traitement des rapports d'erreurs (permettant d'éviter le diagnostic de différentes constructions de paquets). openSUSE Leap sera présenté par SUSE comme une plateforme de développement pour la communauté et les partenaires externes. Pour les utilisateurs d'openSUSE, ce changement est bénéfique en leur permettant d'utiliser le code stable d'une distribution industrielle et des paquets bien testés. Les mises à jour concernant les paquets qui se chevauchent seront également communes et bien testées par l'équipe de contrôle qualité de SUSE.
La plateforme de développement des nouveaux packages destinés à openSUSE Leap et SLE restera le dépôt openSUSE Tumbleweed. Le processus de transmission des modifications vers les packages de base ne changera pas (en fait, au lieu de construire à partir des packages src de SUSE, des packages binaires prêts à l'emploi seront utilisés). Tous les packages partagés resteront disponibles dans le Open Build Service pour modification et création de forks. Si nécessaire pour maintenir des fonctionnalités différentes des applications communes dans openSUSE et SLE, davantage de fonctionnalités pourront être extraites dans des packages spécifiques à openSUSE (similaire à la séparation des éléments de branding) ou viser à inclure les fonctionnalités requises dans SUSE Linux Enterprise. Les packages pour les architectures RISC-V et ARMv7, qui ne sont pas supportées dans SUSE Linux Enterprise, seront à assembler séparément.
Source : opennet.ru
