首页 > 科技 >

LinusTorvalds发布了Linux5.3:内核修复与用户影响无关

2019-09-16 23:31:49 暂无 阅读:1384 评论:0

Linux内核斥地人员获得了一个关于LinusTorvalds多年来一向对他们大呼大喊的教训:若是没有效户的影响,闭嘴。

Linux内核老板LinusTorvalds终于公布了Linux5.3的发布,之前有8位候选版本,延迟了一周。

LinusTorvalds发布了Linux5.3:内核修复与用户影响无关

但凭据Torvalds的说法,这种延迟是件功德,因为它给内核斥地人员供应了一个主要的教训,让他们知道什么是主要的,以及若何在申报bug时列出问题。

托瓦尔兹上周放置得很忙,与ZDNet的开源权势对话,史蒂文J沃恩-尼科尔斯,在不止一个,但两个焦点Linux会议-内核维护者峰会和Linux水督工会议,在里斯本,葡萄牙上周举办。

在那边,内核斥地人员在“建立和维护Linux内核的过程”中解决了来自世界各地的团队中的一些小故障,这些组织包罗Google、IBM、Intel和Nvidia。

当上周日发布Linux5.3时,过程似乎在Torvalds的脑海中。新版本的延迟并不满是坏新闻,因为它许可显现一些“好的解决方案”,稀奇是个中一个问题,它自己并不是一个bug,但它解说了该项目在流程和通信方面存在的难题。

LinusTorvalds发布了Linux5.3:内核修复与用户影响无关

托瓦尔兹说道,“在发布前完成的第一流提交(忽略版本更改自己)是最后一分钟的恢复,固然这很烦人,但或者也很有开导性。”

正如他所注释的,提交自己一点也不错误,然则它做得非常好,以至于“它导致的IO模式获得了很大的改善,最终露出了一个用户可见的回来,这是因为一个完全不相关的范畴中的一个真正的bug造成的”,这会给内核升级带来杂沓。

LinusTorvalds发布了Linux5.3:内核修复与用户影响无关

托瓦尔兹写道:“回来的实际细节并不是我指出的具有教育意义的原因。更主要的是,它是一个关于什么是回来,以及整个‘不回来’焦点划定意味着什么的一个有教育意义的例子。”

“还原提交没有改变任何API,也没有引入任何新的bug。但它最终露出了另一个问题,从而导致了用户内核升级失败。是以它被恢复了。”

他所要指出的是,做出恢复更改的决意是因为它是以一种显着影响用户的体式制订的,而不是对一个无法捕获到人们的工作受到影响的问题的一些深奥的注释。

“从整件事中取走:这与你是否改变内核-用户空间abi,或许修复一个bug,或许关于旧代码“基本就不该该工作”的问题。问题在于某些器材是否损坏了现有效户的工作流程。“

然后,这位linux老板向所有linux斥地人员致了一封他最有争议的电子邮件,在邮件中他敷陈一位撰稿人:“他妈的闭嘴!”2012年。

LinusTorvalds发布了Linux5.3:内核修复与用户影响无关

“不管怎么说,这是我在所有回来问题上的一点小题大做。因为这是‘内核编程的第一条划定’,我感觉偶然提一下或许是值得的,”Torvalds周日写道。

这是一封他在客岁抛却向导这个项目之前发给斥地者的电子邮件,并起誓要削减与内核斥地人员通信的搪突性方式。

早在2012年,他就对一位斥地人员说:“这是一个bug-在内核中是个bug。你做了多长时间的维护人员?你*还没有学会内核维护的第一条划定?若是一项改变导致用户法式溃逃,那就是内核中的一个bug。我们从来没有指责用户法式。这有多灾懂得?”

这个UPDATE包罗大量的修复法式。对于AMD和Intel的图形驱动法式,包罗更好地支撑Radeon RX 5700 Navi,Intel冰岛GEN 11图形,以及早期的Intel HDR显露支撑。

相关文章