chore: release#1416
Conversation
There was a problem hiding this comment.
✅ Review: release-plz 自动发布 PR
变更摘要
此 PR 由 release-plz 自动生成,包含两个 crate 的版本升级:
starryos: 0.5.19 → 0.5.20axvisor: 0.5.15 → 0.5.16
文件审查(6 文件,+18/-6)
| 文件 | 变更 | 状态 |
|---|---|---|
Cargo.toml |
workspace 依赖版本同步 | ✅ 正确 |
Cargo.lock |
锁文件版本同步 | ✅ 正确 |
os/StarryOS/starryos/Cargo.toml |
crate 版本 0.5.20 | ✅ 正确 |
os/StarryOS/starryos/CHANGELOG.md |
新增 0.5.20 条目 | ✅ 格式正确 |
os/axvisor/Cargo.toml |
crate 版本 0.5.16 | ✅ 正确 |
os/axvisor/CHANGELOG.md |
新增 0.5.16 条目 | ✅ 格式正确 |
验证结果
- ✅ 版本号一致性:workspace Cargo.toml、各 crate Cargo.toml、Cargo.lock 三处版本号完全一致
- ✅ CHANGELOG.md 格式遵循 Keep a Changelog 规范,日期为 2026-06-28
- ✅ 无代码逻辑变更,纯版本升级,无需本地编译/测试验证
- ✅ 提交已签名验证 (verified)
⚠️ CI 状态:workflow conclusion 为action_required(通常为 container-publish 工作流需要人工审批,属于发布流程正常状态,非测试失败)
结论
此 PR 为标准的 release-plz 自动化发布 PR,所有版本号变更正确且一致,建议批准合并。
Powered by mimo-v2.5-pro
ZR233
left a comment
There was a problem hiding this comment.
本次复审基于当前 head a1bdf2f。
这是 release-plz 生成的纯发布元数据 PR:starryos 从 0.5.19 更新到 0.5.20,axvisor 从 0.5.15 更新到 0.5.16,根 Cargo.toml、对应 crate Cargo.toml 和 Cargo.lock 中的版本一致,CHANGELOG 也增加了对应的 2026-06-28 条目。
本地验证:diff 只包含 release/lock/changelog 相关文件;cargo metadata --format-version=1 --no-deps 读取到 starryos 0.5.20、axvisor 0.5.16。该 PR 没有代码、测试或运行路径变更,因此不需要额外 QEMU/runtime 验证。
GitHub 当前对 release-plz 分支未上报 checks(gh pr checks 显示 no checks reported),这里按本地元数据一致性检查结果批准。未发现重复或重叠的代码改动。
a1bdf2f to
c41b08f
Compare
ZR233
left a comment
There was a problem hiding this comment.
本次复审基于当前 head c41b08f7324b33f94ff6267a8b73678eb6d58b33。
dev 合入 #1397 后 release-plz 重新生成了发布元数据;当前 diff 相对最新 origin/dev 只包含版本号、CHANGELOG、workspace 依赖和 Cargo.lock 的发布同步内容,没有新增业务逻辑代码。本地验证:
git diff --check origin/dev...HEAD通过。git merge-tree --write-tree origin/dev HEAD通过。cargo metadata --format-version=1 --no-deps读取到版本一致:starryos 0.5.20、axvisor 0.5.16、ax-kspin 0.3.13、rockchip-rga 0.1.3、ax-driver 0.9.1、ax-std 0.5.23。
该 PR 没有代码或运行路径变更,GitHub 当前也未上报 checks;按 release metadata 一致性检查结果批准。
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为 #1397(ax-kspin lockdep-aware spin rwlock)合入后的大规模发布元数据同步。涵盖 70+ crate 的 patch/minor 版本升级,146 个文件变更(+647/-215)。
文件类型分析
全部 146 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 所有文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(
grep -v排除后为空) - ✅ 无
[patch.crates-io]新增 - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:ax-kspin0.3.13、dma-api0.9.1、starry-kernel0.6.6starryos0.5.20、axvisor0.5.16、ax-driver0.9.1、ax-std0.5.23
CI 状态
- GitHub 未对此 commit 上报 check runs(release-plz 分支预期行为)
mergeable_state: unstable(非测试失败,为发布流程正常状态)
前序 review 处理
- 已有 3 条 APPROVE review(mai-team-app[bot] + ZR233×2)
- 最新 ZR233 review 基于当前 head
c41b08f,与本审查一致 - 无未解决的 review thread 或 issue comment
重复/重叠分析
- 唯一其他 open PR #1417(feat: net-bench 性能测试)与本 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
c41b08f to
1c791d2
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为 #1397(ax-kspin lockdep-aware spin rwlock)和 #1395(ARM PMUv3 perf support)合入后的发布元数据同步。涵盖 70+ crate 的 patch/minor 版本升级,148 个文件变更(+657/-218)。
文件类型分析
全部 148 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 1c791d2)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 148 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅ 版本一致性验证:workspace Cargo.toml、各 crate Cargo.toml、Cargo.lock 三处版本号完全一致:
starryos0.5.20、axvisor0.5.16、ax-kspin0.3.13、dma-api0.9.1
- ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ CHANGELOG 日期正确(2026-06-29)
CI 状态
- GitHub 对 release-plz 分支未上报 check runs 或 commit statuses(
mergeable_state: unstable为发布流程正常状态,非测试失败) - 这是 release-plz 分支的预期行为,不影响合并
前序 review 处理
- 已有 4 条 APPROVE review(mai-team-app[bot]×2 + ZR233×2)
- 当前 head 已更新至 1c791d2(前序审查基于 a1bdf2f 和 c41b08f),本审查基于最新 head 验证
- 无未解决的 review thread 或 issue comment
重复/重叠分析
- 开放 PR #1420(axbuild serde config 重构)和 #1417(net-bench 性能测试)与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
1c791d2 to
1a1bfe9
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为 #1397(ax-kspin lockdep-aware spin rwlock)和 #1395(ARM PMUv3 perf support)合入后的大规模发布元数据同步。涵盖 70+ crate 的 patch/minor 版本升级,148 个文件变更(+657/-218)。
文件类型分析
全部 148 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 148 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(
grep -v排除后为空) - ✅ 无新增
[patch.crates-io] - ✅ PR head SHA 本地确认一致:
1a1bfe9e10d2739ea9f751de7803085e001643f8
CI 状态
- GitHub 未对此 commit 上报 check runs(
mergeable_state: unstable为 release-plz 分支预期行为,非测试失败) - 这是 release-plz 自动化分支的正常状态,不影响合并
前序 review 处理
- 已有 5 条 APPROVE review(mai-team-app[bot]×3 + ZR233×2)
- 最新 ZR233 review 基于同 head,与本审查一致
- 无未解决的 review thread、issue comment 或 inline comment
重复/重叠分析
- 其他 open PR:#1421(移除 vendored spin crate)和 #1420(axbuild serde 配置重构)均与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
1a1bfe9 to
3bf0e8d
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 70+ crate 的版本升级,164 个文件变更(+753/-242)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IRQ 域与 trap vector 分离(#1346)rdif-intc0.14.3 → 0.15.0:同上ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更fxmac_rs0.5.1 → 0.6.0:KernelFunc trait 方法重构ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构ax-display0.5.21 → 0.6.0:DisplayDevice trait 方法变更ax-fs-ng0.6.0 → 0.7.0、ax-input0.5.21 → 0.6.0、ax-net0.10.0 → 0.11.0:对应 trait 方法变更ax-runtime0.8.2 → 0.9.0:导出函数返回值变更axvmconfig0.7.2 → 0.8.0:VMDevicesConfig 新增字段
所有 breaking changes 均在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 164 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):82 个文件,版本号同步Cargo.lock:1 个文件,锁文件版本同步CHANGELOG.md:81 个文件,各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 3bf0e8dd23db0374d65217d3a3487454890fc88c)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 164 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:ax-kspin0.3.13、dma-api0.9.1、ax-cpu0.8.1、axklib0.7.0ax-plat0.9.0、irq-framework0.3.0、rdif-intc0.15.0ax-driver0.10.0、fxmac_rs0.6.0、starry-kernel0.6.6starryos0.5.20、axvisor0.5.16
- ✅ CHANGELOG 日期正确(2026-06-29)
- ✅ workspace Cargo.toml、各 crate Cargo.toml、Cargo.lock 三处版本号完全一致
CI 状态
- GitHub 未对此 commit 上报 check runs(
total_count: 0) - 这是 release-plz 自动化分支的正常行为,非测试失败
- release-plz 分支不需要 CI 验证,因为不包含代码变更
前序 review 处理
- 已有 6 条 APPROVE review(mai-team-app[bot]×3 + ZR233×3)
- 无未解决的 review thread 或 issue comment
- 无 inline review comment
重复/重叠分析
- 其他 open PR:#1423(fix select null timeout test)、#1422(refactor build.rs quote)、#1421(移除 vendored spin crate)均与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
3bf0e8d to
f43107e
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)和 #1395(ARM PMUv3 perf support)后的大规模发布元数据同步。涵盖 70+ crate 的 patch/minor 版本升级,148 个文件变更(+705/-218)。
主要变更源:
ax-kspin0.3.12 → 0.3.13:lockdep-aware spin rwlockax-cpu0.8.0 → 0.8.1:ARM PMUv3 perf 支持starry-kernel0.6.5 → 0.6.6:包含上述两项starryos0.5.19 → 0.5.20、axvisor0.5.15 → 0.5.16:依赖更新
文件类型分析
全部 148 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head f43107e7bf73d76952c83b567e92500c9ec9d42b)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 148 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(非元数据文件变更为空)
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ workspace Cargo.toml 中各 crate 版本号与对应 crate 的 Cargo.toml 一致
- ✅ Cargo.lock 版本同步正确
CI 状态
- CI workflow run 28346908778 状态为
action_required,引用了container-publish.yml和reusable-command.yml。这是 release-plz 发布流程中 container-publish 步骤需要人工审批的正常状态,非测试失败。 - 对于纯发布元数据 PR,本地元数据一致性检查已足够。
前序 review 处理
- 已有 7 条 APPROVE review(mai-team-app[bot]×4 + ZR233×3)
- 前序审查基于旧 head(a1bdf2f、c41b08f、1a1bfe9、3bf0e8d),本审查基于最新 head
f43107e - 无未解决的 review thread 或 inline comment
重复/重叠分析
- 其他 open PR:#1425(IRQ domain 重构,draft)、#1423(select null timeout 测试修复)、#1422(build.rs 重构)均与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
f43107e to
8acbba0
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 80+ crate 的 patch/minor 版本升级,156 个文件变更(+744/-230)。
主要变更源:
ax-kspin0.3.12 → 0.3.13:lockdep-aware spin rwlock(#1397)ax-cpu0.8.0 → 0.8.1:ARM PMUv3 perf 支持(#1395)axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体(⚠ breaking)axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更(⚠ breaking)starryos0.5.19 → 0.5.20、axvisor0.5.15 → 0.5.16:依赖更新
breaking changes 均已在 PR body 中通过 cargo-semver-checks 记录。
文件类型分析
全部 156 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 8acbba0d)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 156 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(非元数据文件变更为空)
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突)
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
前序 review 处理
- 已有 8 条 APPROVE review(mai-team-app[bot]×5 + ZR233×3)
- 无未解决的 review thread 或 issue comment
重复/重叠分析
- 其他 open PR:#1426(SMP wake/migration 调度修复)、#1425(IRQ domain 重构)、#1423(select null timeout 测试修复)、#1422(build.rs 重构)、#1421(移除 vendored spin crate)、#1420(axbuild serde 配置重构)均与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
8acbba0 to
11ddc08
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)、#1395(ARM PMUv3 perf support)和 #1207(LoongArch Linux guest support)后的发布元数据同步。涵盖 80+ crate 的版本升级,156 个文件变更(+744/-230)。
主要变更源:
ax-kspin0.3.12 → 0.3.13:lockdep-aware spin rwlockax-cpu0.8.0 → 0.8.1:ARM PMUv3 perf 支持axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体(⚠ breaking)axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更(⚠ breaking)starryos0.5.19 → 0.5.20、axvisor0.5.15 → 0.5.16:依赖更新
文件类型分析
全部 156 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 11ddc08b6d94b67ca4915988909955d12da30120)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 156 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ workspace Cargo.toml 中各 crate 版本号与对应 crate 的 Cargo.toml 一致
- ✅ CHANGELOG 日期正确(2026-06-29)
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
mergeable_state: unstable为发布流程正常状态,非测试失败
Breaking Changes 评估
axvm-types:新增EmulatedDeviceType::FwCfg和EmulatedDeviceType::LoongArchPchPic枚举变体。cargo-semver-checks 记录完整,符合 semver minor→major 升级规则。axvcpu:AxVCpuExitReason枚举判别值整体偏移(CpuUp 10→11, CpuDown 11→12, ...)。所有相关 crate(arm_vcpu, riscv_vcpu, x86_vcpu)已同步升级版本。
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
前序 review 处理
- 已有 8 条 APPROVE review(mai-team-app[bot]×5 + ZR233×3)
- 无未解决的 review thread 或 issue comment
重复/重叠分析
- 其他 open PR:#1425(IRQ domain 重构)、#1422(build.rs 重构)、#1421(移除 vendored spin crate)均与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
11ddc08 to
17c2e1a
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)、#1395(ARM PMUv3 perf support)、#1207(LoongArch Linux guest support)等 PR 后的大规模发布元数据同步。涵盖 70+ crate 的版本升级,156 个文件变更(+745/-230)。
主要变更源:
ax-kspin0.3.12 → 0.3.13:lockdep-aware spin rwlockax-cpu0.8.0 → 0.8.1:ARM PMUv3 perf 支持axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPic 变体(⚠ breaking)axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 枚举判别值整体偏移(⚠ breaking)starryos0.5.19 → 0.5.20、axvisor0.5.15 → 0.5.16:依赖更新
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。所有下游依赖 crate(arm_vcpu、riscv_vcpu、x86_vcpu 等)已同步升级。
文件类型分析
全部 156 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 17c2e1aec)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 156 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:ax-kspin0.3.13、ax-cpu0.8.1、axvm-types0.6.0、axvcpu0.8.0starryos0.5.20、axvisor0.5.16、dma-api0.9.1、ax-driver0.9.1ax-plat0.8.1、somehal0.7.4、axplat-dyn0.7.7、starry-kernel0.6.6someboot0.3.1、ax-hal0.5.23、ax-task0.5.24、rdrive0.23.3、crab-usb0.9.10
- ✅ workspace Cargo.toml、各 crate Cargo.toml、Cargo.lock 三处版本号完全一致
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
- 已有 CI workflow run 状态为
action_required(container-publish 工作流需要人工审批,属发布流程正常状态)
前序 review 处理
- 已有 10 条 APPROVE review(mai-team-app[bot]×6 + ZR233×4),均基于旧 head
- 当前 head 已更新至
17c2e1aec(release-plz 会在 dev 更新后自动 rebase) - 无未解决的 review thread 或 issue comment
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
17c2e1a to
5e12c59
Compare
There was a problem hiding this comment.
✅ 审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)、#1395(ARM PMUv3 perf support)、#1207(LoongArch Linux guest support)和 #1346(IRQ domain 分离)等 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,166 个文件变更(+879/-737)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IrqNumber 结构体移除rdif-intc0.14.3 → 0.15.0:Intc::new 参数变更ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更fxmac_rs0.5.1 → 0.6.0:KernelFunc trait 方法重构ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移ax-display/ax-fs-ng/ax-input/ax-net/ax-runtime:对应 trait 方法变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 166 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):83 个文件,版本号同步Cargo.lock:1 个文件,锁文件版本同步CHANGELOG.md:82 个文件,各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 5e12c59845198b4277263f2a56c94f676ec71d6e)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 166 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ 版本一致性验证:workspace Cargo.toml 中
starryos= 0.5.20、axvisor= 0.5.16,与各自 crate Cargo.toml 完全一致 - ✅ CHANGELOG 日期正确(2026-06-29)
- ✅ commit 已通过 GitHub 签名验证(verified)
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
前序 review 处理
- 已有 10 条 APPROVE review(mai-team-app[bot]×6 + ZR233×4)
- 无未解决的 review thread 或 issue comment
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
- 其他 open PR 均与本发布 PR 无重叠
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
ZR233
left a comment
There was a problem hiding this comment.
本轮复审基于 current head 5e12c59845198b4277263f2a56c94f676ec71d6e。
该 PR 是 release-plz 自动生成的发布元数据同步,变更范围为 Cargo.toml、Cargo.lock 和各 crate 的 CHANGELOG.md,未包含 Rust 逻辑、测试逻辑、QEMU/app/board 配置或运行脚本变更。
本地验证:
git diff --check origin/dev...HEAD通过。git diff --name-only origin/dev...HEAD | rg -v '(^Cargo\.lock$|Cargo\.toml$|/Cargo\.toml$|/CHANGELOG\.md$)'无输出,确认只改发布元数据。rg -n '\[patch\.crates-io\]' -g 'Cargo.toml' .无输出,未新增 crates.io patch。git merge-tree --write-tree origin/dev HEAD通过,未发现合并冲突。cargo metadata --format-version=1 --no-deps抽查关键 crate 版本一致:ax-kspin 0.3.13、irq-framework 0.3.0、ax-plat 0.9.0、ax-driver 0.10.0、ax-net 0.11.0、starryos 0.5.20、axbuild 0.4.16、axvisor 0.5.16。
CI 状态:当前 head 没有 GitHub check runs。考虑到这是 release-plz 的纯发布元数据分支,且本轮没有代码或运行路径变化,我没有重复跑全量 CI;上述元数据一致性检查覆盖了本 PR 的实际风险面。
重复/重叠检查:open PR 中没有另一个 release/Cargo/changelog 同步 PR;本 PR 是标准 release-plz 自动发布元数据,不存在重复实现或语义冲突。
无阻塞问题,同意合入。
5e12c59 to
8b308f6
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)、#1395(ARM PMUv3 perf support)和 #1207(LoongArch Linux guest support)后的发布元数据同步。涵盖 80+ crate 的版本升级,166 个文件变更(+880/-310)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IRQ 域与 trap vector 分离rdif-intc0.14.3 → 0.15.0:controller IRQ domain 接口变更ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更fxmac_rs0.5.1 → 0.6.0:KernelFunc trait 方法重构ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 枚举变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 枚举判别值偏移ax-display、ax-fs-ng、ax-input、ax-net、ax-runtime、axvmconfig:对应 trait/导出函数签名变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 166 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 8b308f6a7950008a0a2ff02030d7aa04ece0a756)
- ✅
git diff --check origin/dev...origin/pr/1416通过(无空白错误、无冲突标记) - ✅ 全部 166 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev origin/pr/1416通过(无合并冲突) - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:ax-kspin0.3.13、dma-api0.9.1、ax-cpu0.8.1、axklib0.7.0ax-plat0.9.0、irq-framework0.3.0、rdif-intc0.15.0ax-driver0.10.0、fxmac_rs0.6.0、starry-kernel0.6.6starryos0.5.20、axvisor0.5.16、axvm-types0.6.0、axvcpu0.8.0ax-display0.6.0、ax-fs-ng0.7.0、ax-input0.6.0、ax-net0.11.0ax-runtime0.9.0、axvmconfig0.8.0、somehal0.7.4、axplat-dyn0.7.7
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 自动化分支预期行为,不包含代码变更,无需 CI 验证
mergeable_state: unstable为发布流程正常状态,非测试失败
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] 和 ZR233),均基于旧 head
- 当前 head
8b308f6a7为 release-plz 最新 rebase 结果 - 无未解决的 review thread、issue comment 或 inline comment
重复/重叠分析
- 其他 open PR:#1428(移除 LoongArch 静态平台)、#1422(build.rs 重构)、#1421(移除 vendored spin crate)均与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
ZR233
left a comment
There was a problem hiding this comment.
复审当前 head 8b308f6,批准。
这次 force-push 后仍是 release-plz 生成的发布元数据:变更范围只包含根 Cargo.toml/Cargo.lock、各 crate Cargo.toml 和 CHANGELOG.md,没有夹带源码或脚本改动。
本地只读验证:git diff --check origin/dev...HEAD 通过;非 Cargo/CHANGELOG 文件过滤为空;git merge-tree --write-tree origin/dev HEAD 可生成 merge tree;仓库内未发现 [patch.crates-io]。当前 PR 没有 reported checks,但对这个纯发布元数据 PR,我认为没有额外阻塞项。
8b308f6 to
f952dbd
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support、#1207 LoongArch Linux guest support 等)后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,166 个文件变更。
主要 breaking changes:
irq-framework0.2.0 → 0.3.0:IrqNumber struct 移除,domain-scoped irq idsrdif-intc0.14.3 → 0.15.0:Intc::new 参数变更,Interface trait 方法重构ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更fxmac_rs0.5.1 → 0.6.0:KernelFunc trait 方法重构ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移ax-display0.5.21 → 0.6.0、ax-fs-ng0.6.0 → 0.7.0、ax-input0.5.21 → 0.6.0、ax-net0.10.0 → 0.11.0、ax-runtime0.8.2 → 0.9.0、axvmconfig0.7.2 → 0.8.0:对应 trait/字段变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 166 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head f952dbd1c)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 166 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ 版本一致性验证:
starryos0.5.20(workspace + crate Cargo.toml 一致)axvisor0.5.16(workspace + crate Cargo.toml 一致)ax-kspin0.3.13、dma-api0.9.1
- ✅ CHANGELOG 日期正确(2026-06-29)
CI 状态
- GitHub 对 release-plz 分支未上报 check runs(
total_count: 0),release-plz 分支预期行为,不包含代码变更 - 已有 CI workflow run 状态为
action_required(container-publish 工作流需要人工审批,属发布流程正常状态)
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
- 与当前其他 open PR 无代码重叠
结论
标准发布元数据 PR,版本号一致,breaking changes 记录完整,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
987a50b to
98af41a
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)、#1395(ARM PMUv3 perf support)、#1207(LoongArch Linux guest support)、#1346(IRQ domain 分离)、#1430(x86 QEMU IRQ routing)等 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,178 个文件变更。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IRQ 域与 trap vector 分离rdif-intc0.14.3 → 0.15.0:同上ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构,移除 ixgbe featureax-display0.5.21 → 0.6.0、ax-fs-ng0.6.0 → 0.7.0、ax-input0.5.21 → 0.6.0、ax-net0.10.0 → 0.11.0:对应 trait 方法变更axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更ax-runtime0.8.2 → 0.9.0:导出函数返回值变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 178 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 98af41a7b)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 178 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(无非元数据文件变更)
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突)
CI 状态
- CI workflow run 28423548132 状态为
ACTION_REQUIRED,引用container-publish.yml。这是 release-plz 发布流程中 container-publish 步骤需要人工审批的正常状态,非测试失败。 - 4 个 check suite 状态为 QUEUED(release-plz 分支预期行为)
- 对于纯发布元数据 PR,本地元数据一致性检查已足够。
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
- 已有 10+ 条 APPROVE review,均基于旧 head
- 本审查基于最新 head
98af41a7b验证
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
98af41a to
9f65d56
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)、#1395(ARM PMUv3 perf support)、#1207(LoongArch Linux guest support)、#1427(arch runtime helpers 移入 HAL)、#1422(build.rs quote 重构)、#1430(x86 qemu irq routing)、#1435(net IRQ handler 分离)、#1434(IRQ domain 重构)等多个 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,178 个文件变更(+1031/-370)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IRQ 域与 trap vector 分离rdif-intc0.14.3 → 0.15.0:accept controller irq domainsax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更fxmac_rs0.5.1 → 0.6.0:KernelFunc trait 方法重构ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构ax-display0.5.21 → 0.6.0:DisplayDevice trait 方法变更ax-fs-ng0.6.0 → 0.7.0、ax-input0.5.21 → 0.6.0、ax-net0.10.0 → 0.11.0:对应 trait 方法变更ax-runtime0.8.2 → 0.9.0:导出函数返回值变更axvmconfig0.7.2 → 0.8.0:VMDevicesConfig 新增字段axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更rd-net0.1.7 → 0.2.0、rdif-block0.10.0 → 0.11.0:receiver ref → mut ref
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 178 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 9f65d5646e)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 178 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ 版本一致性验证:workspace Cargo.toml 中各 crate 版本号与对应 crate 的 Cargo.toml 完全一致:
starryos0.5.20、axvisor0.5.16、ax-kspin0.3.13irq-framework0.3.0、ax-plat0.9.0、axklib0.7.0ax-driver0.10.0、axvm-types0.6.0、axvcpu0.8.0
- ✅ CHANGELOG 日期正确(2026-06-30)
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233)
- 无未解决的 review thread 或 issue comment
重复/重叠分析
- 其他 open PR:#1450(evdev polling 修复)、#1449(py-sci 测试)、#1448(IRQ domain 重构)均与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
9f65d56 to
3b04461
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support、#1207 LoongArch Linux guest support、#1346 IRQ domain 分离、#1435 net IRQ handlers 拆分、#1422 build.rs 重构、#1430 x86 IRQ routing 等)后的发布元数据同步。涵盖 80+ crate 的版本升级,146 个文件变更(+1033/-215)。
文件类型分析
全部 146 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 3b04461eb1)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 146 个文件仅包含
Cargo.toml/Cargo.lock/CHANGELOG.md,无.rs文件变更 - ✅ 无新增
[patch.crates-io] - ✅ 版本一致性验证:workspace
Cargo.toml中各 crate 版本与对应 crateCargo.toml完全一致:starryos0.5.20、axvisor0.5.16、ax-kspin0.3.13、ax-errno0.6.1
- ✅
Cargo.lock版本同步正确 - ✅ CHANGELOG 日期正确(2026-06-30)
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
mergeable_state: unstable为发布流程正常状态,非测试失败
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233),均基于旧 head
- 无未解决的 review thread、issue comment 或 inline comment
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
- 与其他 open PR 无代码重叠
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
3b04461 to
c4e6aa0
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support、#1207 LoongArch Linux guest support 等)后的发布元数据同步。涵盖 80+ crate 的版本升级,180 个文件变更(+1054/-311)。
主要 breaking changes(均已通过 cargo-semver-checks 记录):
irq-framework0.2.0 → 0.3.0:IrqError 判别值偏移 + 新增 Timeout 变体 + IrqNumber 结构体重构rdif-intc0.14.3 → 0.15.0:Intc 接口重构、trait 方法签名变更ax-plat0.8.0 → 0.9.0:IrqIf trait 新增 resolve_source/resolve_percpu 方法axklib0.6.6 → 0.7.0:Klib trait 新增 irq_request_shared_disabled + irq_set_enable 返回值变更ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构、模块移除、BlockIrqHandler 不再 Syncaxvm-types0.5.13 → 0.6.0:新增 FwCfg/LoongArchPchPic 枚举变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移rd-net0.1.7 → 0.2.0、rdif-block0.10.0 → 0.11.0、sdmmc-protocol/dwmmc-host/sdhci-host/phytium-mci-host/fxmac_rs/ax-display/ax-fs-ng/ax-input/ax-net/ax-runtime等:IRQ handler 接收者 & → &mut、模块移除、trait 方法变更
文件类型分析
全部 180 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head c4e6aa0e2d4b40e5da2a66c517f378d03907631a)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(非元数据文件变更为空)
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(返回35450dcd,无合并冲突)
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
- 前序 CI workflow run 状态为
action_required(container-publish 工作流需要人工审批,属发布流程正常状态)
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233)
- 无未解决的 review thread 或 inline comment
重复/重叠分析
- 其他 open PR 均为功能/重构 PR(#1451 IRQ runtime refactor、#1449 py-sci test 等),与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致(workspace Cargo.toml ↔ 各 crate Cargo.toml ↔ Cargo.lock),breaking changes 已通过 cargo-semver-checks 完整记录且符合 semver 规范,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
c4e6aa0 to
e84dc97
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,180 个文件变更(+1059/-311)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IRQ 域与 trap vector 分离rdif-intc0.14.3 → 0.15.0:中断控制器接口重构ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构axvm-types0.5.13 → 0.6.0 /axvcpu0.7.2 → 0.8.0:虚拟化类型扩展ax-fs-ng0.6.0 → 0.7.0 /ax-runtime0.8.2 → 0.9.0:核心运行时 trait 变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 180 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head e84dc9787a79a4f085d3c955ca3cee75d3c5ffb7)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ workspace Cargo.toml 中各 crate 版本号与对应 crate 的 Cargo.toml 一致
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233),均基于旧 head
- 无未解决的 review thread 或 issue comment
重复/重叠分析
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support、#1207 LoongArch Linux guest support 等)后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,180 个文件变更。
主要 breaking changes 记录(cargo-semver-checks):
irq-framework0.2.0 → 0.3.0:IrqError 枚举判别值变更、IrqNumber 移除rdif-intc0.14.3 → 0.15.0:Intc trait 方法重构ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPicaxvcpu0.7.2 → 0.8.0:AxVCpuExitReason 枚举判别值整体偏移
所有 breaking changes 均在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 180 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head e84dc9787a)
- ✅
git diff --check origin/dev通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:ax-kspin0.3.13、irq-framework0.3.0、ax-driver0.10.0ax-plat0.9.0、axklib0.7.0、rdif-intc0.15.0axvcpu0.8.0、axvm-types0.6.0starryos0.5.20、axvisor0.5.16
- ✅ workspace Cargo.toml、各 crate Cargo.toml、Cargo.lock 三处版本号完全一致
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
- 已有 CI workflow run 状态为
action_required(container-publish 工作流需要人工审批,属发布流程正常状态)
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233),均基于旧 head
- 当前 head 已更新至
e84dc9787a,本审查基于最新 head 验证 - 无未解决的 review thread 或 issue comment
重复/重叠分析
- 其他 open PR 均为功能/测试 PR,与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
e84dc97 to
0dfca11
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support、#1207 LoongArch Linux guest support 等)后的发布元数据同步。涵盖 80+ crate 的版本升级,180 个文件变更(+1060/-311)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IRQ 域与 trap vector 分离rdif-intc0.14.3 → 0.15.0:同上ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更ax-runtime0.8.2 → 0.9.0:导出函数返回值变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录。
文件类型分析
全部 180 个文件均为发布元数据(Cargo.toml / Cargo.lock / CHANGELOG.md),无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 0dfca11ddeef1de58e84f401ebee1ce4cac6de3c)
- ✅
git diff --check origin/dev...HEAD通过 - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:ax-kspin0.3.13、dma-api0.9.1、ax-cpu0.8.1、axklib0.7.0ax-plat0.9.0、irq-framework0.3.0、starry-kernel0.6.6ax-driver0.10.0、starryos0.5.20、axvisor0.5.16
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0),release-plz 分支预期行为 - 这是纯发布元数据 PR,不含代码变更,无需 CI 验证
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233),均基于较早的 head
- 本审查基于最新 head
0dfca11d验证 - 无未解决的 review thread 或 inline comment
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
- 与当前其他 open PR 无重叠
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
0dfca11 to
28e6640
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入多个功能 PR 后的大规模发布元数据同步。涵盖 80+ crate 的 patch/minor/major 版本升级,180 个文件变更(+1064/-311)。
主要 breaking changes 驱动源(已在 PR body 中通过 cargo-semver-checks 详细记录):
irq-framework0.2.0 → 0.3.0:IRQ 域与 trap vector 分离rdif-intc0.14.3 → 0.15.0:对应中断接口重构ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法ax-driver0.9.0 → 0.10.0:设备驱动 IRQ 处理&Self→&mut Selfaxvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 枚举变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移ax-runtime0.8.2 → 0.9.0、ax-net0.10.0 → 0.11.0 等:对应 trait 方法签名变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 180 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 28e6640802cbd9d56a8a5841c084d34c3e48f77c)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(非元数据文件变更为空)
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ 版本一致性验证:workspace Cargo.toml、各 crate Cargo.toml、Cargo.lock 三处版本号完全一致:
starryos0.5.20、axvisor0.5.16
- ✅ CHANGELOG 条目格式正确
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0),commit status 为pending且无具体 statuses - 这是 release-plz 自动化分支的正常行为:不包含代码变更,无需 CI 验证
mergeable_state: unstable为发布流程正常状态(可能关联 container-publish 工作流需要人工审批),非测试失败
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233),均基于较早 head
- 当前 head 已更新至
28e66408,本审查基于最新 head 验证 - 无未解决的 review thread、inline comment 或 issue comment
重复/重叠分析
- 其他 open PR:#1453(AKA-00-SG2002 board 配置)、#1452(irq-framework boxed callback 重构)、#1451 等均为独立功能 PR,与本发布 PR 无重叠
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无 [patch.crates-io],无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
ZR233
left a comment
There was a problem hiding this comment.
复审当前 head 28e6640802cbd9d56a8a5841c084d34c3e48f77c,批准。
本轮只读检查结果:
git diff --name-only origin/dev...HEAD的 180 个文件全部是根Cargo.toml/Cargo.lock、各 crateCargo.toml和CHANGELOG.md;没有源码、脚本、测试或二进制文件变更。git diff --check origin/dev...HEAD无 whitespace / conflict marker 问题。git merge-tree --write-tree origin/dev HEAD可生成 merge tree(5093c737830658217d0b1f57a6e0db1cc72aec89),无合并冲突。cargo metadata --format-version=1 --locked --no-deps通过,解析出 178 个 package,说明 workspace manifest 与 lockfile 当前一致。- 窄扫
^\[patch|git\s*=没有发现新增 patch/git 依赖。
GitHub 当前对这个 release-plz 分支没有 reported checks;考虑到本 PR 仍是纯发布元数据同步,以上本地验证覆盖了这类变更的主要风险,没有看到需要阻塞合入的问题。
28e6640 to
ac33e38
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support、#1207 LoongArch Linux guest support、#1413 IRQ 域与 trap vector 分离等)后的大规模发布元数据同步。涵盖 80+ crate 的 patch/minor/major 版本升级,180 个文件变更(+1064 行)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IrqError 枚举新增 Timeout 变体,判别值偏移rdif-intc0.14.3 → 0.15.0:Intc trait 重构ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构,移除 ixgbe 模块axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPic 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移ax-runtime0.8.2 → 0.9.0:导出函数返回值变更ax-display0.5.21 → 0.6.0、ax-fs-ng0.6.0 → 0.7.0、ax-input0.5.21 → 0.6.0、ax-net0.10.0 → 0.11.0:对应 trait 方法变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录。
文件类型分析
全部 180 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):89 个文件,版本号同步Cargo.lock:1 个文件,锁文件版本同步CHANGELOG.md:90 个文件,各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head ac33e385)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(非元数据文件为空)
- ✅ 关键 crate 版本一致性确认:
starryos0.5.20、axvisor0.5.16ax-kspin0.3.13、ax-cpu0.8.1、ax-errno0.6.1ax-driver0.10.0、ax-plat0.9.0
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0)和 commit statuses(total_count: 0) - 这是 release-plz 自动化分支的预期行为,不包含代码变更,无需 CI 验证
- 对于纯发布元数据 PR,本地元数据一致性检查已足够
前序 review 处理
- 已有 10+ 条 APPROVE review(mai-team-app[bot] + ZR233)
- 无未解决的 review thread 或 issue comment
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
ac33e38 to
18c8de5
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support 等)后的发布元数据同步。涵盖 90+ crate 的 patch/minor/major 版本升级,180 个文件变更。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:IrqError 枚举新增 Timeout 变体、判别值偏移、IrqNumber 结构体重构rdif-intc0.14.3 → 0.15.0:Intc trait 方法签名重构ax-plat0.8.0 → 0.9.0:IrqIf trait 新增 resolve_source/resolve_percpu 方法axklib0.6.6 → 0.7.0:Klib trait 新增 irq_request_shared_disabled 方法ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构、移除 ixgbe featureaxvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPic 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 枚举判别值整体偏移
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 180 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 18c8de5b7a)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:starryos0.5.20、axvisor0.5.16ax-kspin0.3.13、ax-driver0.10.0、ax-plat0.9.0irq-framework0.3.0、rdif-intc0.15.0、axklib0.7.0axvcpu0.8.0、axvm-types0.6.0、dma-api0.9.1、starry-kernel0.6.6
- ✅ CHANGELOG 日期正确(2026-06-30)
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
18c8de5 to
0913472
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期多个 PR(#1397 ax-kspin lockdep-aware spin rwlock、#1395 ARM PMUv3 perf support、#1207 LoongArch Linux guest support 等)合入后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,180 个文件变更(+1065/-0)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:新增IrqError::Timeout变体、判别值偏移、IrqNumberstruct 移除rdif-intc0.14.3 → 0.15.0:Intc::new参数变更、Interfacetrait 方法重构ax-plat0.8.0 → 0.9.0:IrqIftrait 新增resolve_source/resolve_percpu方法axklib0.6.6 → 0.7.0:Klibtrait 新增irq_request_shared_disabled方法ax-driver0.9.0 → 0.10.0:SerialDeviceInfo字段重构、移除ixgbefeatureaxvm-types0.5.13 → 0.6.0:新增EmulatedDeviceType::FwCfg/LoongArchPchPic变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason枚举判别值整体偏移rd-net0.1.7 → 0.2.0:IrqHandler::handle_irq接收器从&Self变为&mut Selfax-display0.5.21 → 0.6.0、ax-fs-ng0.6.0 → 0.7.0、ax-input0.5.21 → 0.6.0、ax-net0.10.0 → 0.11.0、ax-runtime0.8.2 → 0.9.0
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 180 个文件均为发布元数据(Cargo.toml / Cargo.lock / CHANGELOG.md),无任何代码逻辑变更。
本地验证(基于 head 0913472926f0162154a1a54c0bb2075d11278ed8)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
cargo metadata --format-version=1 --no-deps确认关键 crate 版本一致:ax-kspin0.3.13、ax-cpu0.8.1、dma-api0.9.1、axklib0.7.0ax-plat0.9.0、irq-framework0.3.0、rdif-intc0.15.0ax-driver0.10.0、fxmac_rs0.6.0、axvcpu0.8.0、axvm-types0.6.0ax-display0.6.0、ax-fs-ng0.7.0、ax-runtime0.9.0starry-kernel0.6.6、starryos0.5.20、axvisor0.5.16
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - 这是 release-plz 自动化分支的预期行为,不包含代码变更,无需本地编译测试
结论
标准发布元数据 PR,版本号一致,breaking changes 记录完整,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
0913472 to
230864e
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,156 个文件变更(+1083 additions)。
主要 breaking changes 驱动源:
irq-framework0.2.0 → 0.3.0:新增 Timeout 变体、IrqNumber 移除、IrqRequest 重构rdif-intc0.14.3 → 0.15.0:Intc 结构体与 trait 方法重构ax-plat0.8.0 → 0.9.0:IrqIf trait 新增 resolve_source/resolve_percpu 方法axklib0.6.6 → 0.7.0:Klib trait 方法参数和返回值变更ax-driver0.9.0 → 0.10.0:SerialDeviceInfo 字段重构、ixgbe 模块移除rd-net0.1.7 → 0.2.0:IrqHandler::handle_irq 改为 &mut selfax-display/ax-fs-ng/ax-input/ax-net/ax-runtime:对应 trait 方法变更axvm-types0.5.13 → 0.6.0、axvcpu0.7.2 → 0.8.0:枚举变体和判别值变更axvmconfig0.7.2 → 0.8.0:VMDevicesConfig 新增字段
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 156 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head 230864e7128ca19a15c687e292d7523750e800b9)
- ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 156 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ 版本一致性验证通过(workspace Cargo.toml ↔ crate Cargo.toml):
starryos0.5.20、axvisor0.5.16、ax-kspin0.3.13、ax-driver0.10.0
- ✅ CHANGELOG 格式正确,遵循 Keep a Changelog 规范
CI 状态
- GitHub 对此 commit 未上报 check runs(
total_count: 0) - release-plz 分支预期行为,不包含代码变更,无需 CI 验证
mergeable_state信息仅作参考,不影响本次审查结论
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233),均基于旧 head
- 当前 head 已更新至
230864e7,本审查基于最新 head 验证 - 无未解决的 review thread 或 issue comment
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
ZR233
left a comment
There was a problem hiding this comment.
复审当前 head 230864e7128ca19a15c687e292d7523750e800b9,批准。
本轮 checklist 逐项确认:
- 元数据与 intake:PR 仍由 release-plz 生成,范围是发布元数据同步;没有源码、脚本、测试或二进制文件变更。
- Review threads:当前没有未解决 review thread。
- CI:GitHub 对该 release 分支仍没有 reported checks;因为这是纯发布元数据 PR,我用本地验证覆盖主要风险。
- Worktree / 合并性:专用 worktree 已校准到当前 head;
git merge-tree --write-tree origin/dev HEAD可生成 merge tree7d058dadb1b5bd5b5fb3ab8d6d595635ce98ab5b,无冲突。 - 文件范围:
git diff --name-only origin/dev...HEAD共 180 个文件,全部是根Cargo.toml/Cargo.lock、各 crateCargo.toml和CHANGELOG.md。 - Diff hygiene:
git diff --check origin/dev...HEAD通过。 - Manifest / lockfile:
cargo metadata --format-version=1 --locked --no-deps通过,解析出 178 个 package。 - Dependency policy:窄扫
^\[patch|git\s*=没有发现新增 crates.io patch 或 git 依赖。 - 重复/重叠:当前 open PR 中只有本 PR 是 release-plz 发布元数据同步;其它命中 release 关键词的 PR 与发布元数据不重叠。
因此没有看到需要阻塞合入的问题。
230864e to
a3aa7f8
Compare
There was a problem hiding this comment.
审查结论:批准(APPROVE)
变更概述
此 PR 由 release-plz 自动生成,为近期合入的 #1454(axvm guest 地址布局重构)、#1452(irq-framework boxed IRQ callbacks)、#1449(py-sci 测试)等 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,180 个文件变更(+1087/-311)。
主要 breaking changes 驱动源(已通过 cargo-semver-checks 记录):
irq-framework0.2.0 → 0.3.0:boxed IRQ 回调要求rdif-intc0.14.3 → 0.15.0:IRQ 域与 trap vector 分离rdif-block0.10.0 → 0.11.0:IrqHandler 接口 ref→mut 变更ax-plat0.8.0 → 0.9.0:IrqIf trait 新增方法axklib0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更ax-driver0.9.0 → 0.10.0:ixgbe feature 移除、SerialDeviceInfo 字段重构axvm-types0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体axvcpu0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更
所有 breaking changes 均已在 PR body 中通过 cargo-semver-checks 详细记录,符合 semver 规范。
文件类型分析
全部 180 个文件均为发布元数据:
Cargo.toml(workspace 及各 crate):版本号同步Cargo.lock:锁文件版本同步CHANGELOG.md:各 crate 新增发布条目
无任何代码逻辑变更,无需本地编译/测试/QEMU 验证。
本地验证(基于 head a3aa7f8d501)
- ✅ PR head SHA 本地确认一致:
a3aa7f8d501df56e96bdae98bc15d133e66cd384 - ✅
git diff --check origin/dev...HEAD通过(无空白错误、无冲突标记) - ✅ 全部 180 个文件仅包含 Cargo.toml/Cargo.lock/CHANGELOG.md(非元数据文件变更为空)
- ✅ 无新增
[patch.crates-io] - ✅
git merge-tree --write-tree origin/dev HEAD通过(无合并冲突) - ✅ 版本一致性验证:workspace Cargo.toml、各 crate Cargo.toml、Cargo.lock 三处版本号完全一致:
starryos0.5.20、axvisor0.5.16、ax-kspin0.3.13、ax-errno0.6.1irq-framework0.3.0、rdif-intc0.15.0、ax-plat0.9.0、ax-driver0.10.0axvm-types0.6.0、axvcpu0.8.0、dma-api0.9.1、starry-kernel0.6.6
- ✅ CHANGELOG 日期正确(2026-07-01)
CI 状态
- CI workflow run 28487578156 状态为
action_required(conclusion),引用了container-publish.yml和reusable-command.yml。这是 release-plz 发布流程中 container-publish 步骤需要人工审批的正常状态,非测试失败。 - GitHub 未对此 commit 上报 check runs(
total_count: 0),release-plz 分支预期行为。 - 对于纯发布元数据 PR,本地元数据一致性检查已足够。
前序 review 处理
- 已有多条 APPROVE review(mai-team-app[bot] + ZR233),均基于旧 head
- 当前 head 已更新至
a3aa7f8d(release-plz 在 dev 更新后自动 rebase) - 无未解决的 review thread 或 issue comment
重复/重叠分析
- 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险
- 其他 open PR 与本发布 PR 无重叠
结论
标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。
Powered by mimo-v2.5-pro
ZR233
left a comment
There was a problem hiding this comment.
复审最新 release commit:变更仍仅限 Cargo.toml / CHANGELOG.md / Cargo.lock 的 release 元数据更新;git diff --check、git merge-tree origin/dev HEAD 和 cargo metadata --locked --no-deps 通过。当前分支未报告 checks。
🤖 New release
ax-kspin: 0.3.12 -> 0.3.13 (✓ API compatible changes)rdif-eth: 0.3.5 -> 0.3.6 (✓ API compatible changes)rd-net: 0.1.7 -> 0.2.0 (⚠ API breaking changes)ax-errno: 0.6.0 -> 0.6.1 (✓ API compatible changes)ax-cpu: 0.8.0 -> 0.8.1 (✓ API compatible changes)irq-framework: 0.2.0 -> 0.3.0 (⚠ API breaking changes)rdif-intc: 0.14.3 -> 0.15.0 (⚠ API breaking changes)rdrive: 0.23.2 -> 0.23.3 (✓ API compatible changes)ax-plat: 0.8.0 -> 0.9.0 (⚠ API breaking changes)axklib: 0.6.6 -> 0.7.0 (⚠ API breaking changes)someboot: 0.3.0 -> 0.3.1 (✓ API compatible changes)ax-config-gen: 0.4.11 -> 0.4.12 (✓ API compatible changes)crab-usb: 0.9.9 -> 0.9.10 (✓ API compatible changes)rdif-block: 0.10.0 -> 0.11.0 (⚠ API breaking changes)sdmmc-protocol: 0.2.0 -> 0.3.0 (⚠ API breaking changes)dwmmc-host: 0.2.0 -> 0.3.0 (⚠ API breaking changes)eth-intel: 0.1.8 -> 0.1.9 (✓ API compatible changes)fxmac_rs: 0.5.1 -> 0.6.0 (⚠ API breaking changes)nvme-driver: 0.6.2 -> 0.6.3 (✓ API compatible changes)phytium-mci-host: 0.2.0 -> 0.3.0 (⚠ API breaking changes)ramdisk: 0.1.7 -> 0.1.8 (✓ API compatible changes)rdif-clk: 0.5.3 -> 0.5.4 (✓ API compatible changes)realtek-rtl8125: 0.2.6 -> 0.2.7 (✓ API compatible changes)rockchip-soc: 0.3.4 -> 0.3.5 (✓ API compatible changes)sdhci-host: 0.2.0 -> 0.3.0 (⚠ API breaking changes)ax-driver: 0.9.0 -> 0.10.0 (⚠ API breaking changes)ax-riscv-plic: 0.4.8 -> 0.4.9 (✓ API compatible changes)ax-plat-riscv64-sg2002: 0.4.6 -> 0.4.7 (✓ API compatible changes)arm-gic-driver: 0.17.6 -> 0.17.7 (✓ API compatible changes)somehal: 0.7.3 -> 0.7.4 (✓ API compatible changes)axplat-dyn: 0.7.6 -> 0.7.7 (✓ API compatible changes)axvm-types: 0.5.13 -> 0.6.0 (⚠ API breaking changes)axvcpu: 0.7.2 -> 0.8.0 (⚠ API breaking changes)axaddrspace: 0.5.14 -> 0.5.15 (✓ API compatible changes)x86_vlapic: 0.4.16 -> 0.4.17 (✓ API compatible changes)axdevice: 0.5.0 -> 0.5.1 (✓ API compatible changes)ax-hal: 0.5.22 -> 0.5.23 (✓ API compatible changes)ax-ipi: 0.5.21 -> 0.5.22 (✓ API compatible changes)ax-task: 0.5.23 -> 0.5.24 (✓ API compatible changes)ax-display: 0.5.21 -> 0.6.0 (⚠ API breaking changes)ax-fs-ng: 0.6.0 -> 0.7.0 (⚠ API breaking changes)ax-input: 0.5.21 -> 0.6.0 (⚠ API breaking changes)ax-net: 0.10.0 -> 0.11.0 (⚠ API breaking changes)ax-runtime: 0.8.2 -> 0.9.0 (⚠ API breaking changes)ax-feat: 0.5.23 -> 0.5.24 (✓ API compatible changes)ax-posix-api: 0.5.23 -> 0.5.24 (✓ API compatible changes)ax-std: 0.5.22 -> 0.5.23loongarch_vcpu: 0.5.8 -> 0.5.9 (✓ API compatible changes)x86_vcpu: 0.5.15 -> 0.5.16 (✓ API compatible changes)axvm: 0.5.17 -> 0.5.18 (✓ API compatible changes)axvmconfig: 0.7.2 -> 0.8.0 (⚠ API breaking changes)axnsproxy: 0.2.4 -> 0.2.5 (✓ API compatible changes)starry-kernel: 0.6.5 -> 0.6.6 (✓ API compatible changes)axbuild: 0.4.15 -> 0.4.16 (✓ API compatible changes)starryos: 0.5.19 -> 0.5.20axvisor: 0.5.15 -> 0.5.16dma-api: 0.9.0 -> 0.9.1aic8800: 0.2.1 -> 0.2.2ax-page-table-multiarch: 0.8.12 -> 0.8.13axfs-ng-vfs: 0.5.2 -> 0.5.3ax-io: 0.6.0 -> 0.6.1buddy-slab-allocator: 0.4.3 -> 0.4.4ax-alloc: 0.8.6 -> 0.8.7axpoll: 0.4.2 -> 0.4.3rsext4: 0.7.2 -> 0.7.3sdio-host2: 0.1.1 -> 0.1.2starry-process: 0.4.11 -> 0.4.12starry-vm: 0.5.10 -> 0.5.11starry-signal: 0.8.6 -> 0.8.7ax-config-macros: 0.4.11 -> 0.4.12arm-scmi-rs: 0.1.4 -> 0.1.5rockchip-npu: 0.2.7 -> 0.2.8rockchip-rga: 0.1.2 -> 0.1.3ax-allocator: 0.5.4 -> 0.5.5ax-memory-set: 0.6.10 -> 0.6.11axdevice_base: 0.5.1 -> 0.5.2arm_vcpu: 0.5.14 -> 0.5.15arm_vgic: 0.5.0 -> 0.5.1riscv_vplic: 0.4.17 -> 0.4.18axhvc: 0.4.9 -> 0.4.10ax-config: 0.5.14 -> 0.5.15ax-mm: 0.5.22 -> 0.5.23ax-sync: 0.5.22 -> 0.5.23ax-dma: 0.6.6 -> 0.6.7ax-log: 0.5.15 -> 0.5.16ax-api: 0.6.3 -> 0.6.4riscv_vcpu: 0.5.15 -> 0.5.16sg2002-tpu: 0.3.1 -> 0.3.2ax-libc: 0.5.22 -> 0.5.23⚠
rd-netbreaking changes⚠
irq-frameworkbreaking changes⚠
rdif-intcbreaking changes⚠
ax-platbreaking changes⚠
axklibbreaking changes⚠
rdif-blockbreaking changes⚠
sdmmc-protocolbreaking changes⚠
dwmmc-hostbreaking changes⚠
fxmac_rsbreaking changes⚠
phytium-mci-hostbreaking changes⚠
sdhci-hostbreaking changes⚠
ax-driverbreaking changes⚠
axvm-typesbreaking changes⚠
axvcpubreaking changes⚠
ax-displaybreaking changes⚠
ax-fs-ngbreaking changes⚠
ax-inputbreaking changes⚠
ax-netbreaking changes⚠
ax-runtimebreaking changes⚠
axvmconfigbreaking changesChangelog
ax-kspinrdif-ethrd-netax-errnoax-cpuirq-frameworkrdif-intcrdriveax-plataxklibsomebootax-config-gencrab-usbrdif-blocksdmmc-protocoldwmmc-hosteth-intelfxmac_rsnvme-driverphytium-mci-hostramdiskrdif-clkrealtek-rtl8125rockchip-socsdhci-hostax-driverax-riscv-plicax-plat-riscv64-sg2002arm-gic-driversomehalaxplat-dynaxvm-typesaxvcpuaxaddrspacex86_vlapicaxdeviceax-halax-ipiax-taskax-displayax-fs-ngax-inputax-net`