O projeto Fedora planeja entregar compilações RHEL baseadas no Fedora Rawhide graças a recente formação de um Special Interest Group.
Os desenvolvedores do Fedora anunciaram através de um anúncio a formação de um Special Interest Group (Grupo de Interesse Especial, ou apenas SIG) para apoiar o projeto Enterprise Linux Next (ELN), que visa fornecer compilações contínuas do Red Hat Enterprise Linux baseado no repositório Fedora Rawhide.
Fedora planeja entregar compilações RHEL baseadas no Fedora Rawhide
Este novo processo de desenvolvimento proposto implica que novos branches do RHEL tenham a criação de um branch do Fedora a cada três anos, que por sua vez será desenvolvido separadamente por algum tempo, até que seja trazido ao produto final.
Enquanto o ELN permitirá emular compilações do Red Hat Enterprise Linux com base em um fragmento criado aleatoriamente do repositório Fedora Rawhide.
Menciona-se que até agora, desde a bifurcação do Fedora, a preparação do RHEL tem sido 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.
“A missão do Grupo de Interesse Especial (SIG) do ELN (Enterprise Linux Next) é obter uma versão do RHEL que possa ser iniciada continuamente.
Usando a abordagem clássica, o RHEL bifurca-se do Fedora e é desenvolvido de forma privada por um longo tempo antes de ressurgir totalmente formado como um produto. Em vez disso, queremos aproveitar as vantagens do Rawhide do Fedora e dos avanços nas tecnologias CI/CD para bifurcar e começar a fortalecer uma versão do RHEL a qualquer momento arbitrário.”
O ELN visa tornar a fase de fork do CentOS Stream/RHEL Next do Fedora mais previsível usando técnicas semelhantes aos sistemas de integração contínua, além do ELN fornecerá uma raiz de construção separada e um processo de construção para reconstruir o repositório Fedora Rawhide como RHEL.
Por outro lado, eles mencionam os desenvolvedores que planejam sincronizar reconstruções do ELN com versões experimentais do RHEL Next, adicionando mudanças adicionais aos pacotes que não são permitidos no Fedora (por exemplo, adicionando marcas).
Ao mesmo tempo, os desenvolvedores tentarão minimizar as diferenças dividindo-as no nível de bloco condicional nos arquivos de especificação.
Com ELNs, os mantenedores do Fedora serão capazes de detectar e testar mudanças iniciais que podem afetar o desenvolvimento do RHEL.
“Qual é a vantagem do ELN?
O advento e o redirecionamento do CentOS Stream proporcionou uma história mais clara sobre o desenvolvimento do RHEL. O Fedora continua a ser o centro de desenvolvimento para a próxima versão principal do RHEL, enquanto o CentOS Stream desempenha essa função de baixo para cima para estabilização e atualizações.
Portanto, alguns de nós começamos a explorar maneiras de garantir que o Fedora aproveite sua valiosa posição no ecossistema. Decidimos nos concentrar em simplificar o processo pelo qual o Fedora bifurca e se torna o Red Hat Enterprise Linux.
Entre outras coisas, será possível verificar as mudanças esperadas dos blocos condicionais nos arquivos de especificações, ou seja, Construir um pacote quando as condições são acionadas com “% {rhel}” definido como “9” (a variável ELN “% {fedora} »retornará” false “), simulando a construção de um pacote para um futuro branch RHEL.”
O ELN também permitirá que você experimente dar vida a novas ideias sem afetar as compilações principais do Fedora.
Isso inclui ELNs que podem ser usados para testar pacotes Fedora em relação a novos sinalizadores de compilador, desabilitando recursos RHEL experimentais ou inadequados, mudando os requisitos de arquitetura de hardware e habilitando extensões adicionais de CPU.
Por exemplo, sem alterar o processo de compilação de pacote padrão no Fedora, foi mencionado que você pode testar simultaneamente uma compilação com suporte a instrução AVX2 habilitado, então avaliar o impacto de desempenho do uso de AVX2 em pacotes e decidir se deseja implementar a mudança no Fedora principal distribuição.
Por fim, se tiver interesse em saber mais sobre o assunto, consulte os detalhes no seguinte endereço.