命令行暴露:Fuchsia 進(jìn)入 dogfood 測(cè)試階段
前兩天谷歌新一代操作系統(tǒng) Fuchsia 的編程語(yǔ)言策略引起廣泛議論,緊跟著,現(xiàn)在關(guān)于該系統(tǒng)有另一個(gè)重磅消息:Fuchsia 目前進(jìn)入了 dogfood 自測(cè)階段。
科技網(wǎng)站 9to5google 發(fā)現(xiàn),在近期 Fuchsia 相關(guān)源碼管理中,開(kāi)發(fā)人員使用一對(duì)命令來(lái)測(cè)試其變更,其中具有“dogfood” 字樣:
其中的“fx shell update channel set dogfood-release”命令中,“fx shell”類似于 Android 的“adb shell”,該命令實(shí)際上傳遞了要在設(shè)備上運(yùn)行的命令。該命令的其余部分“update channel set dogfood-release”告訴 Fuchsia 設(shè)備使用“dogfood-release”更新通道。這也就意味著,F(xiàn)uchsia 有一個(gè) dogfood 通道,可以確信其處于 dogfood 測(cè)試階段。
而 dogfood 指的是開(kāi)發(fā)中的一種比喻,一般開(kāi)發(fā)了某個(gè)軟件,開(kāi)發(fā)者會(huì)追求“eat your own dog food”(吃自己的狗糧),意思就是自己要盡量多用自己開(kāi)發(fā)的軟件,這樣才能在交付用戶之前更好地找出問(wèn)題,以及改進(jìn)相關(guān)體驗(yàn)。
除了正常的公開(kāi)測(cè)試階段(如 Alpha 和 Beta)外,谷歌內(nèi)部也采用 dogfood 的思想,并且它還將 dogfood 衍生出 fishfood 等代號(hào)。比如當(dāng) Google+ 仍處于開(kāi)發(fā)的早期階段時(shí),在進(jìn)行公司范圍內(nèi)的 dogfood 測(cè)試之前,谷歌進(jìn)行了一個(gè)小范圍的 fishfood 測(cè)試,自此,fishfood 的名稱也一直被用于其它谷歌團(tuán)隊(duì)的早期測(cè)試階段。
相比 fishfood 等內(nèi)部測(cè)試階段,dogfood 通常是在公開(kāi)測(cè)試之前的最后一個(gè)內(nèi)部大范圍測(cè)試階段。
近期 Fuchsia 動(dòng)作頻繁,看來(lái)離正式可以使用該系統(tǒng)不遠(yuǎn)了。