回溯相容性
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
回報問題open_in_new
查看原始碼open_in_new
。
。
。
。
夜間
。
。
。
。
7.3
。
。
7.2
。
。
7.1
。
。
7.0
。
。
6.5
。
。
本頁說明如何處理回溯相容性問題。
包括從一個版本遷移至另一個版本,以及如何
不相容的變更。
Bazel 正不斷進化。發布的子版本
LTS 主要版本完全回溯相容。
主要 LTS 版本的變更可能包含不相容的變更,
也有一些遷移工作如要進一步瞭解 Bazel 的發布頻率
可以,請參閱
宣布 Bazel 長期支援 (LTS) 版本。
摘要
- 建議您使用
--incompatible_*
旗標進行破壞性變更。
- 針對每個
--incompatible_*
標記,有一個 GitHub 問題會說明
變更行為,並致力提供遷移方案。
- 由
--experimental_*
旗標保護的 API 和行為隨時可能變更。
- 切勿執行具有
--experimental_*
或 --incompatible_*
旗標的實際工作環境版本。
如何遵守這項政策
什麼是穩定功能?
一般來說,系統會將不含 --experimental_...
旗標的 API 或行為納入考量
Bazel 支援的穩定功能
包括:
- Starlark 語言與 API
- Bazel 附帶的規則
- Bazel API,例如 Remote Execution API 或 Build Event 通訊協定
- 標記及其語意
不相容的變更和遷移方案
Bazel 團隊希望藉由提供
遷移方案:協助您更新程式碼
(BUILD
和 .bzl
檔案以及指令碼中的任何 Bazel 用量),
例如 Bazel API 的使用情形等等
不相容的變更應具備關聯的 --incompatible_*
標記和
以及對應的 GitHub 問題。
傳送不相容的變更
不相容變更資訊的主要來源為 GitHub 問題
帶有「不相容的變更」標籤。
每個不相容的變更都會指出以下項目:
當 Bazel 在 HEAD 元素 (也包含下一個 Bazel 滾動式版本) 可遷移不相容的變更時,則應加上 migration-ready
標籤。如果在 HEAD 上翻轉了不相容的標記,就會關閉不相容的變更問題。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-08-13 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-08-13 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-08-13 (世界標準時間)。"],[],[]]