Pular para o conteúdo
Notícias e tutoriais sobre Linux
Tecnologia

Kernel Linux terá atualização para cadeia de ferramentas Rust

Confira os recursos que estão chegando.

Principais variáveis shell Linux

Os desenvolvedores do kernel Linux estão se preparando para a primeira atualização de sua cadeia de ferramentas Rust desde que o código Rust inicialmente se fundiu no Linux 6.1. Então, o Kernel Linux terá atualização para cadeia de ferramentas Rust.

O código inicialmente mesclado de volta no Linux 6.1 e continua até hoje tem como alvo o Rust 1.62, enquanto o plano é atualizar para a versão estável mais recente atual, o Rust 1.68.2.

Kernel Linux terá atualização para cadeia de ferramentas Rust

Quanto a esta grande atualização para o código Rust no kernel Linux principal, a mensagem de patch de Miguel Ojeda explica:

O kernel atualmente suporta apenas uma única versão do Rust (em vez de um mínimo), dado o nosso uso de alguns recursos “instáveis” do Rust que não prometem compatibilidade com versões anteriores.

O objetivo é chegar a um ponto em que possamos declarar uma versão mínima para a cadeia de ferramentas. Por exemplo, esperando que alguns dos recursos sejam estabilizados. Portanto, a primeira versão mínima do Rust que o kernel suportará é “no futuro”.

# Política de atualização Dado que eventualmente precisaremos atingir essa versão mínima, seria ideal atualizar o compilador de tempos em tempos para estar o mais próximo possível desse objetivo e encontrar quaisquer problemas mais cedo. No extremo, poderíamos atualizar assim que uma nova versão do Rust for lançada. É claro que a atualização com tanta frequência está em contraste com o que normalmente seria necessário para o GCC e o LLVM, especialmente considerando o cronograma de lançamento: 6 semanas para o Rust versus meio ano para o LLVM e um ano para o GCC.

Dito isto, também não há nenhuma vantagem particular em atualizar lentamente: é improvável que os desenvolvedores do kernel em distribuições “estáveis” possam usar sua cadeia de ferramentas Rust fornecida pela distribuição para o kernel de qualquer maneira. Em vez disso, ao atualizar rotineiramente para o mais recente, os desenvolvedores do kernel que usam distribuições Linux que rastreiam a versão mais recente do Rust podem usá-las em vez das fornecidas pelo Rust, especialmente se o gerenciador de pacotes permitir fixar / reter / fazer downgrade da versão por alguns dias durante as janelas, onde a versão pode não corresponder. Por exemplo, Arch, Fedora, Gentoo e openSUSE fornecem e rastreiam a versão mais recente do Rust à medida que são lançados a cada 6 semanas.

Então, quando a versão mínima for atingida, pararemos de atualizar e decidiremos quão ampla será a janela de suporte. Por exemplo, um ano de versões Rust. Provavelmente vamos querer começar pequeno e, em seguida, ampliá-lo ao longo do tempo, assim como o kernel fez originalmente para o LLVM.”

Mais detalhes sobre essa política de atualização formulada no terceiro patch.

Assim, com esta série de patches é a atualização do kernel para o Rust 1.68.2.

QUEM ESCREVE

Sobre o autor

Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.