對Bcachefs的修復拉扯讓Linus Torvalds感到沮喪
Linus Torvalds 合併了實驗性Bcachefs 檔案系統的最新一輪修復,但這讓Linux 的創建者Linus Torvalds 感到沮喪,由於LKML 的持續鬧劇,他為檔案系統的未來發展提出了兩種選擇。
在上週結束的合併窗口之後,今天發出的拉取請求為Linux 6.12 的Bcachefs 提供了最新一輪的各種修復。 Linus Torvalds 已經合併了這些程式碼,但他回覆說:
「我真的受夠了,Kent。
這些是昨晚的提交時間。
在你又開始抱怨你是如何修復bug 之前,讓我提醒你一下你在big-endian 機器上的建置失敗,因為你的補丁在你的樹之外沒有經過任何測試。
那是上週的事了,我有種強烈的感覺,這次經驗完全沒有讓我們學到任何東西。
我已經拉取了這個,但我在列表中搜索了幾條提交信息,卻一無所獲(好吧,我找到了你的拉取請求,其中明顯提到了提交信息的第一行)。
我正在認真考慮停止從你那裡拉取,因為我根本看不到你在改進你的模型。 如果你想擁有一棵實驗樹,你完全可以在主線內核之外擁有一棵。 我已經告訴過你了,但似乎沒有什麼能讓你真正理解。
我曾經希望並期待bcachefs 被主線化能真正幫助開發。 但事實並非如此。 基本上你仍然是唯一的開發者,沒有任何跡象表明這一點會改變,而且你似乎覺得在下一個RC 版本發布的前一天把別人從未見過的未經測試的東西發給我就可以了。
你是個聰明人。 我覺得我給你的提示已經夠多了。 為什麼不坐下來好好想想呢?讓我們把話說清楚:你在這裡正好有兩個選擇:
(a) 和別人玩得更好
(b) 帶著你的玩具回家
這就是選擇。
Linus
“與他人玩得更好”是為了加強與其他Linux 核心開發人員/測試人員等的交流與合作。 或者,”帶著你的玩具回家”實際上暗指將其從Linux 內核主線中剝離,回到樹外開發。
肯特認為,最近的提交日期是為了完善提交信息,但大多數修復都是兩週前的。 但隨後的討論轉入了更多關於文件系統狀況的爭論,據說文件系統最近獲得了資助。 Torvalds 隨後提出,這些補丁可能已經發布兩週了,但還沒有出現在任何重要的郵件清單中供審查/測試/討論。
肯特隨後向Linus Torvalds提出挑戰,要求他提出自己的檔案系統:
“如果你確信自己最了解,我邀請你開始編寫自己的檔案系統。 去吧。”
截至發稿時,Linus Torvalds 的最新回應是鼓勵肯特”與他人合作”,然後以:
「我正在考慮把bcachefs 從主線樹中完全刪除,因為你一次又一次地表明,你對讓主線正常工作毫無興趣。 你做了十年,也沒引起什麼問題。 我以為它最終被主線化會更好,但從你的所有行為來看,你似乎真的只想在自己的沙盒中玩耍,不想讓其他人參與其中。
所以,如果這只是你的項目,其他人都不參與,而且你也不在乎自己破壞了主線構建,那你一開始到底為什麼要加入主線樹呢?
Linus”
那些想關注最新的Bcachefs主線討論的人,可以查看這個Linux內核郵件列表帖子,了解所有關於Bcachefs與主線內核之間關係的討論。