Emulación da compilación de Red Hat Enterprise Linux baseada en Fedora Rawhide

Os desenvolvedores de Fedora Linux anunciaron a formación dun SIG (Grupo de Interese Especial) para apoiar o proxecto ELN (Enterprise Linux Next), destinado a proporcionar versións en continua evolución de Red Hat Enterprise Linux baseadas no repositorio Fedora Rawhide. O proceso de desenvolvemento de novas ramas de RHEL implica a creación dunha rama de Fedora cada tres anos, que se desenvolve por separado durante algún tempo ata que chega ao produto final. ELN permitirache emular compilacións de Red Hat Enterprise Linux baseadas nun fragmento do repositorio Fedora Rawhide creado en calquera momento.

Ata agora, tras a bifurcación de Fedora, a elaboración de RHEL realizábase a porta pechada. Con CentOS Stream, Red Hat pretende facer que o proceso de desenvolvemento de RHEL sexa máis aberto e transparente para a comunidade. ELN pretende facer que o fork CentOS Stream/RHEL Next de Fedora sexa máis previsible mediante o uso de métodos similares aos sistemas de integración continua.

ELN proporcionará un proceso de compilación e raíz de compilación separado que che permite reconstruír o repositorio Fedora Rawhide coma se fose RHEL. Está previsto que as compilacións ELN exitosas se sincronicen coas compilacións experimentais de RHEL Next, engadindo cambios adicionais aos paquetes que non están permitidos en Fedora (por exemplo, engadindo nomes de marca). Ao mesmo tempo, os desenvolvedores tentarán minimizar as diferenzas separándoas a nivel de bloques condicionais nos ficheiros de especificacións.

Con ELN, os mantedores de paquetes de Fedora poderán detectar e probar os cambios que poidan afectar o desenvolvemento de RHEL. En particular, será posible comprobar os cambios previstos nos bloques condicionais nos ficheiros de especificacións, é dicir. construír un paquete condicional coa variable "%{rhel}" establecida en "9" (a variable ELN "%{fedora}" devolverá "false"), simulando a construción dun paquete para unha futura rama de RHEL.

ELN tamén che permitirá experimentar con novas ideas sen afectar as principais compilacións de Fedora. ELN tamén se pode usar para probar paquetes de Fedora contra novas marcas do compilador, desactivar funcións experimentais ou non RHEL, cambiar os requisitos de arquitectura de hardware e habilitar extensións de CPU adicionais. Por exemplo, sen cambiar o proceso estándar para construír paquetes en Fedora, pode probar simultaneamente a compilación co soporte para instrucións AVX2 activada, despois avaliar o impacto no rendemento de usar AVX2 nos paquetes e decidir se implementa o cambio na distribución principal de Fedora.

Fonte: opennet.ru

Engadir un comentario