O segundo release candidate do kernel Linux 7.0 (Linux 7.0-rc2) foi oficialmente lançado para uma nova rodada de testes pela comunidade. Comparado com o 7.0-rc1 lançado quando a janela de mesclagem terminou há uma semana, este rc2 é focado principalmente em patches de reparo, mas a escala geral das mudanças é tão grande que Linus Torvalds até disse sem rodeios que estava "um pouco infeliz".

imagem.webp

Entre as correções mescladas esta semana, a mais atraente é uma série de correções para o driver do acelerador AMDXDNA Ryzen AI, e também há uma série de correções espalhadas por vários drivers gráficos. O próprio Linus Torvalds também enviou um patch para remover uma opção antiga do Kconfig para resolver o irritante problema de liberação de log relacionado a números aleatórios não inicializados. Além disso, a base de código também é intercalada com o reparo de diversos erros e problemas de regressão, abrangendo uma ampla gama.

Torvalds disse no e-mail de anúncio do 7.0-rc2 lançado naquele dia que "não estava particularmente satisfeito" com a escala deste rc2 e esperava que fosse apenas uma flutuação de ritmo ocasional - ou seja, haverá uma concentração de pull requests esta semana, e a próxima semana será relativamente calma. Ele ressaltou que, a julgar pelo número de commits sem mesclagem, não víamos um rc2 tão "inflado" há algum tempo; isso provavelmente está relacionado ao ciclo de desenvolvimento 6.19 sendo estendido por mais uma semana, resultando em algum trabalho atrasado até o ciclo atual.

O que é ainda mais raro é que a composição desta alteração rc2 também seja diferente da norma. Torvalds aponta que embora as modificações do driver ainda representem cerca de um quarto das diferenças, é “apenas” um quarto – e nos rc2s anteriores, o subsistema do driver geralmente contribuía com pelo menos metade das mudanças. Esta atualização relacionada ao sistema de arquivos é responsável por cerca de 25%, que é principalmente cliente SMB, mas também inclui reparos e melhorias em sistemas de arquivos como XFS e EROFS.

A metade restante das mudanças é mais dispersa, concentrando-se principalmente no código de teste (especialmente teste BPF), código central do kernel, próprio subsistema BPF, vários códigos de suporte de arquitetura e pilhas de rede. Estruturalmente, o rc2 mudou completamente da natureza “orientada a recursos” da janela de mesclagem para o modo de patch para estabilidade, mas a escala geral ainda mostra a carga de trabalho intensiva no início do ciclo 7.0.

Atualmente, espera-se que a versão estável do Linux 7.0 seja lançada em meados de abril, o que trará uma série de novos recursos, incluindo várias atualizações preparatórias para novas plataformas, como AMD Zen 6 e Intel Nova Lake. Para desenvolvedores e testadores de kernel, o atual 7.0-rc2 marca a aceleração oficial da fase de reparo e também dá o tom para o ritmo de várias versões candidatas subsequentes.

saber mais:

https://lore.kernel.org/lkml/CAHk-=wh=dScTmB+zr7zDdBB-SeFHuqgoQx5PSX5Yusp7LiqgrQ@mail.gmail.com/T/#u