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
