在軟體開發中,尤其是谷歌的開發週期中通常會出現這樣的情況:讓普通使用者測試之前開發人員會“吃掉自己的狗糧”(eat their own dogfood),也就是自己使用和測試工作成果。谷歌長期開發的Fuchsia系統似乎達到“狗糧”(dogfood)階段了,意味著開發工作已進入尾聲,即將會邀請使用者進行測試。
除了類似於Alpha和Beta這樣的常規公開測試之外,谷歌產品的開發週期內還有數輪內部測試階段,而所有階段都會包含“狗糧”(dogfood)這樣的綴詞。
例如在Google+處於開發的早期階段時候,在執行全公司級別的“狗糧”測試之前還有一個小範圍的“fishfood”(魚糧)測試階段,沿襲了這個專案的代號“翡翠海”。從那以後,魚食這個名字就一直存在,其他谷歌團隊在最早的測試階段就使用它。
此外,谷歌有時在魚食和狗糧之間有一個稍寬的“團隊食品”(teamfood)測試階段,狗糧測試通常是在批次複製生產或社會公共測試之前的最後一次、幾乎是全公司的內部測試。
根據近期的程式碼調整[1] [2] [3],表明Fuchsia已經進入“狗糧”階段。在一個與“ Omaha”(與Chrome和Chrome OS使用的更新管理系統)相關的變更中,我們看到開發人員使用一對命令來測試其變更,其中一個比較明顯。
第一條命令是“fx shell update channel set dogfood-release”。命令“ fx shell”類似於Android的“ adb shell”,該命令實際上傳遞了要在裝置上執行的命令。該命令主要是告訴Fuchsia裝置使用“dogfood-release”更新通道。
第二條命令只是簡單的告訴Fuchsia裝置透過“Omaha”來查詢更新的。從這些內容中,我們可以看到Google有一個“ dogfood-release”更新通道,一些開發人員已經在該通道上開始測試。
按照谷歌的規劃,Fuchsia OS能夠在臺式機、膝上型電腦、平板電腦、膝上型電腦、手機、路由器、智慧顯示器等裝置上執行。這意味著谷歌的狗糧測試將覆蓋各種不同的硬體裝置。
第三條程式碼更改中可以基本確認Fuchsia已經進入狗糧階段。關於Fuchsia 系統更新如何工作的更長討論中,一位谷歌員工分享了兩條非常有趣的URL地址“fuchsia-updates.googleusercontent.com”和“arm64.dogfood-release.astro.fuchsia.com”。
有一個網址(arm64.dogfood-release.astro.fuchsia.com)出現了“Astro”的字樣,這正好是谷歌早期安裝Fuchsia OS系統的一個原型裝置的名字,這一智慧家居裝置後來的官方名字為“Google Nest Hub”。
在軟體開發中,尤其是谷歌的開發週期中通常會出現這樣的情況:讓普通使用者測試之前開發人員會“吃掉自己的狗糧”(eat their own dogfood),也就是自己使用和測試工作成果。谷歌長期開發的Fuchsia系統似乎達到“狗糧”(dogfood)階段了,意味著開發工作已進入尾聲,即將會邀請使用者進行測試。
除了類似於Alpha和Beta這樣的常規公開測試之外,谷歌產品的開發週期內還有數輪內部測試階段,而所有階段都會包含“狗糧”(dogfood)這樣的綴詞。
例如在Google+處於開發的早期階段時候,在執行全公司級別的“狗糧”測試之前還有一個小範圍的“fishfood”(魚糧)測試階段,沿襲了這個專案的代號“翡翠海”。從那以後,魚食這個名字就一直存在,其他谷歌團隊在最早的測試階段就使用它。
此外,谷歌有時在魚食和狗糧之間有一個稍寬的“團隊食品”(teamfood)測試階段,狗糧測試通常是在批次複製生產或社會公共測試之前的最後一次、幾乎是全公司的內部測試。
根據近期的程式碼調整[1] [2] [3],表明Fuchsia已經進入“狗糧”階段。在一個與“ Omaha”(與Chrome和Chrome OS使用的更新管理系統)相關的變更中,我們看到開發人員使用一對命令來測試其變更,其中一個比較明顯。
第一條命令是“fx shell update channel set dogfood-release”。命令“ fx shell”類似於Android的“ adb shell”,該命令實際上傳遞了要在裝置上執行的命令。該命令主要是告訴Fuchsia裝置使用“dogfood-release”更新通道。
第二條命令只是簡單的告訴Fuchsia裝置透過“Omaha”來查詢更新的。從這些內容中,我們可以看到Google有一個“ dogfood-release”更新通道,一些開發人員已經在該通道上開始測試。
按照谷歌的規劃,Fuchsia OS能夠在臺式機、膝上型電腦、平板電腦、膝上型電腦、手機、路由器、智慧顯示器等裝置上執行。這意味著谷歌的狗糧測試將覆蓋各種不同的硬體裝置。
第三條程式碼更改中可以基本確認Fuchsia已經進入狗糧階段。關於Fuchsia 系統更新如何工作的更長討論中,一位谷歌員工分享了兩條非常有趣的URL地址“fuchsia-updates.googleusercontent.com”和“arm64.dogfood-release.astro.fuchsia.com”。
有一個網址(arm64.dogfood-release.astro.fuchsia.com)出現了“Astro”的字樣,這正好是谷歌早期安裝Fuchsia OS系統的一個原型裝置的名字,這一智慧家居裝置後來的官方名字為“Google Nest Hub”。