發布程序
此頁面仍在建構中。以下程序尚未批准使用
主幹 (Trunk)
Meson 的運作原則是,主幹(理論上)應該總是足夠好以供發布。也就是說,合併到主幹的所有程式碼都必須通過所有單元測試。任何損壞的程式碼都應立即修復或還原。
如果人們願意容忍偶爾出現的小故障,他們應該可以選擇使用 Meson 主幹進行日常開發。
主要版本發布
主要版本目前的形式為 0.X.0,其中 X 是遞增的數字。我們的目標是每 3 到 4 個月左右發布一次主要版本,儘管時間表並非固定。
在發布主要版本之前,將會建立一個穩定分支,並發布 0.X.0-rc1 候選版本。將會為 0.X.0 建立新的里程碑,並且所有影響 RC 的錯誤都將分配給此里程碑。修復里程碑中錯誤的修補程式將會挑選到穩定分支,而正常的開發將在主分支上繼續進行。此後每週都會發布一個新的候選版本,直到該里程碑中的所有錯誤都得到解決。當所有錯誤都修復後,將會發布 0.X.0 版本。
錯誤修復版本
錯誤修復版本僅包含對主要版本的次要修復,並透過遞增版本號的最後一位數字來表示。錯誤修復版本的標準是以下其中之一
- 相較於先前版本,該版本存在重大回歸(導致現有專案無法建構)
- 該版本有導致資料遺失或同等嚴重的錯誤
- 其他無法預見的重大問題
在這些情況下,可以發布錯誤修復版本。它應僅包含對相關問題的修復(或多個問題)和其他次要錯誤修復。只有已經在主幹中存在的變更才會被考慮納入。不得加入任何新功能。
請求錯誤修復版本
請求發布錯誤修復版本的流程大致如下
- 針對核心問題提出錯誤報告
- 如果可能,提出修復它的修補程式
- 聯絡開發團隊並請求發布錯誤修復版本(IRC 是首選的聯絡媒介)
該請求應包含以下資訊
- 相關問題
- 是否已經對實際專案造成問題
- 受影響的人員和專案數量估計
沒有必要寫一份又長又複雜的請求報告。類似以下內容就足夠了
最新版本存在回歸,嘗試使用 Bar 執行 Foo 會出錯。這會導致所有同時使用兩者的專案出錯,其中包括至少[受影響專案清單]。這會對 X 數量的人員造成問題,因此我們應該發布錯誤修復版本。
搜尋結果為