Emulação da versão Red Hat Enterprise Linux baseada no Fedora Rawhide

Os desenvolvedores do Fedora Linux anunciaram a formação de um SIG (Special Interest Group) para apoiar o projeto ELN (Enterprise Linux Next), que visa fornecer compilações em constante evolução do Red Hat Enterprise Linux baseadas no repositório Fedora Rawhide. O processo de desenvolvimento de novos ramos do RHEL envolve a criação de um ramo do Fedora a cada três anos, que é desenvolvido separadamente por algum tempo até chegar ao produto final. O ELN permitirá que você emule compilações do Red Hat Enterprise Linux com base em uma fatia do repositório Fedora Rawhide criada a qualquer momento.

Até agora, após o fork do Fedora, a preparação do RHEL era realizada a portas fechadas. Com o CentOS Stream, a Red Hat pretende tornar o processo de desenvolvimento do RHEL mais aberto e transparente para a comunidade. O ELN pretende tornar o fork CentOS Stream/RHEL Next do Fedora mais previsível usando métodos semelhantes aos sistemas de integração contínua.

O ELN fornecerá um processo de build e build separado que permite reconstruir o repositório Fedora Rawhide como se fosse RHEL. Compilações bem-sucedidas do ELN estão planejadas para serem sincronizadas com compilações experimentais do RHEL Next, adicionando alterações adicionais aos pacotes que não são permitidas no Fedora (por exemplo, adicionando nomes de marcas). Ao mesmo tempo, os desenvolvedores tentarão minimizar as diferenças separando-as no nível dos blocos condicionais nos arquivos de especificações.

Com o ELN, os mantenedores de pacotes do Fedora serão capazes de detectar e testar antecipadamente alterações que poderiam potencialmente impactar o desenvolvimento do RHEL. Em particular, será possível verificar as alterações pretendidas nos blocos condicionais em arquivos de especificações, ou seja, construa um pacote condicional com a variável "%{rhel}" definida como "9" (a variável ELN "%{fedora}" retornará "false"), simulando a construção de um pacote para uma futura ramificação do RHEL.

O ELN também permitirá que você experimente novas ideias sem afetar as principais compilações do Fedora. O ELN também pode ser usado para testar pacotes do Fedora em relação a novos sinalizadores de compilador, desabilitar recursos experimentais ou não-RHEL, alterar requisitos de arquitetura de hardware e habilitar extensões adicionais de CPU. Por exemplo, sem alterar o processo padrão para construção de pacotes no Fedora, você pode testar simultaneamente a construção com suporte para instruções AVX2 habilitado, depois avaliar o impacto no desempenho do uso do AVX2 em pacotes e decidir se deseja implementar a mudança na distribuição principal do Fedora.

Fonte: opennet.ru

Adicionar um comentário