Émulation de la version Red Hat Enterprise Linux basée sur Fedora Rawhide

Les développeurs de Fedora Linux ont annoncé la formation d'un SIG (Special Interest Group) pour soutenir le projet ELN (Enterprise Linux Next), visant à fournir des versions en constante évolution de Red Hat Enterprise Linux basées sur le référentiel Fedora Rawhide. Le processus de développement de nouvelles branches de RHEL implique la création d'une branche de Fedora tous les trois ans, qui est développée séparément pendant un certain temps jusqu'à ce qu'elle soit amenée au produit final. ELN vous permettra d'émuler des builds Red Hat Enterprise Linux basées sur une tranche du référentiel Fedora Rawhide créée à tout moment.

Jusqu'à présent, après le fork Fedora, la préparation de RHEL se faisait à huis clos. Avec CentOS Stream, Red Hat entend rendre le processus de développement RHEL plus ouvert et transparent pour la communauté. ELN vise à rendre le fork CentOS Stream/RHEL Next de Fedora plus prévisible en utilisant des méthodes similaires aux systèmes d'intégration continue.

ELN fournira un processus de buildroot et de build distinct qui vous permettra de reconstruire le référentiel Fedora Rawhide comme s'il s'agissait de RHEL. Il est prévu que les versions ELN réussies soient synchronisées avec les versions expérimentales de RHEL Next, en ajoutant des modifications supplémentaires aux packages qui ne sont pas autorisées dans Fedora (par exemple, l'ajout de noms de marque). Dans le même temps, les développeurs tenteront de minimiser les différences en les séparant au niveau des blocs conditionnels dans les fichiers de spécifications.

Avec ELN, les responsables des packages Fedora seront en mesure de détecter et de tester rapidement les modifications susceptibles d'avoir un impact sur le développement de RHEL. En particulier, il sera possible de vérifier les modifications prévues des blocs conditionnels dans les fichiers de spécifications, c'est-à-dire construisez un package conditionnel avec la variable "%{rhel}" définie sur "9" (la variable ELN "%{fedora}" renverra "false"), simulant la construction d'un package pour une future branche RHEL.

ELN vous permettra également d'expérimenter de nouvelles idées sans affecter les principales versions de Fedora. ELN peut également être utilisé pour tester les packages Fedora par rapport aux nouveaux indicateurs du compilateur, désactiver les fonctionnalités expérimentales ou non RHEL, modifier les exigences de l'architecture matérielle et activer des extensions de processeur supplémentaires. Par exemple, sans modifier le processus standard de création de packages dans Fedora, vous pouvez simultanément tester la construction avec la prise en charge des instructions AVX2 activée, puis évaluer l'impact sur les performances de l'utilisation d'AVX2 dans les packages et décider d'implémenter ou non le changement dans la distribution principale de Fedora.

Source: opennet.ru

Ajouter un commentaire