Линус Торвалдс первият кандидат за издания на ядрото на Linux 5.8, отбелязвайки, че изглежда, че това ще бъде най-голямото по брой на промените от всички ядра в историята на проекта. В клон 5.8 са приети 14206 набора изменения, които засягат приблизително 20% от всички файлове в хранилището с кода на ядрото. Размерът 5.8-rc1 е 61 MB, което е приблизително 35% повече от крайния патч на изданието 5.7. Изданието на ядрото Linux 5.8 се очаква в края на август.
Промените засегнаха 15234 файла, добавени са 1026178 реда код,
премахнати са 480891 реда (за сравнение в клона 5.7 бяха добавени 570560 реда код, а премахнати 297401 реда). Около 37% от всички представени в 5.8 промени са свързани с драйвери на устройства, приблизително 16% от промените са свързани с актуализация на кода, специфичен за хардуерни архитектури, 10% е свързано с мрежовия стек, 3% — с файловите системи и 4% с вътрешните подсистеми на ядрото.
Отбелязва се, че ядра с големи размери на патча са срещали и по-рано, но промените обикновено са били концентрирани в една подсистема или са били предизвикани от добавянето на голям обем типови данни (например, в ядрото 4.12 за драйвера AMD GPU бяха добавени голямо количество редове с описание на регистрите, а в ядрото 2.6.29 беше добавена голяма порция нови драйвери в раздел staging).
Ядрото Linux 5.8 е забележително с това, че измененията в него са много както по брой на комитите, така и по брой на добавените редове код, и те са разпределени между различни подсистеми. Най-много промени обхващат драйверите. Много от промените засягат фундаментални изменения и почистване в основните подсистеми, както и развитие на специфични за хардуерни архитектури подобрения. Не липсват и автоматизирани корекции, свързани с корекция на информацията за лицензиите в формат , но тези корекции не са доминиращи и само отразяват нарасналата активност в разработката.
Източник: opennet.ru
