Linux-kernel 5.8 zal met een aantal wijzigingen komen en RC1 is nu beschikbaar

Linus Torvalds heeft onlangs de eerste RC onthuld (Release Candidate) voor releases Linux-kernel 5.8 en in de advertentie merkte op dat het blijkbaar de grootste kern zal zijn van iedereen over het volledige bestaan ​​van het project.

En het is dat in de Linux Kernel 5.8, 14,206 wijzigingensets zijn overgenomen, dat beïnvloed ongeveer 20% van alle bestanden in de repository met kernelcode. De grootte van de 5.8-rc1-patch was 61 MB, wat ongeveer 35% groter is dan de resulterende 5.7-patch.

Dus ik had dit niet echt verwacht, maar 5.8 lijkt een van onze grootste releases aller tijden te zijn.

Vanaf -rc1 staat het bovenaan met v4.9, wat lange tijd onze grootste release is geweest door het hoge aantal commits. Ja, 5.8-rc1 heeft een paar minder commits dan 4.9-rc1, maar desondanks is het een veel completere release.

De 4.9-kernel was kunstmatig groot, deels vanwege het greybus-subsysteem dat in die versie was samengevoegd, maar ook omdat v4.8 een langere rc-serie had en dus meer ontwikkelingsachterstand. Bij 5.8 hebben we geen tekenen van dat soort problemen die de release groter maken, er is gewoon veel ontwikkeling daar.

In totaal zijn van de wijzigingen die in deze nieuwe versie zijn aangebracht, getroffen 15234 bestanden, 1026178 regels code toegevoegd, 480891 regels verwijderd (ter vergelijking: 570560 regels code zijn toegevoegd in de 5.7 branch en 297401 regels zijn verwijderd).

Ongeveer 37% van alle veranderingen geïntroduceerd in 5.8 zijn gerelateerd aan apparaatstuurprogramma's, Ongeveer 16% van de wijzigingen houdt verband met het bijwerken van code die specifiek is voor hardware-architecturen, 10% is verbonden met de netwerkstack, 3% met bestandssystemen en 4% met interne kernel-subsystemen.

Opgemerkt wordt dat er al eerder kernels met grote patches zijn gevonden, maar de wijzigingen waren meestal geconcentreerd in één subsysteem of werden veroorzaakt door de toevoeging van een grote hoeveelheid typische gegevens (bijvoorbeeld een groot aantal regels met registerbeschrijvingen in de 4.12-kernel voor de AMD GPU driver en in de 2.6.29 kernel is een groot deel van de nieuwe drivers toegevoegd aan de voorbereidingssectie).

De kern van Linux 5.8 valt op omdat er op zich al veel veranderingen zijn (in termen van het aantal commits en het aantal toegevoegde regels code) en zijn verspreid over verschillende subsystemen.

De meeste wijzigingen worden gedekt door de stuurprogramma's en veel veranderingen hebben betrekking op fundamentele veranderingen en opschoningen van grote subsystemen, evenals met de ontwikkeling van specifieke hardwareverbeteringen. Niet zonder automatische problemen met betrekking tot het bijwerken van licentie-informatie in het SPDX-formaat, maar deze problemen zijn niet alomtegenwoordig en weerspiegelen alleen de toegenomen ontwikkelingsactiviteit.

Het is vermeldenswaard dat het er ondanks de grootte niet noodzakelijkerwijs uitziet een bijzonder problematische versie, althans tot nu toe.

Ja, de enorme omvang maakte dit samenvoegvenster een beetje stressvoller dan ik zou willen, omdat ik het erg leuk vind om aan het einde een paar rustige dagen te hebben om enkele van de pull-verzoeken in meer detail te bekijken.

Dit keer is dat nooit echt gebeurd. Maar ik had eigenlijk maar twee pull-verzoeken die ik uiteindelijk in meer detail wilde bekijken, dus alles ging goed. – Reacties Linus Torvalds.

Dat vermeldt hij ook in feite, hoewel Kernel 5.8-rc1 is "op het niveau van de besten" met betrekking voor zowel het aantal commits als het aantal nieuwe regels, is het eigenlijk de uitstekende kampioen in termen van het aantal gewijzigde bestanden.

Y, nogmaals, dat komt niet door een eenvoudig script aan de andere kant van de boom
(kernels met veel wijzigingen aan de SPDX-licentielijn hebben er veel gewijzigde bestanden), zo niet simpelweg vanwege veel ontwikkelingswerk.

Eindelijk als je er meer over wilt weten, kunt u de details in de volgende link bekijken.

bron: https://lkml.org/


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.