Linux5.8——最大更新版本
Linux之父Linus Torvalds在郵件列表中提到,Linux 5.8的下一版本將是有史以來最大和最完整的版本,總共將有14,000個(gè)非集成的提交和大約80萬行新代碼。 程序和超過14,000個(gè)文件被更改。
就比較第一候選版rc1來說,4.9-rc1占據(jù)最大版本寶座已經(jīng)一段時(shí)間,Linus Torvalds表示,之所以4.9-rc1的核心會(huì)這么大,歸因于該版本整合了Greybus子系統(tǒng),而且因?yàn)榍耙话姹?.8的候選版時(shí)間很長(zhǎng),因此積壓更多開發(fā)功能,才讓4.9核心膨脹。另外,還有一個(gè)版本在新程序代碼數(shù)量也是名列前茅,便是4.12版,但這個(gè)版本新程序代碼行數(shù),大多來自AMD GPU驅(qū)動(dòng)程序的托管器說明。
盡管5.8-rc1的提交數(shù),仍然比4.9-rc1略少一些,但因?yàn)?.8并不像4.9存在影響版本大小的因素,僅是純粹扎實(shí)的開發(fā),且撇除4.12核心添加程序代碼多為說明的情況,因此Linus Torvalds提到,5.8-rc1雖有一些如habanalabs和atomisp這類較大的驅(qū)動(dòng)程序變更,但整體而言,5.8并沒有任何一個(gè)功能特別突出,因此不像過去的大版本一樣單調(diào),而是更加多樣豐富。
社群在Linux 5.8進(jìn)行大量基本的核心開發(fā)以及清理工作,并大幅更新文件系統(tǒng),也依慣例更新驅(qū)動(dòng)程序,還有執(zhí)行了一些文件以及基礎(chǔ)架構(gòu)工作,Linus Torvalds認(rèn)為,5.8-rc1在提交數(shù)量以及新程序代碼行數(shù)都是目前最好的,文件更新數(shù)量更是所有版本中的冠軍,且不是因?yàn)槔媚_本更改大量諸如授權(quán)之類的文件,而是因?yàn)樯缛哼M(jìn)行大量的開發(fā)工作,總共修改核心存儲(chǔ)庫(kù)中約20%的文件。
Linus Torvalds提供了一些Linux 5.8的統(tǒng)計(jì)數(shù)字,這個(gè)版本有超過1.4萬筆非整合提交,總共超過1.5萬筆計(jì)數(shù)整合,80萬行新加入的程序代碼,以及超過1.4萬個(gè)文件被修改。Linus Torvalds沒預(yù)期到Linux 5.8會(huì)變得如此龐大,雖然整合起來不一定會(huì)比較麻煩,但他提到,接下來幾天他還會(huì)詳細(xì)了解一些拉取請(qǐng)求的內(nèi)容,而且因?yàn)檫@次的經(jīng)驗(yàn),他考慮要增訂一條新規(guī)則,要求所有新功能的拉取請(qǐng)求,要在整合區(qū)間的第一周提交。