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 grupo SIG (Grupo de Interés Especial) para el mantenimiento del proyecto ELN (Enterprise Linux Next), el cual se centra en proporcionar compilaciones de Red Hat Enterprise Linux de forma continua a partir del repositorio Fedora Rawhide. El proceso de desarrollo de nuevas ramas de RHEL implica la creación, cada tres años, de una bifurcación de Fedora que se desarrolla de manera independiente durante un tiempo, hasta convertirla en un producto final. ELN permitirá emular las compilaciones de Red Hat Enterprise Linux basadas en una instantánea del repositorio Fedora Rawhide, creada en un momento arbitrario.

Hasta ahora, después de la bifurcación de Fedora, la preparación de RHEL se realizaba a puertas cerradas. Con el uso de CentOS Stream, Red Hat planea hacer el proceso de desarrollo de RHEL más abierto y transparente para la comunidad. ELN busca hacer la fase de bifurcación de CentOS Stream/RHEL Next de Fedora más predecible, gracias al uso de métodos cercanos a los sistemas de integración continua.

ELN proporcionará un buildroot separado y un proceso de construcción que permitirá reconstruir el repositorio Fedora Rawhide como si fuera RHEL. Se planea sincronizar las reconstrucciones exitosas de ELN con las compilaciones experimentales de RHEL Next, añadiendo cambios adicionales a los paquetes que no son aceptables en Fedora (por ejemplo, la adición de marcas comerciales). Al mismo tiempo, los desarrolladores se esforzarán por minimizar las diferencias, separándolas a nivel de bloques condicionales en los archivos spec.

Con ELN, los paquetes que acompañan a Fedora tendrán la oportunidad de detectar y probar cambios en una etapa temprana, que potencialmente pueden afectar el desarrollo de RHEL. También se podrá evaluar los cambios previstos en bloques condicionales en los archivos spec, es decir, compilar un paquete activando condiciones con la variable '%{rhel}' establecida en '9' (la variable '%{fedora}' de ELN devolverá 'false'), simulando la compilación de un paquete para la futura rama de RHEL.

ELN también permitirá experimentar con la implementación de nuevas ideas sin afectar las versiones principales de Fedora. Además, ELN se puede utilizar para verificar paquetes de Fedora en condiciones que aplican nuevas banderas de compilación, desactivar características experimentales o inapropiadas para RHEL, modificar los requisitos de arquitecturas de hardware y habilitar extensiones adicionales de CPU. Por ejemplo, sin alterar el proceso estándar de construcción de paquetes en Fedora, se puede probar la compilación con soporte habilitado para instrucciones AVX2, y luego evaluar el impacto en el rendimiento de la implementación de AVX2 en los paquetes, para tomar una decisión sobre la implementación de ese cambio en el distribuidor principal de Fedora.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster