Les développeurs de Fedora Linux ont annoncé la formation d'un groupe SIG (Special Interest Group) pour accompagner le projet ELN (Enterprise Linux Next), visant à fournir des builds continuellement créés de Red Hat Enterprise Linux à partir du référentiel Fedora Rawhide. Le processus de développement de nouvelles branches de RHEL implique la création d'une branche tous les trois ans à partir de Fedora, qui se développe pendant un certain temps de manière séparée, jusqu'à ce qu'elle soit transformée en produit final. ELN permettra d'émuler des builds de Red Hat Enterprise Linux basés sur un instantané du référentiel Fedora Rawhide, créé à tout moment.
Jusqu'à présent, après la branche de Fedora, la préparation de RHEL se faisait à huis clos. Grâce à CentOS Stream, Red Hat a l'intention de rendre le processus de développement de RHEL plus ouvert et transparent pour la communauté. ELN vise à rendre la phase de branchement de CentOS Stream/RHEL Next à partir de Fedora plus prévisible, en utilisant des méthodes proches des systèmes d'intégration continue.
ELN fournira un buildroot distinct et un processus de compilation, permettant de reconstruire le référentiel Fedora Rawhide comme s'il s'agissait de RHEL. Les reconstructions réussies d'ELN devraient être synchronisées avec les builds expérimentaux de RHEL Next, ajoutant dans les paquets des modifications supplémentaires qui ne sont pas autorisées dans Fedora (par exemple, l'ajout de marques commerciales). Les développeurs s'efforceront de minimiser les différences, en les séparant au niveau des blocs conditionnels dans les fichiers spec.
Grâce à ELN, les paquets d'accompagnement de Fedora auront la possibilité de détecter et de tester précocement les modifications qui pourraient potentiellement affecter le développement de RHEL. Cela inclut la possibilité de vérifier les modifications proposées des blocs conditionnels dans les fichiers spec, c'est-à-dire de compiler un paquet en faisant fonctionner des conditions avec la variable «%{rhel}» définie à la valeur «9» (la variable «%{fedora}» d'ELN renverra «false»), simulant la construction d'un paquet pour la future branche de RHEL.
ELN permettra également d'expérimenter la mise en œuvre de nouvelles idées sans toucher aux versions principales de Fedora. Il peut être utilisé pour tester des paquets Fedora dans des conditions d'application de nouveaux indicateurs de compilation, de désactivation des fonctionnalités expérimentales ou non adaptées à RHEL, de modification des exigences en matière d'architectures matérielles et d'activation d'extensions CPU supplémentaires. Par exemple, sans modifier le processus de compilation normal des paquets dans Fedora, il est possible de tester une compilation avec le support des instructions AVX2 activé, puis d'évaluer l'impact sur les performances des paquets et de décider de la mise en œuvre de ce changement dans la distribution principale de Fedora.
Source : opennet.ru
