Linus Torvalds cria guias para impedir que os analisadores Kconfig não os manipulem corretamente

Linus Torvalds cria guias para impedir que os analisadores Kconfig não os manipulem corretamente
Linus Torvalds garante que, após 30 anos, Linux não é um projeto morto

O desenvolvedor Linus Torvalds cria guias para impedir que os analisadores Kconfig não os manipulem corretamente. Dentro da versão 6.9-rc4 do Linux há uma pepita interessante de Linus Torvalds para combater os analisadores Kconfig que não conseguem lidar corretamente com abas, mas apenas assumir espaços para espaço em branco para este formato de configuração do kernel.

Devido a um patch ter sido enfileirado na semana passada para substituir uma guia por um caractere de espaço no arquivo Kconfig de rastreamento do kernel, Linus Torvalds decidiu tomar as coisas em sua própria mão para analisadores Kconfig que não podem lidar com abas… Torvalds criou um patch para adicionar intencionalmente algumas abas próprias no Kconfig para jogar fora qualquer analisador fora da árvore/de terceiros que não possa lidar corretamente com eles.

Torvalds adicionou essas guias ocultas intencionais ao arquivo Kconfig comum para manipular tamanhos de página para o kernel. Assim, com certeza causará quebra dramática e perceptível para qualquer analisador que não tenha abas corretamente.

Linus Torvalds cria guias para impedir que os analisadores Kconfig não os manipulem corretamente. Torvalds escreveu no patch:

Linus Torvalds cria guias para impedir que os analisadores Kconfig não os manipulem corretamente

“Commit d96c36004e31 (“tracing: Fix FTRACE_RECORD_RECURSION_SIZE entrada Kconfig”) removeu uma guia oculta porque aparentemente mostrava quebra em alguma ferramenta de análise de configuração de kernel de terceiros.

Não ficou claro que ferramenta era, mas vamos garantir que ela seja corrigida. Porque se você não pode analisar abas como espaço em branco, você não deve estar analisando os arquivos Kconfig do kernel.

Na verdade, vamos tornar essa quebra mais óbvia do que alguma opção esotérica de tamanho de registro ftrace. Se você não puder analisar guias, não poderá ter tamanhos de página.

Sim, a confusão tab-vs-space é infelizmente uma coisa tradicional do Unix, e ‘make’ é famoso por ser quebrado a esse respeito. Mas não, isso não significa que está tudo bem.

Eu adicionaria mais abas aleatórias aos nossos arquivos Kconfig, mas não quero tornar as coisas mais feias do que o necessário. Mas isso pode ser necessário se descobrirmos que vemos mais desse tipo de ferramental bobo.”

Linus Torvalds ainda pode fazer as coisas de forma eficaz para o kernel Linux sem sua linguagem outrora colorida pela qual ele era conhecido na lista de discussão do kernel.

Phoronix
Acesse a versão completa
Sair da versão mobile