IT之家 4 月 2 日消息,Linux 創(chuàng)始人 Linus Torvalds 近日嚴(yán)厲批評(píng)了英特爾工程師 Jani Nikula 提交的 DRM 驅(qū)動(dòng)相關(guān)代碼,稱(chēng)其包含的 hdrtest 測(cè)試文件會(huì)拖慢內(nèi)核編譯速度并產(chǎn)生冗余文件。
Torvalds 在郵件列表中怒斥 Nikula 提交的代碼,用“令人作嘔的穢物”(disgusting turds)形容這些文件,要求將其移出常規(guī)編譯流程。

Torvalds 表示這些測(cè)試文件不僅會(huì)拖慢全模塊配置(allmodconfig)的編譯速度,還會(huì)在 include 目錄留下無(wú)用文件。

Torvalds 強(qiáng)調(diào),這類(lèi)測(cè)試應(yīng)該作為獨(dú)立選項(xiàng)運(yùn)行,而非強(qiáng)制所有開(kāi)發(fā)者參與編譯,他臨時(shí)標(biāo)記該功能為 BROKEN 狀態(tài),要求英特爾團(tuán)隊(duì)重新設(shè)計(jì)測(cè)試方案。
此次爭(zhēng)議涉及 Linux 內(nèi)核中管理 Intel Xe 顯卡驅(qū)動(dòng)的 Direct Rendering Manager(DRM)子系統(tǒng)。IT之家注:DRM 是 Linux 內(nèi)核管理 GPU 渲染的核心子系統(tǒng),負(fù)責(zé)硬件加速、視頻播放等圖形處理任務(wù)。
Torvalds 指出,當(dāng)前實(shí)現(xiàn)方式會(huì)破壞文件名自動(dòng)補(bǔ)全功能,即便加入 gitignore 列表也只是掩蓋問(wèn)題。他建議此類(lèi)代碼不要采用默認(rèn)編譯流程,改為“make drm-hdrtest”的獨(dú)立測(cè)試命令。
Nikula 在回應(yīng)中承諾將測(cè)試文件移至.hdrtest 子目錄,并通過(guò) kconfig 選項(xiàng)隔離額外檢查項(xiàng)。這場(chǎng)技術(shù)交鋒展現(xiàn)了 Linux 社區(qū)對(duì)代碼質(zhì)量的嚴(yán)苛要求。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。