2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權歸原作者所有。
Linux內(nèi)核負責人Linus Torvalds在有8個候選版本和一個星期的延遲之后終于宣布了Linux 5.3的發(fā)布。
但是,根據(jù)Torvalds的說法,這種延遲一直是一件好事,因為它為內(nèi)核開發(fā)人員提供了重要的教訓,即重要的知識以及報告錯誤時如何處理問題。
上周,Torvalds的工作繁忙,與ZDNet的開放源代碼機構 Steven J Vaughan-Nichols舉行了一次而非兩次核心Linux會議-內(nèi)核維護者峰會和Linux Plumbers會議,該會議于上周在葡萄牙里斯本舉行。
在那里,內(nèi)核開發(fā)人員在包括Google,IBM,Intel和Nvidia在內(nèi)的大型組織中,在全球范圍內(nèi)的團隊中消除了“創(chuàng)建和維護Linux內(nèi)核的過程”中的故障。
周日宣布Linux 5.3時,似乎就在Torvalds的腦海中。推遲新版本并不是所有的壞消息,因為它允許進行一些“良好的修復”,尤其是一個本身不是錯誤的問題,但它說明了項目在流程和溝通方面的困難。
“一個特別最后一分鐘的復歸是最頂部的提交(忽略版本變化本身)剛剛發(fā)布之前完成,而這是非常惱人的,它或許也是有益的,” 托沃茲寫道。
正如他所解釋的那樣,提交本身根本不是錯誤,但是它的工作是如此出色,以至于“它導致的IO模式大大改善,最終由于完全不相關的區(qū)域中存在真正的錯誤而最終揭示了用戶可見的回歸”。會搞亂內(nèi)核升級。
“但是,回歸的實際細節(jié)并不是我指出的那樣具有指導意義的原因。更多的是,這是一個具有指導意義的示例,它可以算作回歸,以及整個'無回歸'內(nèi)核規(guī)則的含義,” Torvalds寫道。 。
“還原的提交沒有更改任何API,也沒有引入任何新的錯誤。但是最終暴露出另一個問題,因此導致用戶的內(nèi)核升級失敗。因此它被還原。”
他要說的是,做出還原更改的決定是因為該更改的結(jié)構明顯影響了用戶,而不是對無法反映人們的工作受到影響的問題進行了一些深奧的解釋。
“從整個方面出發(fā):這不是要更改內(nèi)核用戶空間ABI還是要修復錯誤,也不在于舊代碼是否“一開始就不應該起作用”。這與是否破壞現(xiàn)有用戶無關。 “工作流程”。
然后,Linux老板向所有Linux開發(fā)人員致以最有爭議的一封電子郵件,他在電子郵件中告訴一位撰稿人“閉嘴!” 在2012年。
“無論如何,我在整個回歸過程中沒有什么地方。由于這是'內(nèi)核編程的第一法則',所以我覺得偶爾值得一提一下也許是值得的,” Torvalds周日寫道。
看到: 萊納斯·托瓦爾茲(Linus Torvalds):人們非常重視我,我不能再說傻話了
這是對他在去年領導項目休假前發(fā)給開發(fā)人員的電子郵件的參考,并發(fā)誓采取一種不太冒犯的方法與內(nèi)核開發(fā)人員交流。
早在2012年,他就告訴開發(fā)人員:“這是一個不錯的錯誤-內(nèi)核中。您成為維護者多長時間了?您*仍然*還沒有了解內(nèi)核維護的第一個規(guī)則?如果用戶程序中發(fā)生了更改,中斷,這是內(nèi)核中的錯誤。我們永遠不會責怪用戶程序。這很難理解嗎?”
該更新包括許多針對AMD和Intel圖形驅(qū)動程序的修復程序,包括對Radeon RX 5700 Navi,Intel Icelake Gen 11圖形的更好支持以及對早期Intel HDR顯示的支持。
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權歸原作者所有。