Emulación de la compilación de Red Hat Enterprise Linux basada en Fedora Rawhide

Los desarrolladores de Fedora Linux han anunciado la formación de un SIG (Grupo de Interés Especial) para apoyar el proyecto ELN (Enterprise Linux Next), cuyo objetivo es proporcionar compilaciones en continua evolución de Red Hat Enterprise Linux basadas en el repositorio Fedora Rawhide. El proceso de desarrollo de nuevas ramas de RHEL implica la creación de una rama de Fedora cada tres años, que se desarrolla por separado durante un tiempo hasta llegar al producto final. ELN le permitirá emular compilaciones de Red Hat Enterprise Linux basadas en una porción del repositorio de Fedora Rawhide creada en cualquier momento.

Hasta ahora, después de la bifurcación de Fedora, la preparación de RHEL se realizaba a puerta cerrada. Con CentOS Stream, Red Hat pretende hacer que el proceso de desarrollo de RHEL sea más abierto y transparente para la comunidad. ELN tiene como objetivo hacer que la bifurcación CentOS Stream/RHEL Next de Fedora sea más predecible mediante el uso de métodos similares a los sistemas de integración continua.

ELN proporcionará una raíz de compilación y un proceso de compilación separados que le permitirán reconstruir el repositorio de Fedora Rawhide como si fuera RHEL. Se planea sincronizar las compilaciones ELN exitosas con las compilaciones experimentales de RHEL Next, agregando cambios adicionales a los paquetes que no están permitidos en Fedora (por ejemplo, agregar nombres de marcas). Al mismo tiempo, los desarrolladores intentarán minimizar las diferencias separándolas a nivel de bloques condicionales en los archivos de especificaciones.

Con ELN, los mantenedores de paquetes de Fedora podrán detectar y probar con anticipación los cambios que potencialmente podrían afectar el desarrollo de RHEL. En particular, será posible comprobar los cambios previstos en los bloques condicionales en los archivos de especificaciones, es decir. cree un paquete condicional con la variable "%{rhel}" establecida en "9" (la variable ELN "%{fedora}" devolverá "false"), simulando la construcción de un paquete para una futura rama de RHEL.

ELN también le permitirá experimentar con nuevas ideas sin afectar las versiones principales de Fedora. ELN también se puede utilizar para probar paquetes de Fedora con nuevos indicadores del compilador, deshabilitar funciones experimentales o que no sean RHEL, cambiar los requisitos de arquitectura de hardware y habilitar extensiones de CPU adicionales. Por ejemplo, sin cambiar el proceso estándar para crear paquetes en Fedora, puede probar simultáneamente la compilación con el soporte para instrucciones AVX2 habilitado, luego evaluar el impacto en el rendimiento del uso de AVX2 en paquetes y decidir si implementar el cambio en la distribución principal de Fedora.

Fuente: opennet.ru

Añadir un comentario