Cloud Kernel SIG月度動態:釋出 Anolis 8.8 映象、kABI 社群共建流程

OpenAnolis小助手發表於2023-04-23

Cloud Kernel SIG(Special Interest Group):支撐龍蜥核心版本的研發、釋出和服務,提供生產可用的高價效比核心產品。

01 SIG 整體進展

  • Anolis 8.8 映象釋出,預設搭載 ANCK 5.10-013 版本。

  • Anolis 23 滾動核心更新至 6.1LTS。

  • kABI 文件釋出與 kABI 結構體預留合入。

  • Cloud Kernel 門禁更新。

02 Anolis 8.8 映象預設核心切換至 5.10-013 版本

Anolis 8.8 發行版預設核心由 4.19 核心切換到 5.10 核心。預設搭載的核心版本是 5.10.134-13.an8,可以在系統內執行下列命令檢視對應的核心版本資訊。

$ uname -r
5.10.134-13.an8.x86_64

注意,如果是從 Anolis OS 8.8 以前的映象版本升級而來,預設核心版本不會自動升級到 5.10 核心。

5.10-013 核心版本更新包括:

  • 支援核心 CVE 修復。修復了 CVE-2022-32250,CVE-2022-34918 等重要的 CVE 漏洞。

  • 支援使用者態 /dev/ioasid。

  • SWIOTLB 機制效能最佳化。

  • virtio-net 開啟 napi.tx 最佳化 TCP Small Queue 效能。

  • 支援 AST2600 PCIe 2D VGA Driver。

  • 支援 FT2500 處理器。

  • 支援動態開啟 Group identity 特性。

  • Arm64 平臺預設核心啟動。

  • cmdline 調整新增 Compact Numa Aware(CNA)spinlock 功能支援。

  • 豐富 Arm64 的 perf mem 和 perf c2c 功能。

  • fsck.xfs 支援日誌恢復。

  • hugetext 自適應按需大頁。

  • 支援 SGX 動態記憶體管理。

  • 使能 wireguard 模組。

03 Anolis 23 滾動核心升級至 6.1LTS

Anolis 23 倉庫地址:

6.1LTS 程式碼分支 devel-6.1。

04 kABI

釋出正式的 kABI 簡介(連結見文末)。

  • 介紹 kABI 技術標準的定義。

  • 定義社群管理 kABI 白名單的方式。

  • 制定社群 kABI 規範化的研發流程。

釋出 kABI 社群共建流程(連結見文末)。

  • 介紹 kABI 的變更場景以及如何變更 kABI。

  • 確保社群使用者能夠提出相關需求,並進行合理的評估和反饋。

  • 建立與 kABI 白名單關聯的結構體預留,搭建完備的 kABI 研發框架。

05 Cloud Kernel 門禁更新

自動指定審查人

考慮到社群開發人員對 Maintainer 資訊不瞭解,難以找到對應的審查人,所以將 Maintainer 名單整合到 CI 中,自動指定 PR 審查人,方便後續 review。

限制一個 PR 的最大 commit 數量為 25 個

PR 包含過多 commit 會對門禁造成壓力,並且對 review 不友好。我們希望把 PR 的 commit 數量限制在合理的範圍。根據社群歷史資料,25 個 commit 是合理的閾值,所以將一個 PR 最大 commit 數量設定為 25。

Gitee PR 與 bugzilla 資訊互通

在 PR 首 次發起時,CI 會將 PR 連結新增到對應的 bugzilla 中。這樣可從 bugzilla 直接反查到對應 PR,也可以從 PR 追溯到對應的 bugzilla,提升 Cloud Kernel 研發透明度。

增加對 linux LTS 倉庫 中另一種commit格式 [ Upstream commit xxxxxxx ] 的支援

Linux LTS 倉庫回合上游補丁時包含以下兩種格式的 commit:

  • 第一種是 commit xxx upstream. ,這種格式龍蜥社群已支援。

  • 第二種是 [ Upstream commit xxx ], 增加了對該格式的支援,方便開發者回合上游補丁到龍蜥社群。

06 重要議題

  1. 討論了 Anolis 23 6.x 核心選型。

  2. 討論了 ice 網路卡、mellanox 網路卡OOT方案。

  3. 基於浪潮龍蜥開源實驗室就龍蜥社群硬體相容性完善展開討論:

  • 探討 OOT CI/CD可能性。

  • 基於 龍蜥社群 T-One 平臺機器資源,擬在社群發起驅動 CI/CD 基礎設施產品,維護可驗證外設清單,定義一套完備的 OOT CI/CD 測試集接入龍蜥社群 T-One 平臺中,覆蓋硬體功能、效能以及介面規範自動化測試,以解決 ANCK 版本外設驅動因缺乏硬體環境無法驗證的痛點,滿足社群版本研發和 OOT 產品釋出的測試需求,豐富龍蜥社群南向生態基礎設施建設。

相關連結:

kABI簡介:

kABI社群共建流程:

Cloud Kernel SIG主頁:

T-One平臺:

Linux LTS倉庫:


相關連結可移步龍蜥公眾號(OpenAnolis龍蜥)2023年4月20日相同推送檢視。


—— 完 ——

為給大家提供更好的內容和服務,龍蜥社群誠摯地邀請大家參與問卷調研,請掃描下方二維碼填寫,我們將篩選優質反饋,送出龍蜥周邊!

Cloud Kernel SIG月度動態:釋出 Anolis 8.8 映象、kABI 社群共建流程



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004278/viewspace-2948157/,如需轉載,請註明出處,否則將追究法律責任。

相關文章