Linux5.8——最大更新版本
扫描二维码
随时随地手机看文章
Linux之父Linus Torvalds在邮件列表中提到,Linux 5.8的下一版本将是有史以来最大和最完整的版本,总共将有14,000个非集成的提交和大约80万行新代码。 程序和超过14,000个文件被更改。
就比较第一候选版rc1来说,4.9-rc1占据最大版本宝座已经一段时间,Linus Torvalds表示,之所以4.9-rc1的核心会这么大,归因于该版本整合了Greybus子系统,而且因为前一版本4.8的候选版时间很长,因此积压更多开发功能,才让4.9核心膨胀。另外,还有一个版本在新程序代码数量也是名列前茅,便是4.12版,但这个版本新程序代码行数,大多来自AMD GPU驱动程序的托管器说明。
尽管5.8-rc1的提交数,仍然比4.9-rc1略少一些,但因为5.8并不像4.9存在影响版本大小的因素,仅是纯粹扎实的开发,且撇除4.12核心添加程序代码多为说明的情况,因此Linus Torvalds提到,5.8-rc1虽有一些如habanalabs和atomisp这类较大的驱动程序变更,但整体而言,5.8并没有任何一个功能特别突出,因此不像过去的大版本一样单调,而是更加多样丰富。
社群在Linux 5.8进行大量基本的核心开发以及清理工作,并大幅更新文件系统,也依惯例更新驱动程序,还有执行了一些文件以及基础架构工作,Linus Torvalds认为,5.8-rc1在提交数量以及新程序代码行数都是目前最好的,文件更新数量更是所有版本中的冠军,且不是因为利用脚本更改大量诸如授权之类的文件,而是因为社群进行大量的开发工作,总共修改核心存储库中约20%的文件。
Linus Torvalds提供了一些Linux 5.8的统计数字,这个版本有超过1.4万笔非整合提交,总共超过1.5万笔计数整合,80万行新加入的程序代码,以及超过1.4万个文件被修改。Linus Torvalds没预期到Linux 5.8会变得如此庞大,虽然整合起来不一定会比较麻烦,但他提到,接下来几天他还会详细了解一些拉取请求的内容,而且因为这次的经验,他考虑要增订一条新规则,要求所有新功能的拉取请求,要在整合区间的第一周提交。