O kernel Linux 5.8 virá com uma série de mudanças e o RC1 já está disponível

Linus Torvalds revelou recentemente o primeiro RC (Release Candidate) para versões Linux Kernel 5.8 e no anúncio notou que aparentemente será o maior núcleo a todos em relação a toda a existência do projeto.

E é isso no Kernel Linux 5.8, 14,206 conjuntos de mudanças foram adotados, que afetou cerca de 20% de todos os arquivos no repositório com o código do kernel. O tamanho do patch 5.8-rc1 era de 61 MB, que é aproximadamente 35% maior do que o patch 5.7 resultante.

Eu não esperava isso, mas o 5.8 parece ser um dos maiores lançamentos de todos os tempos.

A partir de -rc1, ele vive até a v4.9, que há muito é nosso maior lançamento em um grande número de commits. Sim, 5.8-rc1 tem menos commits que 4.9-rc1, mas apesar disso, é uma versão muito mais completa.

O kernel 4.9 era artificialmente grande em parte devido ao subsistema greybus que foi mesclado naquela versão, mas também porque a v4.8 tinha uma série rc mais longa e, portanto, havia mais desenvolvimento. No 5.8, não temos sinais desses tipos de problemas tornando o lançamento ainda maior, há muito desenvolvimento aí.

No total, das alterações feitas nesta nova versão, 15234 arquivos foram afetados, 1026178 linhas de código adicionadas, 480891 linhas removidas (em comparação, 570560 linhas de código foram adicionadas na ramificação 5.7 e 297401 linhas removidas).

Cerca de 37% de todas as mudanças apresentado em 5.8 estão relacionados a drivers de dispositivo, aproximadamente 16% das mudanças estão relacionadas à atualização do código específico das arquiteturas de hardware, 10% estão conectados à pilha de rede, 3% aos sistemas de arquivos e 4% aos subsistemas internos do kernel.

Observa-se que núcleos com grandes patches foram encontrados antes, mas as alterações geralmente se concentravam em um subsistema ou eram causadas pela adição de uma grande quantidade de dados típicos (por exemplo, um grande número de linhas foi adicionado com descrições de log kernel 4.12 para driver de GPU AMD e no kernel 2.6.29, uma grande parte dos novos drivers foram adicionados à seção de preparação).

O núcleo de O Linux 5.8 é notável por apresentar muitas mudanças em si mesmo (em termos do número de confirmações e do número de linhas de código adicionadas) e estão espalhados por diferentes subsistemas.

A maioria das mudanças são cobertas pelos drivers e muitas mudanças estão relacionadas a mudanças fundamentais e limpeza nos principais subsistemas, bem como o desenvolvimento de aprimoramentos de hardware específicos. Não sem edições automáticas relacionadas à atualização de informações de licença no formato SPDX, mas essas edições não são dominantes e apenas refletem mais atividades em desenvolvimento.

É importante notar que apesar do tamanho, não parece necessariamente uma versão particularmente problemática, pelo menos até agora.

Sim, o tamanho absoluto tornou essa janela de mesclagem um pouco mais estressante do que eu gostaria, porque eu realmente gosto de ter alguns dias tranquilos no final para ver algumas das solicitações de pull em mais detalhes.

Desta vez, isso nunca realmente aconteceu. Mas eu realmente só tinha duas solicitações de pull e acabei querendo entrar em mais detalhes, então tudo correu bem. - Comentários de Linus Torvalds.

Ele também menciona que na verdade, embora Kernel 5.8-rc1 está "no mesmo nível do melhor" em consideração tanto o número de confirmações quanto o número de novas linhas, é realmente o campeão notável em termos de número de arquivos modificados.

Ymais uma vez, isso não é devido a um script simples em toda a árvore
(kernels com muitas mudanças na linha de licença SPDX têm muitos arquivos modificados), se não simplesmente devido a muito trabalho de desenvolvimento.

Finalmente se você quiser saber mais sobre isso, você pode verificar os detalhes no link a seguir.

fonte: https://lkml.org/


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.