O Kernel Linux começa a se preparar para a atualização do Rust 1.78. Após a recente atualização para o Rust 1.77, o código do kernel Linux Rust está se preparando para passar para o Rust 1.78, que será lançado como estável em cerca de um mês.
Rust 1.78 não deve ser lançado até o início de maio, enquanto os desenvolvedores do kernel Rust Linux liderados por Miguel Ojeda já estão se preparando para esta próxima atualização. Com a mudança para o Rust 1.78, é a primeira vez que eles não estão precisando do código bifurcado “alloc” e também abre caminho para as APIs de Alocação do Rust para o kernel Linux e, por sua vez, outros recursos no pipe, como a inicialização do módulo in-loco.
Os patches de atualização do Rust 1.78 fazem a atualização e, em seguida, basta soltar algumas importações redundantes e implementar “Default” para o LockClassKey conforme a compatibilidade muda.
Kernel Linux começa a se preparar para a atualização do Rust 1.78
O Rust 1.78 está adicionando os recursos “feature(asm_goto)”, suporte para ponteiros mutáveis para estáticas do Rust, verificando todas as pré-condições inseguras quando as afirmações de depuração estão ativadas e muito mais. Mais detalhes sobre as mudanças do Rust 1.78 em geral podem ser encontrados via releases.rs.
A versão do Rust 1.78 deve ocorrer por volta de 2 de maio e dar tempo para que essa atualização do código do kernel aconteça para o próximo ciclo do kernel, Linux 6.10 com sua janela de mesclagem no final de maio.