Bazel 會維護 長期支援 (LTS) 發布模式,每九個月會推出一次主要版本 這些版本每個月都會推出本頁面說明 Bazel 發布政策 包括候選版本、時程、公告和測試。
您可以在 GitHub。
版本候選
系統通常會在 每月月初。透過 GitHub 上的發布錯誤 表示目標發布日期,並指派給目前的版本管理員。 候選版本應通過所有 Bazel 單元測試,且不會顯示任何不需要的項目 在 Buildkite 測試的專案中迴歸。
候選版公布日期: bazel-discuss。 在未來幾天內,Bazel 團隊會監控社群錯誤報告, 可能就會出現迴歸問題
釋出中
如果未發現迴歸問題,候選人將於下列日期後正式發行: 1 週。不過,迴歸可能會延遲候選版發布的時間。如果 發現有迴歸問題時,Bazel 團隊會將對應的 cherry-picks 套用到 請發布候選版本來修正這些迴歸問題。如果沒有進一步發現迴歸問題 連續兩個工作天 (自第一個工作天起算) 後兩個工作天內 候選版,就會被公布。
新功能在剪下後,無法獲選為候選版。 此外,如果新功能容易發生問題,則該功能可能從 候選版。僅限潛在影響或中斷的錯誤 版本發布後,候選版中的發布版本已修正。
版本僅發布於隔天為工作天的日子。
在最新版本中發現重大問題時,Bazel 團隊會建立 修正修補程式版本。由於這個修補程式會更新 而非建立新版本 最晚會在兩個工作天後發布
測試
所有執行中的專案夜間版本 ci.bazel.build 使用 Bazel 執行 以及發布二進位檔專案會受到 就會收到通知
發布候選版後,其他 Google 專案 (例如 TensorFlow 已通過測試 測試套件。如果您有重大專案 使用 Bazel,建議您建立自動化測試程序 追蹤目前的候選版本,並回報任何迴歸。