Projeto para emular build do Red Hat Enterprise Linux baseado no Fedora

O FESCo (Fedora Engineering Steering Committee), responsável pela parte técnica do desenvolvimento da distribuição Fedora, aprovado proposta de implementação projeto ENTÃO (Enterprise Linux Next), com o objetivo de fornecer um ambiente baseado no repositório Fedora Rawhide que possa ser usado para testar a funcionalidade de futuras versões da distribuição RHEL (Red Hat Enterprise Linux). Um novo buildroot e processo de montagem Emular a compilação do Red Hat Enterprise Linux usando pacotes de código-fonte do repositório do Fedora. O projeto está previsto para ser lançado como parte do ciclo de desenvolvimento do Fedora 33.

ENTÃO O ELN fornecerá uma infraestrutura para a criação de pacotes do Fedora usando métodos empregados no CentOS e no RHEL, e permitirá que os mantenedores de pacotes do Fedora detectem precocemente alterações que possam impactar o desenvolvimento do RHEL. O ELN também permitirá o teste de alterações pretendidas em blocos condicionais em arquivos spec, ou seja, a criação de um pacote com um gatilho condicional com a variável "%{rhel}" definida como "9" (a variável "%{fedora}" do ELN retornará "false"), simulando uma compilação para uma futura ramificação do RHEL.

O objetivo final é reconstruir o repositório do Fedora Rawhide como se fosse o RHEL. O ELN planeja reconstruir apenas um pequeno subconjunto da coleção de pacotes do Fedora, que é usada pelo CentOS Stream e pelo RHEL. As reconstruções bem-sucedidas do ELN serão sincronizadas com as compilações internas do RHEL, adicionando alterações aos pacotes que não são permitidas no Fedora (como a adição de marcas registradas). Os desenvolvedores se esforçarão para minimizar as diferenças entre o ELN e o RHEL Next, separando-os no nível dos blocos condicionais nos arquivos spec.

Outro uso importante do ELN será a capacidade de experimentar novas ideias sem afetar as versões principais do Fedora. Em particular, o ELN será útil para criar versões do Fedora que reflitam прекращение Suporte para hardware mais antigo e o uso padrão de extensões adicionais da CPU. Por exemplo, uma variante do Fedora poderia ser desenvolvida em paralelo, exigindo suporte a instruções AVX2 nos requisitos da CPU, testando então o impacto no desempenho do uso de AVX2 nos pacotes e decidindo se a alteração deve ser implementada na distribuição principal do Fedora.
Esses testes são úteis para testar pacotes do Fedora diante das mudanças nos requisitos de arquitetura de hardware planejadas para uma futura versão principal do RHEL, sem interromper o processo normal de compilação de pacotes e preparação de lançamentos do Fedora.

Fonte: opennet.ru