chore: release#1539
Conversation
There was a problem hiding this comment.
审查摘要
此 PR 由 release-plz 自动化工具生成,旨在修复 buddy-slab-allocator 的 CHANGELOG。但实际上 PR #1537 已经为该 crate 版本 0.4.6 创建了完整的 [0.4.6] 条目(含 - updated the following local packages: ax-kspin),本 PR 在此基础上又插入了一个新的 [0.4.6] section,造成 重复的 [0.4.6] 条目(第 86 行和第 92 行各一个)。
发现的问题
阻塞性问题:重复的 [0.4.6] CHANGELOG 条目
- 严重程度:阻塞
- 问题:合并此 PR 后
CHANGELOG.md将包含两个不同的## [0.4.6]区块:- 第 86–90 行:已存在的
[0.4.6]条目(来自 #1537),内容为- updated the following local packages: ax-kspin - 第 92–97 行:本 PR 新增的
[0.4.6]条目,内容为- release ([#1537])
- 第 86–90 行:已存在的
- 修复方向:将两个
[0.4.6]条目合并为一个,将- release ([#1537])行作为额外的 bullet 放入已有的[0.4.6]区块的### Other小节中。预期结果应为:## [0.4.6] ... - 2026-07-08 ### Other - release ([#1537]) - updated the following local packages: ax-kspin
变更范围
- 仅修改
memory/buddy-slab-allocator/CHANGELOG.md,新增 6 行 - 无 Rust 代码变更,无依赖变更
- 作者为
github-actions[bot](release-plz 自动 PR)
验证
cargo fmt --check:通过(无 Rust 文件变更)- CI 状态:该提交尚无 check runs(PR 创建仅几分钟,CI 可能尚未触发或正在排队)
- 重复/重叠分析:
- 基础分支(
dev,即 #1537 合并提交)已包含buddy-slab-allocator的[0.4.6]CHANGELOG 条目 - 无其他开放的 release-plz PR
- 无现有评审意见需要处理
- 基础分支(
结论
请求修改:请将 - release ([#1537]) 行合入已有的 [0.4.6] 条目,而非创建第二个同版本号的 section。
Powered by deepseek-v4-pro
|
|
||
| - release ([#1537](https://github.com/rcore-os/tgoskits/pull/1537)) | ||
|
|
||
| ## [0.4.6](https://github.com/rcore-os/tgoskits/compare/buddy-slab-allocator-v0.4.5...buddy-slab-allocator-v0.4.6) - 2026-07-08 |
There was a problem hiding this comment.
此处新增的 ## [0.4.6] section header 与上方第 86 行已有的 ## [0.4.6] 条目重复。PR #1537 已为该版本创建了对应的 CHANGELOG 条目(含 - updated the following local packages: ax-kspin)。请将本次新增的 - release ([#1537]) 行合入已有的 [0.4.6] 区块的 ### Other 小节中,而不是另起一个同版本号的新 section。
1ac30ed to
65e4de4
Compare
There was a problem hiding this comment.
审查摘要
此 PR 由 release-plz 自动生成,对 9 个 crate 进行版本发布,变更内容均为机械性的版本号更新、CHANGELOG 追加和 workspace 依赖版本同步,无任何实际代码变更。
变更范围
- workspace Cargo.toml / Cargo.lock:同步 9 个 crate 的依赖版本号
- 9 个 crate 的 Cargo.toml:版本号 bump(patch/minor/major)
- 9 个 CHANGELOG.md:追加新版本条目,内容与对应 PR 的 conventional commit 一致
| Crate | 旧版本 | 新版本 | 变更类型 |
|---|---|---|---|
| ax-cpu | 0.8.2 | 0.8.3 | patch |
| ax-plat | 0.9.2 | 0.10.0 | major(新增 trait 方法) |
| someboot | 0.3.2 | 0.3.3 | patch |
| axbuild | 0.4.17 | 0.4.18 | patch |
| ax-alloc | 0.8.9 | 0.8.10 | patch |
| axklib | 0.7.2 | 0.7.3 | patch |
| ax-driver | 0.11.1 | 0.11.2 | patch |
| starry-signal | 0.8.9 | 0.8.10 | patch |
| somehal | 0.7.6 | 0.7.7 | patch |
验证结果
cargo fmt --check:✅ 通过cargo clippy --manifest-path platforms/ax-plat/Cargo.toml --all-features -- -D warnings:✅ 通过[patch.crates-io]检查:✅ 无任何 crates.io patch- 版本一致性:✅ workspace Cargo.toml 中各 crate 版本与对应 Cargo.toml 完全一致
上一轮审查
上一轮审查(commit 1ac30edf)指出的 memory/buddy-slab-allocator/CHANGELOG.md 重复 [0.4.6] 条目问题已随 PR head 更新(65e4de4c)而解决:该文件已不在当前变更集中。release-plz 重新运行后,本次发布批次不再包含 buddy-slab-allocator。
CI 状态
当前 commit 65e4de4c 的 CI 尚处于 pending 状态(check runs 为空,刚推送)。由于本 PR 仅涉及版本号和 CHANGELOG 变更,无代码变更,CI 失败风险极低。
重复/重叠分析
- 基础分支
dev无重复的版本号或 CHANGELOG 条目 - 当前无其他开放的 release-plz PR
- 无冲突或重复问题
⚠ ax-plat 重大变更提示
ax-plat 从 0.9.2 升级到 0.10.0,新增了两个 MemIf trait 方法(prepare_iomap 和 user_aspace_needs_kernel_mappings),无默认实现。此变更来自 PR #1368(LoongArch LS2K1000 物理板卡支持)。下游实现 MemIf 的 crate 需要适配这两个新方法。此信息已在 PR body 中说明。
结论
无阻塞问题。PR 可以合并。
Powered by deepseek-v4-pro
ZR233
left a comment
There was a problem hiding this comment.
复审 current head 65e4de4ca1ec485c9361347c5c19039547a99589,这是 release-plz 生成的纯发布元数据 PR。变更范围只包含工作区依赖版本同步、对应 crate Cargo.toml 版本号、Cargo.lock 中 9 个本地包版本,以及对应 CHANGELOG.md 条目;未修改运行时代码、测试逻辑或 CI 配置。
本轮检查:
git diff --check origin/dev...HEAD通过。git merge-tree --write-tree origin/dev HEAD通过。- PR head 上
cargo metadata --format-version=1 --locked --no-deps通过。 - 与最新
origin/dev做 no-commit merge 后,cargo metadata --format-version=1 --locked --no-deps仍通过;说明 #1540 之后的根Cargo.toml/Cargo.lock更新不会破坏该 release PR 的锁文件一致性。 [patch.crates-io]扫描无新增/存在项。- release 相关 open PR 搜索未发现另一个同类
chore: releasePR;#1539 是当前唯一 release-plz 发布 PR。
当前 GitHub 没有 reported checks(gh pr checks 返回 no checks reported),因此没有可复用的远端 CI 证据;但该 PR 是纯 release 元数据同步,本地的文件范围、merge-tree 和 locked metadata 检查已经覆盖合入风险。无需新增测试。
65e4de4 to
40c397f
Compare
🤖 New release
ax-cpu: 0.8.2 -> 0.8.3 (✓ API compatible changes)ax-plat: 0.9.2 -> 0.10.0 (⚠ API breaking changes)someboot: 0.3.2 -> 0.3.3 (✓ API compatible changes)starry-kernel: 0.7.1 -> 0.7.2 (✓ API compatible changes)axbuild: 0.4.17 -> 0.4.18 (✓ API compatible changes)ax-alloc: 0.8.9 -> 0.8.10axklib: 0.7.2 -> 0.7.3starry-signal: 0.8.9 -> 0.8.10ax-driver: 0.11.1 -> 0.11.2somehal: 0.7.6 -> 0.7.7axplat-dyn: 0.7.9 -> 0.7.10ax-hal: 0.5.25 -> 0.5.26ax-ipi: 0.5.24 -> 0.5.25ax-mm: 0.5.25 -> 0.5.26ax-task: 0.6.1 -> 0.6.2ax-sync: 0.5.25 -> 0.5.26ax-display: 0.6.2 -> 0.6.3ax-dma: 0.6.9 -> 0.6.10ax-fs-ng: 0.8.1 -> 0.8.2ax-net: 0.12.1 -> 0.12.2ax-input: 0.6.2 -> 0.6.3ax-runtime: 0.10.1 -> 0.10.2ax-api: 0.7.1 -> 0.7.2ax-posix-api: 0.5.26 -> 0.5.27ax-std: 0.5.25 -> 0.5.26axvm: 0.5.20 -> 0.5.21sg2002-tpu: 0.3.4 -> 0.3.5starryos: 0.5.22 -> 0.5.23ax-libc: 0.5.25 -> 0.5.26axvisor: 0.5.18 -> 0.5.19⚠
ax-platbreaking changesChangelog
ax-cpuax-platsomebootstarry-kernelaxbuildax-allocaxklibstarry-signalax-driversomehalaxplat-dynax-halax-ipiax-mmax-taskax-syncax-displayax-dmaax-fs-ngax-netax-inputax-runtimeax-apiax-posix-apiax-stdaxvmsg2002-tpustarryosax-libcaxvisorThis PR was generated with release-plz.