這篇文章將為大家詳細講解有關JavaScript V8 引擎版本發布流程是怎樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
V8 發布流程與 Chrome 的發布流程緊密關聯。V8 團隊也使用全部 4 種 Chrome 發布渠道向用戶推送新版本。
如果您想查看 Chrome 版本中的 V8 版本,可以在 OmahaProxy 中查看。對于每個 Chrome 版本,都會在 V8 代碼庫中創建單獨的分支,以便使跟蹤更容易,例如 Chrome 45.0.2413.0。
通過 Chrome's Canary channel,每天都有新的 Canary 版本被推送給用戶。正常情況下,這個版本來自 master分支的最新,足夠穩定的版本。
Canary 分支通常是這樣的:
remotes/origin/4.5.35
通過 Chrome’s Dev channel,每周都會有一個新的開發版本推送給用戶。正常情況下,這個版本包括 Canary 頻道上最新穩定的 V8 版本。
Dev 的分支通??雌饋硐襁@樣
remotes/origin/4.5.35
大約每 6 周就會創建一個新的主要分支,例如 Chrome 44。這與 Chrome 的 Beta 頻道的創建同步發生。Chrome Beta 被固定在 V8 的 branch-heads。約 6 周時間分支被提升到 Stable。
所有的更改僅 cherry-picked 到穩定版。
Beta 的分支通??雌饋硐襁@樣
remotes/branch-heads/4.5
它們基于 Canary 分支。
大約每 6 周就會有一個新的主要穩定版本完成。由于最新的 Beta 分支只是簡單地升級為 Stable,因此不會創建特殊的分支。該版本通過 Chrome 的 Stable 頻道推送給用戶。
Stable 的分支通常是這樣的
remotes/branch-heads/4.5
他們由 Beta 分支提升(或重用)而來。
你應該使用:Chrome's Stable channel 的最新分支。
我們經常會將重要的 bug fixes 重新合并到穩定的分支,所以如果您關心穩定性和安全性以及正確性,則應該包括這些更新 - 這就是為什么我們推薦“分支的尖端”,而不是確切版本。
只要一個新分支被提升為 Stable,我們就會停止維護之前的穩定分支。這種情況每六周發生一次,所以你應該準備經常更新。
例如:目前穩定的 Chrome 版本是 44.0.2403.125,對應的 V8 版本是 4.4.63.25。所以你應該嵌入 branch-heads/4.4 。而當 Chrome 45 進入 stable 頻道時,您應該更新到分支 branch-heads/4.5。
關于JavaScript V8 引擎版本發布流程是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。