Linus Torvalds Pierwszy kandydat do wydania jądra Linux 5.8, wskazując, że zdaje się, iż będzie to największa aktualizacja pod względem liczby zmian w historii projektu. W gałęzi 5.8 przyjęto 14206 zestawów zmian, które dotknęły około 20% wszystkich plików w repozytorium z kodem jądra. Rozmiar 5.8-rc1 wynosił 61 MB, co jest około 35% większe niż wynikowy patch z wydania 5.7. Wydanie jądra Linux 5.8 spodziewane jest pod koniec sierpnia.
Zmiany objęły 15234 plików, dodano 1026178 linii kodu,
usunięto 480891 linii (dla porównania w gałęzi 5.7 dodano 570560 linii kodu, a usunięto 297401 linii). Około 37% wszystkich przedstawionych w 5.8 zmian dotyczy sterowników urządzeń, około 16% zmian odnosi się do aktualizacji kodu specyficznego dla architektur sprzętowych, 10% dotyczy stosu sieciowego, 3% — systemów plików, a 4% — wewnętrznych podsystemów jądra.
Zauważono, że jądra z dużymi rozmiarami patchy występowały również wcześniej, ale zmiany zazwyczaj koncentrowały się w jednym podsystemie lub były spowodowane dodaniem dużej ilości typowych danych (na przykład w jądrze 4.12 dla sterownika AMD GPU dodano dużą liczbę linii z opisem rejestrów, a w jądrze 2.6.29 dodano dużą porcję nowych sterowników w sekcji staging).
Jądro Linux 5.8 wyróżnia się tym, że zmiany w nim są liczne (pod względem liczby commitów i liczby dodanych linii kodu) i są rozproszone po różnych podsystemach. Najwięcej zmian obejmuje sterowniki. Wiele zmian dotyczy fundamentalnych poprawek i porządkowania w głównych podsystemach, a także rozwoju specyficznych dla architektur sprzętowych ulepszeń. Nie zabrakło również zautomatyzowanych poprawek związanych z korektą informacji o licencjach w formacie , ale te poprawki nie dominują i jedynie odzwierciedlają zwiększoną aktywność w rozwoju.
Źródło: opennet.ru
