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