Линус Торвальдс Първият кандидат за версия на ядрото 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
