Linux內核創作者Linus Torvalds和Bcachefs首席開發商Kent Overstreet於2024年10月5日與Bcachefs開發實踐發生了衝突。 托瓦爾德(Torvalds)批評了Overstreet缺乏測試和提交前協作,而Overstreet捍衛了他的快速迭代方法和直接的用戶反饋循環。 分歧升級,在托瓦爾德(Torvalds)中升級,威脅要從主線內核中刪除bcachef。
此博客文章總結了正在進行的衝突。
目錄的
>
- Torvalds評論BCACHEFS開發過程
bcachefs開發衝突
> Overstreet的反雜音
torvalds拒絕Overstreet的理由
> Overstreet對Torvalds 的挑戰
刪除威脅和不確定的未來>
競爭的關鍵點
>社區反應
>未解決的情況
torvalds批評bcachefs開發過程
Linus Torvalds在Linux內核郵件列表上對Kent Overstreet的Bcachefs開發方法表示強烈的不滿。 他強調了不足的測試,理由是由於缺乏外部審查而導致的大型建築故障。 他的信息強調了進入主線內核的未經測試代碼的不可接受的風險。
bcachefs開發衝突
源於Overstreet提交的Linux 6.12-RC2的幾個Bcachefs修復的爭議。這些修復程序是在沒有事先公開審查的情況下進行的,引起了人們對測試不足的擔憂。托瓦爾德(Torvalds)指出,大端問題是與這種方法相關的風險的一個典型例子。 他進一步批評缺乏更廣泛的開發人員參與,這表明一種孤獨的開發方式阻礙了進步和協作。 Torvalds對Overstreet的初步答复的回應強調了他對缺乏社區貢獻的擔憂以及接近發布截止日期的未經測試的補丁。
> Overstreet的反雜音
Overstreet反駁說,這些修復程序雖然最近進行了,但在兩週內開發了。他強調了他的直接用戶反饋循環,認為這種快速迭代模型促進了快速的錯誤解決方案。他還與Linux內核的早期發展相似,這表明BCACHEFS的早期階段是合理的。
torvalds拒絕Overstreet的理由
Torvalds駁回了這些論點,並斷言建立過程存在是有原因的,並且與它們偏離它們會對整個項目產生負面影響。 他拒絕了與早期Linux開發的比較,強調了項目的發展和改進的發展實踐。> Overstreet對Torvalds 的挑戰
>安裝在兩側的挫敗感。 Overstreet捍衛他對Bcachefs的承諾,挑戰Torvalds,如果他相信自己的方法上等的方法,就可以創建自己的文件系統。
刪除威脅和不確定的未來>
作為回應,托瓦爾德(Torvalds)威脅說,如果Overstreet在他當前的方法中持續存在,將完全從主線內核中刪除Bcachefs。他質疑在主線中維持BCACHEF的價值,如果它仍然是一個單獨的項目,其集成與協作最少。 Linux內核中BCACHEF的未來仍然不確定。
競爭的關鍵點
核心分歧圍繞BCACHEFS的開發過程:測試,社區參與和遵守主線內核標準。 托瓦爾德(Torvalds)批評不足的測試和社區參與度有限,而Overstreet捍衛了他的快速迭代模型和直接的用戶反饋。
>社區反應
包括卡爾·E·湯普森(Carl E. Thompson)和西奧多·TS'O(Theodore TS'O)在內的社區成員都稱讚。湯普森(Thompson)建議採用樹外開發模式作為妥協,而TS'O則強調了開發人員可用的現有自動化測試框架。 Overstreet承認需要改進的回歸測試和更容易訪問的基礎架構。
>未解決的情況
衝突強調了管理大型開源項目以及個人貢獻與社區合作之間的平衡所面臨的挑戰。 對Bcachefs未來的決議和影響仍然不確定。
進一步閱讀: https://www.php.cn/link/5b4634374f3d21e6903ba5ff2b771fa4
>
以上是Linus Torvalds對Bcachefs開發過程表示沮喪的詳細內容。更多資訊請關注PHP中文網其他相關文章!