該項目 UBports 宣布過渡到新的發布一代模型,產生此廣告的原因是 正面臨重大挑戰 這導致該項目重新考慮啟動方法。
自從這個專案誕生以來,它一直遵循半滾動發布模式,在此期間,它的工作方式沒有出現任何問題,但有人提到,當嘗試將基礎遷移到 Ubuntu 時,問題開始繼續存在20.04。
我們進行此更改是為了減少開發過程中的摩擦。它將為未來提供不同的長期支援的 Ubuntu Touch 版本提供機會,並確保我們能夠繼續為每個人提供可靠且最新的行動作業系統。
當前的挑戰
根據 UBports 目前正在開發的模型, 最大的問題之一 那些與你打交道的人 這是 Ubuntu 16.04 和 Ubuntu 20.04 之間產生的“程式碼分歧”,這使得整合變得複雜,並造成了使用哪個程式碼庫來實現變更的混亂。
除此之外,UBports 也提到 缺乏單獨的軟體包使得發布修復變得困難 以敏捷的方式發現錯誤和安全性更新,從而導致解決問題和將其部署給最終用戶之間的延遲。而對他來說 必須停止發布更新開發以確保穩定性, 這限制了引入新功能和改進的能力。
新發布型號
而不是使用該方案 的發射形式 “OTA 號碼分支名稱”,新版本 Ubuntu 觸摸韌體 它們將按照“年.月.更新”方案顯示。 在這個方案中,年份和月份對應於基於Ubuntu新分支的主要版本的時間。
更新編號將代表次要版本 其中僅包括較小的修復和改進。主要版本計劃每六個月發布一次,而中間版本或更新版本將每兩個月發布一次。
據悉,該新方案將在工程更新後生效 到基礎套件 Ubuntu 24.04。基於Ubuntu 24.04的Ubuntu Touch第一個版本預計將於24.6.0月發布,編號為XNUMX。
此外,當產生修正更新時,它們將被指派編號 24.6.1、24.6.2 等。在「Ubuntu Touch 24.6」發布約六個月後(2024 年 24.12.0 月左右),Ubuntu Touch 24.10 將發布,提供相對於 Ubuntu XNUMX 的新功能和變更。每個主要版本將在新的主要版本形成後一個月停止。
由於從基於 Ubuntu 20.04 的當前分支過渡到基本 Ubuntu 24.04 軟體包需要大量工作和額外的穩定性,因此 Ubuntu Touch Focal 分支預計將與新的 Ubuntu Touch 24.6 分支並行支援一段時間。
具體來說,計劃為 Ubuntu Touch OTA-5 Focal、OTA-6 Focal 等生成更新。.,直到新分支完全穩定。同時,Ubuntu Touch Focal的OTA更新將僅包含錯誤和漏洞修復,而新功能將在Ubuntu Touch 24.6分支中開發。
另一方面,UBports 提到,為了適應這種新模式,它已經開始對 Git 儲存庫分支的組織和 CI 的配置進行一些調整:
- 主分支將代表下一個功能版本的開發程式碼,而 ubports/ 分支它們將包含功能發布及其次要更新的程式碼。
- 我們將刪除代表特定 Ubuntu 版本的分支,以避免混淆並簡化開發過程。
- 變更和 MR 應指向主分支以進行積極開發,並根據需要整合到適當的發布分支中。
最後,如果你是 有興趣了解更多,您可以在中查看詳細信息 以下鏈接。