Linus Torvalds il primo candidato per il rilascio del kernel Linux 5.8, osservando che a quanto pare sarà il più grande in termini di numero di modifiche di tutti i kernel nella storia del progetto. Nel ramo 5.8 sono stati accolti 14206 set di modifiche, che hanno interessato circa il 20% di tutti i file nel repository del codice del kernel. La dimensione 5.8-rc1 è stata di 61 MB, che è circa il 35% in più rispetto alla patch risultante dal rilascio di 5.7. Il rilascio del kernel Linux 5.8 è atteso per la fine di agosto.
Le modifiche hanno interessato 15234 file, sono state aggiunte 1026178 righe di codice,
eliminate 480891 righe (a titolo di confronto, nel ramo 5.7 sono state aggiunte 570560 righe di codice e ne sono state eliminate 297401). Circa il 37% di tutte le modifiche presentate in 5.8 riguardano i driver di dispositivi, circa il 16% delle modifiche riguarda l'aggiornamento del codice specifico per architetture hardware, il 10% è relativo allo stack di rete, il 3% ai filesystem e il 4% ai sottosistemi interni del kernel.
Si osserva che i kernel con grandi dimensioni delle patch erano già comparsi in precedenza, ma le modifiche erano solitamente concentrate in un unico sottosistema o erano dovute all'aggiunta di un grande volume di dati standard (ad esempio, nel kernel 4.12 per il driver AMD GPU è stato aggiunto un grande numero di righe con la descrizione dei registri, mentre nel kernel 2.6.29 è stata aggiunta una grande porzione di nuovi driver nella sezione staging).
Il kernel Linux 5.8 è notevole per il gran numero di modifiche in esso (in termini di commit e numero di righe di codice aggiunte) e per il fatto che esse sono distribuite su vari sottosistemi. La maggior parte delle modifiche riguarda i driver. Molte modifiche riguardano cambiamenti fondamentali e pulizia nelle principali sottosistemi, oltre allo sviluppo di miglioramenti specifici per architetture hardware. Non mancano le correzioni automatizzate, relative all'adeguamento delle informazioni sulle licenze nel formato , ma queste correzioni non sono predominanti e riflettono solo l'aumentata attività nello sviluppo.
Fonte: opennet.ru
