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

Os desenvolvedores do Fedora Linux anunciaram a formação de um grupo SIG (Special Interest Group) para dar suporte ao projeto ELN (Enterprise Linux Next), que visa fornecer compilações continuamente formadas do Red Hat Enterprise Linux com base no repositório Fedora Rawhide. O processo de desenvolvimento de novas ramificações do RHEL envolve a criação de uma ramificação a cada três anos do Fedora, que se desenvolve separadamente por algum tempo, até ser levada ao produto final. O ELN permitirá emular compilações do Red Hat Enterprise Linux com base em uma fatia do repositório Fedora Rawhide, criada em um momento arbitrário.

Até agora, após a ramificação do Fedora, a preparação do RHEL era feita 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 visa tornar a fase de ramificação do CentOS Stream/RHEL Next do Fedora mais previsível, utilizando métodos próximos a sistemas de integração contínua.

O ELN fornecerá um buildroot separado e um processo de compilação que permitirá reconstruir o repositório Fedora Rawhide como se fosse o RHEL. As reconstruções bem-sucedidas do ELN serão sincronizadas com as compilações experimentais do RHEL Next, adicionando ao pacote alterações adicionais que não são permitidas no Fedora (por exemplo, a adição de marcas comerciais). Ao mesmo tempo, os desenvolvedores se esforçarão para minimizar as diferenças, dividindo-as em blocos condicionais nos arquivos spec.

Com o ELN, os pacotes de suporte do Fedora terão a oportunidade de capturar e testar mudanças em um estágio inicial que podem potencialmente impactar o desenvolvimento do RHEL. Isso inclui a possibilidade de verificar as mudanças programadas nos blocos condicionais dos arquivos spec, ou seja, compilar um pacote com a ativação de condições com a variável "%{rhel}%" definida como "9" (a variável "%{fedora}%" do ELN retornará "false"), simulando a compilação de um pacote para a futura ramificação do RHEL.

O ELN também permitirá experimentar a implementação de novas ideias, sem afetar as compilações principais do Fedora. O ELN pode ser usado para testar pacotes do Fedora em condições que envolvem novos sinalizadores de compilação, desativação de recursos experimentais ou inadequados para o RHEL, alteração de requisitos de arquiteturas de hardware e utilização de extensões adicionais de CPU. Por exemplo, sem alterar o processo padrão de compilação de pacotes no Fedora, é possível testar uma compilação com suporte para instruções AVX2 ativado, após o que é possível avaliar o impacto no desempenho do uso do AVX2 nos pacotes e decidir sobre a implementação da alteração na distribuição principal do Fedora.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster