Linus Torvalds il primo candidato per il rilascio del kernel Linux 5.8, segnala che sarà sicuramente il più significativo in termini di numero di modifiche nella storia del progetto. Nel ramo 5.8 sono stati accettati 14206 set di modifiche che hanno interessato circa il 20% di tutti i file nel repository del codice del kernel. La dimensione del 5.8-rc1 è stata di 61 MB, circa il 35% in più rispetto al patch risultante dal rilascio della versione 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,
sparse 480891 righe (a titolo di confronto, nel ramo 5.7 sono state aggiunte 570560 righe di codice e rimosse 297401 righe). Circa il 37% di tutte le modifiche presentate in 5.8 riguarda i driver dei dispositivi, circa il 16% delle modifiche è relativo all'aggiornamento del codice specifico per le architetture hardware, il 10% è legato allo stack di rete, il 3% ai file system e il 4% ai sottosistemi interni del kernel.
Si segnala che i kernel con grandi dimensioni di patch erano già comparsi in passato, ma le modifiche erano generalmente concentrate in un singolo sottosistema o causate dall'aggiunta di un gran numero di dati tipo (ad esempio, nel kernel 4.12 è stata aggiunta un'enorme quantità di righe con la descrizione dei registri per il driver AMD GPU, mentre nel kernel 2.6.29 è stata aggiunta una vasta gamma di nuovi driver nella sezione staging).
Il kernel Linux 5.8 si distingue per il numero elevato di modifiche (in termini di commit e righe di codice aggiunte) e per la loro distribuzione su vari sottosistemi. La maggior parte delle modifiche riguarda i driver. Molti cambiamenti si riferiscono a modifiche fondamentali e a un ripulire i sottosistemi principali, oltre allo sviluppo di miglioramenti specifici per architetture hardware. Non sono mancate correzioni automatizzate riguardanti l'adeguamento delle informazioni sulle licenze nel formato , ma queste correzioni non sono dominanti e riflettono solo l'aumento dell'attività nello sviluppo.
Fonte: opennet.ru
