Linus Torvalds 將對“無意義的拉取請求”採取更強硬態度
Linux 內核負責人 Linus Torvalds 表示,他將對開發者提交的無關緊要的拉取請求(其中一些來自 AI)進行更嚴格的審查,尤其是在發佈候選階段後期。他指出龐大的發佈候選版本不利於長期穩定性。
文章情報
要點
- Linus Torvalds 批評 rc5 版本過大,包含許多瑣碎的修復。
- 部分拉取請求由 AI 代碼審查觸發,導致無謂的變更。
- Torvalds 警告:大型發佈候選版本無助於長期穩定性。
- 他要求開發者自我審視:修復是否真正必要或涉及迴歸問題?
為甚麼重要
這條新聞值得關注,因為Linus Torvalds 批評 rc5 版本過大,包含許多瑣碎的修復。
技術影響
可能影響合規要求、模型發佈節奏、數據治理和企業採購。
Linux 內核的掌門人 Linus Torvalds 在其最新的內核開發週報中明確表示,他將對“無意義的拉取請求”採取更加嚴厲的態度,並特別指出其中一些請求源自 AI 代碼審查工具。這篇週報於週日發佈,正式宣佈了 Linux 內核 7.1 版本的第五個候選版本 rc5 的到來。
Torvalds 在週報中開門見山地寫道:“毫不意外,rc5 相當龐大,比以往的 rc5 要大得多。”他對此並不完全滿意,因為“大部分都是針對隨機驅動程序的瑣碎修復,雖然降低了風險,但我真的不認為在 rc5 階段進行這樣的變動值得。”
Linux 內核的開發週期通常包括一個為期兩週的合併窗口,緊接着是七個候選版本(rc1 到 rc7),每個版本都旨在使內核更加穩定。然而,在 rc5 階段接收大量新代碼貢獻增加了複雜性,而此時通常距最終發佈已經非常接近。Torvalds 指出:“這些當然是‘修復’,但很多修復無足輕重,我認為它們更適用於 linux-next 樹,並在下一個合併窗口合併。”他還明確提到,有不少系列的修復是由 AI 代碼審查引發的。
因此,他決定在開發後期對此類不必要的變更採取更強硬的立場。“我們應該尋找回歸問題。對長期存在的非關鍵問題進行修復,在發佈週期的這個階段完全不合適。”他宣佈 rc5“太大”,並警告:“我將在今後拒絕那些不重要的無意義拉取請求。”
Torvalds 進一步解釋了他的新立場:“這些龐大的 rc 周不利於長期穩定性。瑣碎的修復風險可能較低,但‘低風險’並不等同於‘零風險’。”他要求開發者仔細審視自己的拉取請求,並提出質疑:“這真的是一個迴歸問題,或者嚴重到不能推遲到下一個開發週期嗎?”
這是連續第二週 Torvalds 對 AI 給內核監督工作帶來的複雜化表示不滿。上週他曾抱怨:“持續的 AI 報告洪流幾乎使安全列表完全無法管理,大量重複是因為不同的人使用相同的工具發現了相同的問題。”這些言論凸顯了 AI 工具在內核開發中帶來的新挑戰,尤其是在代碼審查和錯誤報告方面。