Jądro 5.8 Linuksa będzie zawierało szereg zmian, a RC1 jest już dostępne

Linus Torvalds niedawno zaprezentował pierwszy RC (Release Candidate) dla wersji Jądro Linux 5.8 i w reklamie zauważył, że najwyraźniej będzie to największe jądro wszystkim w odniesieniu do całego istnienia projektu.

I tak jest w jądrze Linuksa 5.8, Przyjęto 14,206 zestawów zmian, oferuje nasz konfigurator dotyczyło około 20% wszystkich plików w repozytorium z kodem jądra. Rozmiar poprawki 5.8-rc1 wynosił 61 MB, czyli około 35% więcej niż wynikowa łatka 5.7.

Więc nie spodziewałem się tego, ale 5.8 wydaje się być jednym z naszych największych wydawnictw wszechczasów.

Od -rc1 działa aż do wersji 4.9, która od dawna jest naszym największym wydaniem dzięki dużej liczbie zatwierdzeń. Tak, 5.8-rc1 ma kilka mniej zatwierdzeń niż 4.9-rc1, ale mimo to jest znacznie bardziej kompletną wersją.

Jądro 4.9 było sztucznie duże, częściowo z powodu podsystemu greybus, który został scalony w tym wydaniu, ale także dlatego, że wersja 4.8 miała dłuższą serię rc, a zatem nastąpił dalszy rozwój. W 5.8 nie mamy żadnych oznak tego rodzaju problemów, które powodują, że wydanie jest większe, jest tam po prostu dużo zmian.

W sumie ze zmian wprowadzonych w nowej wersji 15234 pliki zostały naruszone, Dodano 1026178 linii kodu, usunięto 480891 linii (dla porównania dodano 570560 linii kodu w gałęzi 5.7 i usunięto 297401 linii).

Około 37% wszystkich zmian przedstawione w 5.8 są związane ze sterownikami urządzeń, około 16% zmian dotyczy aktualizacji specyficznego kodu architektur sprzętowych, 10% jest podłączonych do stosu sieciowego, 3% do systemów plików, a 4% do wewnętrznych podsystemów jądra.

Należy zauważyć, że rdzenie z dużymi łatami znajdowano już wcześniej, ale zmiany zwykle koncentrowały się w jednym podsystemie lub były spowodowane dodaniem dużej ilości typowych danych (na przykład duża liczba wierszy z opisami dziennika w jądrze 4.12 dla sterownika AMD GPU oraz w jądrze 2.6.29, duża część nowych sterowników została dodana do sekcji przygotowań).

Rdzeń Linux 5.8 wyróżnia się tym, że wprowadzono w nim wiele zmian (pod względem liczby zatwierdzeń i liczby dodanych wierszy kodu) i są rozproszone w różnych podsystemach.

Większość zmian dotyczy sterowników i wiele zmian dotyczy fundamentalnych zmian i porządków w głównych podsystemach, a także opracowywanie określonych ulepszeń sprzętowych. Nie bez automatycznych wydań związanych z aktualizacją informacji o licencji w formacie SPDX, ale te wydania nie są dominujące i odzwierciedlają tylko większą aktywność w rozwoju.

Warto zauważyć, że pomimo rozmiaru niekoniecznie się wydaje szczególnie kłopotliwa wersja, przynajmniej na razie.

Tak, sam rozmiar sprawił, że to okno scalania było nieco bardziej stresujące niż mi się podoba, ponieważ naprawdę lubię mieć kilka spokojnych dni na końcu, aby bardziej szczegółowo zobaczyć niektóre żądania ściągnięcia.

Tym razem to się nigdy nie wydarzyło. Ale tak naprawdę miałem tylko dwa żądania ściągnięcia, które ostatecznie chciałem omówić bardziej szczegółowo, więc wszystko poszło dobrze. - komentuje Linus Torvalds.

On też o tym wspomina w rzeczywistości chociaż Jądro 5.8-rc1 dorównuje najlepszym w odniesieniu zarówno liczba potwierdzeń, jak i liczba nowych wierszy, to w rzeczywistości wybitny mistrz pod względem liczby modyfikowanych plików.

YPonownie, nie wynika to z prostego skryptu w całym drzewie
(jądra z wieloma zmianami w linii licencji SPDX mają wiele zmodyfikowane pliki), jeśli nie po prostu ze względu na wiele Praca rozwojowa.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w poniższym linku.

źródło: https://lkml.org/


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.