Linus Torvalds o primeiro candidato a lançamentos do núcleo Linux 5.8, observando que, aparentemente, será a maior quantidade de mudanças de todos os tempos do projeto. Na versão 5.8, foram aceitas 14206 alterações, que afetaram cerca de 20% de todos os arquivos no repositório de código do núcleo. O tamanho 5.8-rc1 foi de 61 MB, aproximadamente 35% a mais do que o patch resultante do lançamento 5.7. O lançamento do núcleo Linux 5.8 está previsto para o final de agosto.
As alterações afetaram 15234 arquivos, foram adicionadas 1026178 linhas de código,
removidas 480891 linhas (para comparação, na versão 5.7, foram adicionadas 570560 linhas de código e removidas 297401 linhas). Cerca de 37% de todas as alterações apresentadas no 5.8 estão relacionadas a drivers de dispositivos, aproximadamente 16% das alterações dizem respeito à atualização de código específico para arquiteturas de hardware, 10% estão relacionadas à pilha de rede, 3% às sistemas de arquivos e 4% às subsistemas internos do núcleo.
Observa-se que núcleos com grandes tamanhos de patch já foram encontrados antes, mas as alterações, em geral, estavam concentradas em um único subsistema ou eram causadas pela adição de um grande volume de dados típicos (por exemplo, no núcleo 4.12, para o driver AMD GPU, foram adicionadas muitas linhas com a descrição de registros, e no núcleo 2.6.29 foi adicionada uma grande quantidade de novos drivers na seção staging).
O núcleo Linux 5.8 se destaca por ter muitas alterações em si (em número de commits e em número de linhas de código adicionadas) e elas estão distribuídas em vários subsistemas. A maior parte das mudanças abrange drivers. Muitas das alterações dizem respeito a mudanças fundamentais e limpeza em subsistemas principais, além do desenvolvimento de melhorias específicas para arquiteturas de hardware. Também houve correções automatizadas relacionadas à correção de informações sobre licenças no formato , mas essas correções não são dominantes e apenas refletem a crescente atividade no desenvolvimento.
Fonte: opennet.ru
