Le ComitĂ© FESCo (Fedora Engineering Steering Committee), responsable de la partie technique du dĂ©veloppement de la distribution Fedora, proposition de mise en Ćuvre (Enterprise Linux Next), visant Ă fournir un environnement basĂ© sur le dĂ©pĂŽt Fedora Rawhide, qui peut ĂȘtre utilisĂ© pour tester les fonctionnalitĂ©s des futures versions de la distribution RHEL (Red Hat Enterprise Linux). Un nouveau buildroot sera prĂ©parĂ© pour l'ELN et pour Ă©muler la formation de Red Hat Enterprise Linux Ă partir de paquets avec des codes sources du dĂ©pĂŽt Fedora. Le projet est prĂ©vu pour ĂȘtre mis en Ćuvre dans le cadre du cycle de dĂ©veloppement de Fedora 33.
fournira une infrastructure permettant de construire des paquets Fedora en utilisant des méthodes appliquées dans CentOS et RHEL, et donnera aux mainteneurs de paquets Fedora en phase précoce la possibilité de détecter les changements qui pourraient potentiellement affecter le développement de RHEL. L'ELN permettra également de tester les changements projetés des blocs conditionnels dans les fichiers spec, c'est-à -dire de construire un paquet en activant les conditions avec la variable "%{rhel}%" fixée à "9" (la variable "%{fedora}%" de l'ELN renverra "false"), en simulant la construction pour la future branche RHEL.
L'objectif final est de reconstruire le dépÎt Fedora Rawhide comme s'il s'agissait de RHEL. Dans l'ELN, seules une petite partie de la collection de paquets Fedora, demandée dans CentOS Stream et RHEL, sera reconstruite. Les reconstructions réussies de l'ELN seront synchronisées avec les constructions internes de RHEL, en ajoutant des modifications supplémentaires dans les paquets qui ne sont pas autorisées dans Fedora (par exemple, l'ajout de marques commerciales). Dans ce processus, les développeurs s'efforceront de minimiser les différences entre l'ELN et RHEL Next, en les séparant au niveau des blocs conditionnels dans les fichiers spec.
Une autre application importante de l'ELN sera la possibilité d'expérimenter la réalisation de nouvelles idées sans affecter les versions principales de Fedora. En particulier, l'ELN sera utile pour créer des versions de Fedora qui reflÚtent le support du matériel ancien et l'activation par défaut d'extensions CPU supplémentaires. Par exemple, il sera possible de créer simultanément une version de Fedora, en définissant dans les exigences CPU le support obligatoire des instructions AVX2, puis de tester l'impact sur la performance de l'utilisation d'AVX2 dans les paquets et de décider de l'implémentation de cette modification dans la distribution principale de Fedora.
Ces tests sont pertinents pour vérifier les paquets Fedora dans le cadre des changements des exigences pour les architectures matérielles, prévus dans la prochaine branche significative de RHEL, sans bloquer le processus normal de compilation des paquets et de préparation des versions de Fedora.
Source : opennet.ru
