Proxecto para emular a compilación de Red Hat Enterprise Linux baseada en Fedora

O FESCo (Fedora Engineering Steering Committee), responsable da parte técnica do desenvolvemento da distribución Fedora, aprobado proposta de execución o proxecto ELN (Enterprise Linux Next), destinado a proporcionar un ambiente baseado no repositorio Fedora Rawhide que se pode usar para probar a funcionalidade de futuras versións da distribución RHEL (Red Hat Enterprise Linux). Prepararase un novo buildroot para o ELN e proceso de montaxe para emular a formación de Red Hat Enterprise Linux baseado en paquetes fonte do repositorio de Fedora. Está previsto que o proxecto se implemente como parte do ciclo de desenvolvemento de Fedora 33.

ELN proporcionará unha infraestrutura que permita construír paquetes de Fedora utilizando técnicas que se atopan en CentOS e RHEL, e permitirá que os mantedores de paquetes de Fedora detecten os primeiros cambios que poidan afectar o desenvolvemento de RHEL. ELN tamén che permitirá 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 unha compilación para unha futura rama de RHEL.

O obxectivo final é reconstruír o repositorio Fedora Rawhide coma se fose RHEL. ELN planea reconstruír só unha pequena parte da colección de paquetes Fedora, que se demanda en CentOS Stream e RHEL. Está previsto que as reconstrucións exitosas de ELN se sincronicen coas compilacións internas de RHEL, engadindo cambios adicionais aos paquetes que non están permitidos en Fedora (por exemplo, engadindo nomes de marca). Ao mesmo tempo, os desenvolvedores intentarán minimizar as diferenzas entre ELN e RHEL Next, separándoas a nivel de bloques condicionais nos ficheiros de especificacións.

Outro uso importante de ELN será a capacidade de experimentar con novas ideas sen afectar as principais compilacións de Fedora. En particular, ELN será útil para crear compilacións de Fedora que reflictan rescisión soporte para hardware máis antigo e habilite extensións de CPU adicionais por defecto. Por exemplo, paralelamente, será posible crear unha variante de Fedora, especificando o soporte obrigatorio para as instrucións AVX2 nos requisitos da CPU, e despois probar o impacto no rendemento do uso de AVX2 nos paquetes e decidir se implementa o cambio no Fedora principal. distribución.
Tales probas son relevantes para probar paquetes de Fedora ante os requisitos cambiantes das arquitecturas de hardware previstas nunha futura rama significativa de RHEL, sen bloquear o proceso regular de construción de paquetes e preparación de versións de Fedora.

Fonte: opennet.ru

Engadir un comentario