Skip to content

chore: release#1416

Closed
github-actions[bot] wants to merge 1 commit into
devfrom
release-plz-2026-06-28T13-05-33Z
Closed

chore: release#1416
github-actions[bot] wants to merge 1 commit into
devfrom
release-plz-2026-06-28T13-05-33Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

🤖 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.23
  • loongarch_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.20
  • axvisor: 0.5.15 -> 0.5.16
  • dma-api: 0.9.0 -> 0.9.1
  • aic8800: 0.2.1 -> 0.2.2
  • ax-page-table-multiarch: 0.8.12 -> 0.8.13
  • axfs-ng-vfs: 0.5.2 -> 0.5.3
  • ax-io: 0.6.0 -> 0.6.1
  • buddy-slab-allocator: 0.4.3 -> 0.4.4
  • ax-alloc: 0.8.6 -> 0.8.7
  • axpoll: 0.4.2 -> 0.4.3
  • rsext4: 0.7.2 -> 0.7.3
  • sdio-host2: 0.1.1 -> 0.1.2
  • starry-process: 0.4.11 -> 0.4.12
  • starry-vm: 0.5.10 -> 0.5.11
  • starry-signal: 0.8.6 -> 0.8.7
  • ax-config-macros: 0.4.11 -> 0.4.12
  • arm-scmi-rs: 0.1.4 -> 0.1.5
  • rockchip-npu: 0.2.7 -> 0.2.8
  • rockchip-rga: 0.1.2 -> 0.1.3
  • ax-allocator: 0.5.4 -> 0.5.5
  • ax-memory-set: 0.6.10 -> 0.6.11
  • axdevice_base: 0.5.1 -> 0.5.2
  • arm_vcpu: 0.5.14 -> 0.5.15
  • arm_vgic: 0.5.0 -> 0.5.1
  • riscv_vplic: 0.4.17 -> 0.4.18
  • axhvc: 0.4.9 -> 0.4.10
  • ax-config: 0.5.14 -> 0.5.15
  • ax-mm: 0.5.22 -> 0.5.23
  • ax-sync: 0.5.22 -> 0.5.23
  • ax-dma: 0.6.6 -> 0.6.7
  • ax-log: 0.5.15 -> 0.5.16
  • ax-api: 0.6.3 -> 0.6.4
  • riscv_vcpu: 0.5.15 -> 0.5.16
  • sg2002-tpu: 0.3.1 -> 0.3.2
  • ax-libc: 0.5.22 -> 0.5.23

rd-net breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/inherent_method_missing.ron

Failed in:
  Net::irq_handler, previously in file /tmp/.tmpA7xu7H/rd-net/src/lib.rs:174

--- failure method_receiver_ref_became_mut: method receiver changed from immutable to mutable reference ---

Description:
A method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_receiver_ref_became_mut.ron

Failed in:
  rd_net::IrqHandler::handle_irq now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/net/rd-net/src/lib.rs:280
  rd_net::IrqHandler::handle now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/net/rd-net/src/lib.rs:288

irq-framework breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant IrqError::Busy 3 -> 4 in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:278
  variant IrqError::NoMemory 4 -> 5 in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:280
  variant IrqError::NotFound 5 -> 6 in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:282
  variant IrqError::InIrqContext 6 -> 7 in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:284
  variant IrqError::Unsupported 7 -> 8 in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:286
  variant IrqError::Controller 8 -> 9 in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:288

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant IrqError:Timeout in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:276

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/inherent_method_missing.ron

Failed in:
  IrqRequest::new_boxed, previously in file /tmp/.tmpA7xu7H/irq-framework/src/types.rs:300

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  irq_framework::IrqRequest::new takes 2 parameters in /tmp/.tmpA7xu7H/irq-framework/src/types.rs:288, but now takes 1 parameters in /tmp/.tmpiUmtXc/tgoskits/components/irq-framework/src/types.rs:372

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct irq_framework::IrqNumber, previously in file /tmp/.tmpA7xu7H/irq-framework/src/types.rs:6

rdif-intc breaking changes

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  rdif_intc::Intc::new takes 1 parameters in /tmp/.tmpA7xu7H/rdif-intc/src/lib.rs:22, but now takes 2 parameters in /tmp/.tmpiUmtXc/tgoskits/drivers/interface/rdif-intc/src/lib.rs:101

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/module_missing.ron

Failed in:
  mod rdif_intc::intc, previously in file /tmp/.tmpA7xu7H/rdif-intc/src/lib.rs:22

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct rdif_intc::intc::Intc, previously in file /tmp/.tmpA7xu7H/rdif-intc/src/lib.rs:22

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_missing.ron

Failed in:
  method setup_irq_by_fdt of trait Interface, previously in file /tmp/.tmpA7xu7H/rdif-intc/src/lib.rs:9
  method setup_irq_by_acpi of trait Interface, previously in file /tmp/.tmpA7xu7H/rdif-intc/src/lib.rs:17

ax-plat breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_missing.ron

Failed in:
  function ax_plat::irq::request_boxed_shared_irq, previously in file /tmp/.tmpA7xu7H/ax-plat/src/irq.rs:158
  function ax_plat::irq::request_boxed_irq, previously in file /tmp/.tmpA7xu7H/ax-plat/src/irq.rs:153

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_parameter_count_changed.ron

Failed in:
  ax_plat::irq::request_percpu_irq now takes 3 parameters instead of 4, in /tmp/.tmpiUmtXc/tgoskits/platforms/ax-plat/src/irq.rs:199
  ax_plat::irq::request_shared_irq now takes 2 parameters instead of 3, in /tmp/.tmpiUmtXc/tgoskits/platforms/ax-plat/src/irq.rs:191

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_added.ron

Failed in:
  trait method ax_plat::irq::IrqIf::resolve_source in file /tmp/.tmpiUmtXc/tgoskits/platforms/ax-plat/src/irq.rs:316
  trait method ax_plat::irq::IrqIf::resolve_percpu in file /tmp/.tmpiUmtXc/tgoskits/platforms/ax-plat/src/irq.rs:319

--- failure trait_method_return_value_added: pub trait method return value added ---

Description:
A trait method that previously returned `()` now returns a value. Since the trait is not sealed, downstream implementations of the trait will get compile errors.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_return_value_added.ron

Failed in:
  ax_plat::irq::IrqIf::set_enable in file /tmp/.tmpiUmtXc/tgoskits/platforms/ax-plat/src/irq.rs:292

axklib breaking changes

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_parameter_count_changed.ron

Failed in:
  axklib::klib::irq_request_shared now takes 2 parameters instead of 3, in /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:90
  axklib::irq::request_shared now takes 2 parameters instead of 3, in /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:237
  axklib::klib::irq_request_percpu now takes 3 parameters instead of 4, in /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:90
  axklib::irq::request_percpu now takes 3 parameters instead of 4, in /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:253

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_added.ron

Failed in:
  trait method axklib::Klib::irq_request_shared_disabled in file /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:164

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Klib::irq_request_shared now takes 2 instead of 3 parameters, in file /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:161
  Klib::irq_request_percpu now takes 3 instead of 4 parameters, in file /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:167

--- failure trait_method_return_value_added: pub trait method return value added ---

Description:
A trait method that previously returned `()` now returns a value. Since the trait is not sealed, downstream implementations of the trait will get compile errors.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_return_value_added.ron

Failed in:
  axklib::Klib::irq_set_enable in file /tmp/.tmpiUmtXc/tgoskits/components/axklib/src/lib.rs:158

rdif-block breaking changes

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct rdif_block::IrqHandlerSlot, previously in file /tmp/.tmpA7xu7H/rdif-block/src/interface.rs:120
  struct rdif_block::IrqHandlerHandle, previously in file /tmp/.tmpA7xu7H/rdif-block/src/interface.rs:142

--- failure trait_method_receiver_ref_became_mut: trait method receiver changed from immutable to mutable reference ---

Description:
A trait method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_receiver_ref_became_mut.ron

Failed in:
  rdif_block::IrqHandler::handle_irq now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/interface/rdif-block/src/irq.rs:36

sdmmc-protocol breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type BlockDevice is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdmmc-protocol/src/rdif.rs:426

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct sdmmc_protocol::sdio::NoopSdioHost2IrqHandle, previously in file /tmp/.tmpA7xu7H/sdmmc-protocol/src/sdio.rs:398

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_missing.ron

Failed in:
  method completion_irq_enabled of trait SdioIrqHost, previously in file /tmp/.tmpA7xu7H/sdmmc-protocol/src/sdio.rs:136
  method handle_irq of trait SdioHost2Irq, previously in file /tmp/.tmpA7xu7H/sdmmc-protocol/src/sdio.rs:365
  method handle_irq of trait SdioHost, previously in file /tmp/.tmpA7xu7H/sdmmc-protocol/src/sdio.rs:261

--- failure trait_method_receiver_ref_became_mut: trait method receiver changed from immutable to mutable reference ---

Description:
A trait method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_receiver_ref_became_mut.ron

Failed in:
  sdmmc_protocol::sdio::SdioIrqHost::irq_handle now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdmmc-protocol/src/sdio.rs:134
  sdmmc_protocol::sdio::SdioIrqHandle::handle_irq now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdmmc-protocol/src/sdio.rs:123
  sdmmc_protocol::sdio::SdioHost2Irq::irq_handle now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdmmc-protocol/src/sdio.rs:356

dwmmc-host breaking changes

--- failure method_receiver_ref_became_mut: method receiver changed from immutable to mutable reference ---

Description:
A method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_receiver_ref_became_mut.ron

Failed in:
  dwmmc_host::DwMmc::handle_irq now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/dwmmc-host/src/lib.rs:1325

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct dwmmc_host::DwMmcIrqHandle, previously in file /tmp/.tmpA7xu7H/dwmmc-host/src/lib.rs:218

fxmac_rs breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_missing.ron

Failed in:
  function fxmac_rs::xmac_intr_handler, previously in file /tmp/.tmpA7xu7H/fxmac_rs/src/fxmac_intr.rs:77

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_missing.ron

Failed in:
  method dma_request_irq of trait KernelFunc, previously in file /tmp/.tmpA7xu7H/fxmac_rs/src/lib.rs:253

phytium-mci-host breaking changes

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type PhytiumMciIrqHandle no longer derives Clone, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/phytium-mci-host/src/lib.rs:240

--- failure method_receiver_ref_became_mut: method receiver changed from immutable to mutable reference ---

Description:
A method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_receiver_ref_became_mut.ron

Failed in:
  phytium_mci_host::PhytiumMci::handle_irq now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/phytium-mci-host/src/host.rs:429

sdhci-host breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Sdhci is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdhci-host/src/host.rs:222

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type SdhciIrqHandle no longer derives Clone, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdhci-host/src/lib.rs:266

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  sdhci_host::Sdhci::enable_clock_external takes 0 parameters in /tmp/.tmpA7xu7H/sdhci-host/src/host.rs:477, but now takes 3 parameters in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdhci-host/src/host.rs:487

--- failure method_receiver_ref_became_mut: method receiver changed from immutable to mutable reference ---

Description:
A method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_receiver_ref_became_mut.ron

Failed in:
  sdhci_host::Sdhci::handle_irq now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdhci-host/src/lib.rs:1745

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait sdhci_host::HostClock gained Send in file /tmp/.tmpiUmtXc/tgoskits/drivers/blk/sdhci-host/src/host.rs:665

ax-driver breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type BlockIrqHandler is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/drivers/ax-driver/src/block/binding.rs:100

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field SerialDeviceInfo.irq in /tmp/.tmpiUmtXc/tgoskits/drivers/ax-driver/src/serial/mod.rs:43

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/feature_missing.ron

Failed in:
  feature ixgbe in the package's Cargo.toml

--- failure inherent_method_const_removed: pub method is no longer const ---

Description:
A publicly-visible method or associated fn is no longer `const` and can no longer be used in a `const` context.
        ref: https://doc.rust-lang.org/reference/const_eval.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/inherent_method_const_removed.ron

Failed in:
  BindingInfo::with_irq in /tmp/.tmpiUmtXc/tgoskits/drivers/ax-driver/src/binding_info.rs:44
  RdifBlockDevice::irq_num in /tmp/.tmpiUmtXc/tgoskits/drivers/ax-driver/src/block/binding.rs:358
  RdifBlockDevice::irq_num in /tmp/.tmpiUmtXc/tgoskits/drivers/ax-driver/src/block/binding.rs:358

--- failure method_receiver_ref_became_mut: method receiver changed from immutable to mutable reference ---

Description:
A method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_receiver_ref_became_mut.ron

Failed in:
  ax_driver::block::BlockIrqHandler::handle now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/drivers/ax-driver/src/block/binding.rs:121

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/module_missing.ron

Failed in:
  mod ax_driver::block::rockchip_mmc, previously in file /tmp/.tmpA7xu7H/ax-driver/src/block/rockchip_mmc.rs:15
  mod ax_driver::net::ixgbe, previously in file /tmp/.tmpA7xu7H/ax-driver/src/net/ixgbe.rs:1
  mod ax_driver::block::rockchip_mmc::__mod_rockchip_sdhci, previously in file /tmp/.tmpA7xu7H/ax-driver/src/block/rockchip_mmc.rs:51
  mod ax_driver::block::rockchip_sd::__mod_rockchip_sd, previously in file /tmp/.tmpA7xu7H/ax-driver/src/block/rockchip_sd.rs:50
  mod ax_driver::net::ixgbe::__mod_intel_82599_pci_network, previously in file /tmp/.tmpA7xu7H/ax-driver/src/net/ixgbe.rs:31
  mod ax_driver::block::rockchip_sd, previously in file /tmp/.tmpA7xu7H/ax-driver/src/block/rockchip_sd.rs:15

--- failure pub_static_missing: pub static is missing ---

Description:
A public static is missing, renamed, or made private.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/pub_static_missing.ron

Failed in:
  __DRIVER_ROCKCHIP_SDHCI in file /tmp/.tmpA7xu7H/ax-driver/src/block/rockchip_mmc.rs:51
  __DRIVER_ROCKCHIP_SD in file /tmp/.tmpA7xu7H/ax-driver/src/block/rockchip_sd.rs:50
  __DRIVER_INTEL_82599_PCI_NETWORK in file /tmp/.tmpA7xu7H/ax-driver/src/net/ixgbe.rs:31

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field irq_num of struct SerialDeviceInfo, previously in file /tmp/.tmpA7xu7H/ax-driver/src/serial/mod.rs:43

axvm-types breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant EmulatedDeviceType:FwCfg in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvm-types/src/lib.rs:269
  variant EmulatedDeviceType:LoongArchPchPic in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvm-types/src/lib.rs:292

axvcpu breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant AxVCpuExitReason::CpuUp 10 -> 11 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:202
  variant AxVCpuExitReason::CpuDown 11 -> 12 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:224
  variant AxVCpuExitReason::SystemDown 12 -> 13 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:235
  variant AxVCpuExitReason::Nothing 13 -> 14 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:246
  variant AxVCpuExitReason::PreemptionTimer 14 -> 15 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:252
  variant AxVCpuExitReason::InterruptEnd 15 -> 16 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:255
  variant AxVCpuExitReason::FailEntry 16 -> 17 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:266
  variant AxVCpuExitReason::SendIPI 17 -> 18 in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvcpu/src/exit.rs:279

ax-display breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_missing.ron

Failed in:
  function ax_display::framebuffer_irq_num, previously in file /tmp/.tmpA7xu7H/ax-display/src/lib.rs:48

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_missing.ron

Failed in:
  method irq_num of trait DisplayDevice, previously in file /tmp/.tmpA7xu7H/ax-display/src/device.rs:23

ax-fs-ng breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type BlockIrqAction is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:323
  type BlockIrqAction is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:323
  type BlockIrqAction is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:323
  type BlockIrqAction is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:323

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant BlockIrqOutcome:Wake in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/os/irq.rs:13
  variant BlockIrqOutcome:Wake in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/os/irq.rs:13

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/inherent_method_missing.ron

Failed in:
  RdifBlockDevice::irq_num, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:289
  RdifBlockDevice::irq_num, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:289
  RdifBlockDevice::irq_num, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:289
  RdifBlockDevice::irq_num, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:289
  BlockDeviceHandle::record_driver_event_for_pending, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:507
  BlockDeviceHandle::record_driver_event_for_pending, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:507
  BlockDeviceHandle::record_driver_event_for_pending, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:507
  BlockDeviceHandle::record_driver_event_for_pending, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:507
  BlockDeviceHandle::record_driver_event_for_pending, previously in file /tmp/.tmpA7xu7H/ax-fs-ng/src/block/runtime/../../block_runtime/device.rs:507

--- failure method_receiver_ref_became_mut: method receiver changed from immutable to mutable reference ---

Description:
A method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_receiver_ref_became_mut.ron

Failed in:
  ax_fs_ng::block::runtime::device::BlockIrqAction::run now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:342
  ax_fs_ng::block_runtime::device::BlockIrqAction::run now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:342
  ax_fs_ng::block::runtime::BlockIrqAction::run now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:342
  ax_fs_ng::block_runtime::BlockIrqAction::run now takes &mut Self, not &Self, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/block/runtime/../../block_runtime/device.rs:342

--- failure trait_method_default_impl_removed: pub trait default method impl removed ---

Description:
A method's default impl in an unsealed trait has been removed, breaking trait implementations that relied on that default
        ref: https://doc.rust-lang.org/book/ch10-02-traits.html#default-implementations
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_default_impl_removed.ron

Failed in:
  trait method ax_fs_ng::os::task::BlockTaskOps::task_wait in file /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/os/task.rs:12
  trait method ax_fs_ng::os::BlockTaskOps::task_wait in file /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axfs-ng/src/os/task.rs:12

ax-input breaking changes

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_missing.ron

Failed in:
  method irq_num of trait InputDevice, previously in file /tmp/.tmpA7xu7H/ax-input/src/device.rs:44

ax-net breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type EthernetIrqAction is no longer UnwindSafe, in /tmp/.tmpiUmtXc/tgoskits/net/ax-net/src/device/ethernet.rs:49
  type EthernetIrqAction is no longer RefUnwindSafe, in /tmp/.tmpiUmtXc/tgoskits/net/ax-net/src/device/ethernet.rs:49
  type EthernetIrqAction is no longer Sync, in /tmp/.tmpiUmtXc/tgoskits/net/ax-net/src/device/ethernet.rs:49

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type EthernetIrqAction no longer derives Clone, in /tmp/.tmpiUmtXc/tgoskits/net/ax-net/src/device/ethernet.rs:49
  type EthernetIrqAction no longer derives Copy, in /tmp/.tmpiUmtXc/tgoskits/net/ax-net/src/device/ethernet.rs:49

--- failure inherent_method_const_removed: pub method is no longer const ---

Description:
A publicly-visible method or associated fn is no longer `const` and can no longer be used in a `const` context.
        ref: https://doc.rust-lang.org/reference/const_eval.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/inherent_method_const_removed.ron

Failed in:
  EthernetIrqAction::new in /tmp/.tmpiUmtXc/tgoskits/net/ax-net/src/device/ethernet.rs:54

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ax_net::EthernetIrqAction::new takes 2 parameters in /tmp/.tmpA7xu7H/ax-net/src/device/ethernet.rs:56, but now takes 1 parameters in /tmp/.tmpiUmtXc/tgoskits/net/ax-net/src/device/ethernet.rs:54

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/trait_method_missing.ron

Failed in:
  method irq_num of trait EthernetDriver, previously in file /tmp/.tmpA7xu7H/ax-net/src/device/driver.rs:113

ax-runtime breaking changes

--- failure exported_function_parameter_count_changed: exported fn parameter count changed ---

Description:
An exported function now takes a different number of parameters, which changes its ABI contract.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/exported_function_parameter_count_changed.ron

Failed in:
  __axklib_0_6_irq_request_shared exported as __axklib_0_6_irq_request_shared now takes 2 parameters instead of 3, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axruntime/src/klib.rs:87
  __axklib_0_6_irq_request_percpu exported as __axklib_0_6_irq_request_percpu now takes 3 parameters instead of 4, in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axruntime/src/klib.rs:87

--- failure exported_function_return_value_added: exported fn return value added ---

Description:
An exported function that previously returned `()` now returns a value, changing its ABI. For example, it may now require an additional register with which to return its value.
        ref: https://doc.rust-lang.org/reference/items/external-blocks.html#abi
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/exported_function_return_value_added.ron

Failed in:
  __axklib_0_6_irq_set_enable exported as __axklib_0_6_irq_set_enable in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axruntime/src/klib.rs:87

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ax_runtime::irq::Registration::register_shared takes 4 parameters in /tmp/.tmpA7xu7H/ax-runtime/src/irq.rs:12, but now takes 3 parameters in /tmp/.tmpiUmtXc/tgoskits/os/arceos/modules/axruntime/src/irq.rs:130

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct ax_runtime::irq::HandlerRegistration, previously in file /tmp/.tmpA7xu7H/ax-runtime/src/irq.rs:50

axvmconfig breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field VMDevicesConfig.address_space_policy in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvmconfig/src/lib.rs:795
  field VMDevicesConfig.passthrough_ports in /tmp/.tmpiUmtXc/tgoskits/virtualization/axvmconfig/src/lib.rs:836
Changelog

ax-kspin

0.3.13 - 2026-07-01

Added

  • (kspin) add lockdep-aware spin rwlock (#1397)

rdif-eth

0.3.6 - 2026-07-01

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)
  • (net) split IRQ handlers from NIC queues (#1435)

rd-net

0.2.0 - 2026-07-01

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)
  • (net) split IRQ handlers from NIC queues (#1435)

ax-errno

0.6.1 - 2026-07-01

Other

  • (build) generate build.rs Rust sources with quote (#1422)

ax-cpu

0.8.1 - 2026-07-01

Added

  • (axvisor) support LoongArch Linux guest on QEMU (#1207)
  • (starry) ARM PMUv3 hardware-PMU perf support (perf stat / record / report) (#1395)

Other

  • (starry-kernel) move arch runtime helpers into HAL (#1427)

irq-framework

0.3.0 - 2026-07-01

Added

  • (irq-framework) use domain-scoped irq ids

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)
  • (somehal) modernize x86 qemu irq routing (#1430)

rdif-intc

0.15.0 - 2026-07-01

Other

  • (rdif-intc) accept controller irq domains from callers

rdrive

0.23.3 - 2026-07-01

Added

  • (axvisor) support LoongArch Linux guest on QEMU (#1207)
  • (kspin) add lockdep-aware spin rwlock (#1397)

ax-plat

0.9.0 - 2026-07-01

Added

  • (irq-framework) use domain-scoped irq ids
  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

Fixed

  • (ax-hal) route typed IPI ids through platform irq

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)

axklib

0.7.0 - 2026-07-01

Added

  • (irq-framework) use domain-scoped irq ids

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)

someboot

0.3.1 - 2026-07-01

Added

  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

Other

  • (somehal) modernize x86 qemu irq routing (#1430)

ax-config-gen

0.4.12 - 2026-07-01

Other

  • update Cargo.lock dependencies

crab-usb

0.9.10 - 2026-07-01

Added

  • (kspin) add lockdep-aware spin rwlock (#1397)

Fixed

  • (irq) separate IRQ domains from trap vectors (#1346)

Other

  • (ax-runtime) resolve device IRQ bindings to IrqId
  • Revert "fix(irq): separate IRQ domains from trap vectors (#1346)" (#1424)

rdif-block

0.11.0 - 2026-07-01

Fixed

  • (ci) prevent Starry qemu hangs in IRQ paths (#1431)

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)

sdmmc-protocol

0.3.0 - 2026-07-01

Fixed

  • (ci) prevent Starry qemu hangs in IRQ paths (#1431)

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)

dwmmc-host

0.3.0 - 2026-07-01

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)

eth-intel

0.1.9 - 2026-07-01

Other

  • (net) split IRQ handlers from NIC queues (#1435)

fxmac_rs

0.6.0 - 2026-07-01

Fixed

  • (irq) close domain runtime review gaps

Other

  • (net) split IRQ handlers from NIC queues (#1435)

nvme-driver

0.6.3 - 2026-07-01

Fixed

  • (ci) prevent Starry qemu hangs in IRQ paths (#1431)

phytium-mci-host

0.3.0 - 2026-07-01

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)

ramdisk

0.1.8 - 2026-07-01

Fixed

  • (ci) prevent Starry qemu hangs in IRQ paths (#1431)

rdif-clk

0.5.4 - 2026-07-01

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)

realtek-rtl8125

0.2.7 - 2026-07-01

Other

  • (net) split IRQ handlers from NIC queues (#1435)

rockchip-soc

0.3.5 - 2026-07-01

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)

sdhci-host

0.3.0 - 2026-07-01

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)

ax-driver

0.10.0 - 2026-07-01

Added

  • (rdif-pinctrl) add FDT pinctrl apply support (#1433)

Fixed

  • (ci) prevent Starry qemu hangs in IRQ paths (#1431)
  • (irq) close domain runtime review gaps

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)
  • (rdif-block) enable boxed sdmmc irq flow (#1446)
  • (net) split IRQ handlers from NIC queues (#1435)
  • (ax-runtime) resolve device IRQ bindings to IrqId

ax-riscv-plic

0.4.9 - 2026-07-01

Other

  • (rdif-intc) accept controller irq domains from callers

ax-plat-riscv64-sg2002

0.4.7 - 2026-07-01

Added

  • (somehal) allocate interrupt controller domains

Fixed

  • (ax-hal) route typed IPI ids through platform irq

arm-gic-driver

0.17.7 - 2026-07-01

Fixed

  • (somehal) validate GIC runtime INTIDs
  • (irq) close domain runtime review gaps

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)
  • (rdif-intc) accept controller irq domains from callers

somehal

0.7.4 - 2026-07-01

Added

  • (somehal) allocate interrupt controller domains
  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

Fixed

  • (somehal) validate GIC runtime INTIDs
  • (somehal) fast-path x86 IOAPIC IRQ enable
  • (somehal) enable GIC private IRQs without controller locks
  • (irq) avoid hard irq controller locks
  • (irq) close domain runtime review gaps

Other

  • (somehal) restructure RISC-V IRQ routing (#1443)
  • (somehal) restructure LoongArch IRQ routing (#1442)
  • (somehal) modernize x86 qemu irq routing (#1430)

axplat-dyn

0.7.7 - 2026-07-01

Added

  • (somehal) allocate interrupt controller domains
  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

Fixed

  • (ax-hal) route typed IPI ids through platform irq
  • (irq) avoid hard irq controller locks
  • (irq) close domain runtime review gaps

Other

  • (somehal) modernize x86 qemu irq routing (#1430)

axvm-types

0.6.0 - 2026-07-01

Added

  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

Other

  • (axvm) redesign guest address layout planning (#1454)
  • (axvm) route host IRQs with domain metadata

axvcpu

0.8.0 - 2026-07-01

Added

  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

axaddrspace

0.5.15 - 2026-07-01

Other

  • (axvm) redesign guest address layout planning (#1454)

x86_vlapic

0.4.17 - 2026-07-01

Other

  • (axvm) route host IRQs with domain metadata

axdevice

0.5.1 - 2026-07-01

Added

  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

Other

  • (axvm) route host IRQs with domain metadata

ax-hal

0.5.23 - 2026-07-01

Added

  • (somehal) allocate interrupt controller domains
  • (irq-framework) use domain-scoped irq ids
  • (axvisor) support LoongArch Linux guest on QEMU (#1207)

Fixed

  • (ax-hal) route typed IPI ids through platform irq

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)
  • (platforms) remove LoongArch static platform (#1428)
  • (somehal) modernize x86 qemu irq routing (#1430)
  • (build) generate build.rs Rust sources with quote (#1422)
  • (starry-kernel) move arch runtime helpers into HAL (#1427)

ax-ipi

0.5.22 - 2026-07-01

Other

  • (somehal) modernize x86 qemu irq routing (#1430)
  • (build) generate build.rs Rust sources with quote (#1422)

ax-task

0.5.24 - 2026-07-01

Added

  • (irq-framework) use domain-scoped irq ids
  • (kspin) add lockdep-aware spin rwlock (#1397)

Fixed

  • (ci) prevent Starry qemu hangs in IRQ paths (#1431)
  • (ax-task) harden SMP wake and migration rescheduling (#1426)
  • (irq) separate IRQ domains from trap vectors (#1346)

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)
  • (platforms) remove LoongArch static platform (#1428)
  • (build) generate build.rs Rust sources with quote (#1422)
  • Revert "fix(irq): separate IRQ domains from trap vectors (#1346)" (#1424)

ax-display

0.6.0 - 2026-07-01

Other

  • (ax-runtime) resolve device IRQ bindings to IrqId

ax-fs-ng

0.7.0 - 2026-07-01

Added

  • (kspin) add lockdep-aware spin rwlock (#1397)

Fixed

  • (ci) prevent Starry qemu hangs in IRQ paths (#1431)
  • (ax-fs-ng) keep early IRQ block events (#1429)
  • (irq) separate IRQ domains from trap vectors (#1346)

Other

  • (rdif-block) enable boxed sdmmc irq flow (#1446)
  • (ax-runtime) resolve device IRQ bindings to IrqId
  • Revert "fix(irq): separate IRQ domains from trap vectors (#1346)" (#1424)

ax-input

0.6.0 - 2026-07-01

Fixed

  • (starry-kernel) make evdev polling demand driven (#1450)

Other

  • (ax-runtime) resolve device IRQ bindings to IrqId

ax-net

0.11.0 - 2026-07-01

Added

  • (kspin) add lockdep-aware spin rwlock (#1397)

Fixed

  • (ax-net) preserve network poll wakeups (#1432)
  • (irq) separate IRQ domains from trap vectors (#1346)

Other

  • (irq-framework) require boxed IRQ callbacks (#1452)
  • (net) split IRQ handlers from NIC queues (#1435)
  • (ax-runtime) resolve device IRQ bindings to IrqId
  • Revert "fix(irq): separate IRQ domains from trap vectors (#1346)" (#1424)

`

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Review: release-plz 自动发布 PR

变更摘要

此 PR 由 release-plz 自动生成,包含两个 crate 的版本升级:

  • starryos: 0.5.19 → 0.5.20
  • axvisor: 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 ZR233 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

本次复审基于当前 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),这里按本地元数据一致性检查结果批准。未发现重复或重叠的代码改动。

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from a1bdf2f to c41b08f Compare June 29, 2026 02:19

@ZR233 ZR233 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

本次复审基于当前 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.20axvisor 0.5.16ax-kspin 0.3.13rockchip-rga 0.1.3ax-driver 0.9.1ax-std 0.5.23

该 PR 没有代码或运行路径变更,GitHub 当前也未上报 checks;按 release metadata 一致性检查结果批准。

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-kspin 0.3.13、dma-api 0.9.1、starry-kernel 0.6.6
    • starryos 0.5.20、axvisor 0.5.16、ax-driver 0.9.1、ax-std 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from c41b08f to 1c791d2 Compare June 29, 2026 02:49

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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 三处版本号完全一致:
    • starryos 0.5.20、axvisor 0.5.16、ax-kspin 0.3.13、dma-api 0.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(前序审查基于 a1bdf2fc41b08f),本审查基于最新 head 验证
  • 无未解决的 review thread 或 issue comment

重复/重叠分析

  • 开放 PR #1420(axbuild serde config 重构)和 #1417(net-bench 性能测试)与本发布 PR 无重叠
  • 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险

结论

标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。

Powered by mimo-v2.5-pro

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 1c791d2 to 1a1bfe9 Compare June 29, 2026 03:05

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 1a1bfe9 to 3bf0e8d Compare June 29, 2026 03:24

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(APPROVE)

变更概述

此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 70+ crate 的版本升级,164 个文件变更(+753/-242)。

主要 breaking changes 驱动源:

  • irq-framework 0.2.0 → 0.3.0:IRQ 域与 trap vector 分离(#1346
  • rdif-intc 0.14.3 → 0.15.0:同上
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • fxmac_rs 0.5.1 → 0.6.0:KernelFunc trait 方法重构
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • ax-display 0.5.21 → 0.6.0:DisplayDevice trait 方法变更
  • ax-fs-ng 0.6.0 → 0.7.0、ax-input 0.5.21 → 0.6.0、ax-net 0.10.0 → 0.11.0:对应 trait 方法变更
  • ax-runtime 0.8.2 → 0.9.0:导出函数返回值变更
  • axvmconfig 0.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-kspin 0.3.13、dma-api 0.9.1、ax-cpu 0.8.1、axklib 0.7.0
    • ax-plat 0.9.0、irq-framework 0.3.0、rdif-intc 0.15.0
    • ax-driver 0.10.0、fxmac_rs 0.6.0、starry-kernel 0.6.6
    • starryos 0.5.20、axvisor 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 3bf0e8d to f43107e Compare June 29, 2026 03:34

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(APPROVE)

变更概述

此 PR 由 release-plz 自动生成,为近期合入的 #1397(ax-kspin lockdep-aware spin rwlock)和 #1395(ARM PMUv3 perf support)后的大规模发布元数据同步。涵盖 70+ crate 的 patch/minor 版本升级,148 个文件变更(+705/-218)。

主要变更源:

  • ax-kspin 0.3.12 → 0.3.13:lockdep-aware spin rwlock
  • ax-cpu 0.8.0 → 0.8.1:ARM PMUv3 perf 支持
  • starry-kernel 0.6.5 → 0.6.6:包含上述两项
  • starryos 0.5.19 → 0.5.20、axvisor 0.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.ymlreusable-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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from f43107e to 8acbba0 Compare June 29, 2026 04:16

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(APPROVE)

变更概述

此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 80+ crate 的 patch/minor 版本升级,156 个文件变更(+744/-230)。

主要变更源:

  • ax-kspin 0.3.12 → 0.3.13:lockdep-aware spin rwlock(#1397
  • ax-cpu 0.8.0 → 0.8.1:ARM PMUv3 perf 支持(#1395
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体(⚠ breaking)
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更(⚠ breaking)
  • starryos 0.5.19 → 0.5.20、axvisor 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 8acbba0 to 11ddc08 Compare June 29, 2026 04:52

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-kspin 0.3.12 → 0.3.13:lockdep-aware spin rwlock
  • ax-cpu 0.8.0 → 0.8.1:ARM PMUv3 perf 支持
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体(⚠ breaking)
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更(⚠ breaking)
  • starryos 0.5.19 → 0.5.20、axvisor 0.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::FwCfgEmulatedDeviceType::LoongArchPchPic 枚举变体。cargo-semver-checks 记录完整,符合 semver minor→major 升级规则。
  • axvcpuAxVCpuExitReason 枚举判别值整体偏移(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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 11ddc08 to 17c2e1a Compare June 29, 2026 05:05

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-kspin 0.3.12 → 0.3.13:lockdep-aware spin rwlock
  • ax-cpu 0.8.0 → 0.8.1:ARM PMUv3 perf 支持
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPic 变体(⚠ breaking)
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 枚举判别值整体偏移(⚠ breaking)
  • starryos 0.5.19 → 0.5.20、axvisor 0.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-kspin 0.3.13、ax-cpu 0.8.1、axvm-types 0.6.0、axvcpu 0.8.0
    • starryos 0.5.20、axvisor 0.5.16、dma-api 0.9.1、ax-driver 0.9.1
    • ax-plat 0.8.1、somehal 0.7.4、axplat-dyn 0.7.7、starry-kernel 0.6.6
    • someboot 0.3.1、ax-hal 0.5.23、ax-task 0.5.24、rdrive 0.23.3、crab-usb 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 17c2e1a to 5e12c59 Compare June 29, 2026 05:30

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ 审查结论:批准(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-framework 0.2.0 → 0.3.0:IrqNumber 结构体移除
  • rdif-intc 0.14.3 → 0.15.0:Intc::new 参数变更
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • fxmac_rs 0.5.1 → 0.6.0:KernelFunc trait 方法重构
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体
  • axvcpu 0.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 ZR233 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

本轮复审基于 current head 5e12c59845198b4277263f2a56c94f676ec71d6e

该 PR 是 release-plz 自动生成的发布元数据同步,变更范围为 Cargo.tomlCargo.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.13irq-framework 0.3.0ax-plat 0.9.0ax-driver 0.10.0ax-net 0.11.0starryos 0.5.20axbuild 0.4.16axvisor 0.5.16

CI 状态:当前 head 没有 GitHub check runs。考虑到这是 release-plz 的纯发布元数据分支,且本轮没有代码或运行路径变化,我没有重复跑全量 CI;上述元数据一致性检查覆盖了本 PR 的实际风险面。

重复/重叠检查:open PR 中没有另一个 release/Cargo/changelog 同步 PR;本 PR 是标准 release-plz 自动发布元数据,不存在重复实现或语义冲突。

无阻塞问题,同意合入。

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 5e12c59 to 8b308f6 Compare June 29, 2026 07:01

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IRQ 域与 trap vector 分离
  • rdif-intc 0.14.3 → 0.15.0:controller IRQ domain 接口变更
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • fxmac_rs 0.5.1 → 0.6.0:KernelFunc trait 方法重构
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 枚举变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 枚举判别值偏移
  • ax-displayax-fs-ngax-inputax-netax-runtimeaxvmconfig:对应 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-kspin 0.3.13、dma-api 0.9.1、ax-cpu 0.8.1、axklib 0.7.0
    • ax-plat 0.9.0、irq-framework 0.3.0、rdif-intc 0.15.0
    • ax-driver 0.10.0、fxmac_rs 0.6.0、starry-kernel 0.6.6
    • starryos 0.5.20、axvisor 0.5.16、axvm-types 0.6.0、axvcpu 0.8.0
    • ax-display 0.6.0、ax-fs-ng 0.7.0、ax-input 0.6.0、ax-net 0.11.0
    • ax-runtime 0.9.0、axvmconfig 0.8.0、somehal 0.7.4、axplat-dyn 0.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 ZR233 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

复审当前 head 8b308f6,批准。

这次 force-push 后仍是 release-plz 生成的发布元数据:变更范围只包含根 Cargo.toml/Cargo.lock、各 crate Cargo.tomlCHANGELOG.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,我认为没有额外阻塞项。

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 8b308f6 to f952dbd Compare June 29, 2026 07:19

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IrqNumber struct 移除,domain-scoped irq ids
  • rdif-intc 0.14.3 → 0.15.0:Intc::new 参数变更,Interface trait 方法重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • fxmac_rs 0.5.1 → 0.6.0:KernelFunc trait 方法重构
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移
  • ax-display 0.5.21 → 0.6.0、ax-fs-ng 0.6.0 → 0.7.0、ax-input 0.5.21 → 0.6.0、ax-net 0.10.0 → 0.11.0、ax-runtime 0.8.2 → 0.9.0、axvmconfig 0.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 通过(无合并冲突)
  • ✅ 版本一致性验证:
    • starryos 0.5.20(workspace + crate Cargo.toml 一致)
    • axvisor 0.5.16(workspace + crate Cargo.toml 一致)
    • ax-kspin 0.3.13、dma-api 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 987a50b to 98af41a Compare June 30, 2026 05:55

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IRQ 域与 trap vector 分离
  • rdif-intc 0.14.3 → 0.15.0:同上
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构,移除 ixgbe feature
  • ax-display 0.5.21 → 0.6.0、ax-fs-ng 0.6.0 → 0.7.0、ax-input 0.5.21 → 0.6.0、ax-net 0.10.0 → 0.11.0:对应 trait 方法变更
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更
  • ax-runtime 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 98af41a to 9f65d56 Compare June 30, 2026 06:23

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IRQ 域与 trap vector 分离
  • rdif-intc 0.14.3 → 0.15.0:accept controller irq domains
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • fxmac_rs 0.5.1 → 0.6.0:KernelFunc trait 方法重构
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • ax-display 0.5.21 → 0.6.0:DisplayDevice trait 方法变更
  • ax-fs-ng 0.6.0 → 0.7.0、ax-input 0.5.21 → 0.6.0、ax-net 0.10.0 → 0.11.0:对应 trait 方法变更
  • ax-runtime 0.8.2 → 0.9.0:导出函数返回值变更
  • axvmconfig 0.7.2 → 0.8.0:VMDevicesConfig 新增字段
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更
  • rd-net 0.1.7 → 0.2.0、rdif-block 0.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 完全一致:
    • starryos 0.5.20、axvisor 0.5.16、ax-kspin 0.3.13
    • irq-framework 0.3.0、ax-plat 0.9.0、axklib 0.7.0
    • ax-driver 0.10.0、axvm-types 0.6.0、axvcpu 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 9f65d56 to 3b04461 Compare June 30, 2026 06:43

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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 版本与对应 crate Cargo.toml 完全一致:
    • starryos 0.5.20、axvisor 0.5.16、ax-kspin 0.3.13、ax-errno 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 3b04461 to c4e6aa0 Compare June 30, 2026 07:05

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IrqError 判别值偏移 + 新增 Timeout 变体 + IrqNumber 结构体重构
  • rdif-intc 0.14.3 → 0.15.0:Intc 接口重构、trait 方法签名变更
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增 resolve_source/resolve_percpu 方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增 irq_request_shared_disabled + irq_set_enable 返回值变更
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构、模块移除、BlockIrqHandler 不再 Sync
  • axvm-types 0.5.13 → 0.6.0:新增 FwCfg/LoongArchPchPic 枚举变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移
  • rd-net 0.1.7 → 0.2.0、rdif-block 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from c4e6aa0 to e84dc97 Compare June 30, 2026 07:22

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(APPROVE)

变更概述

此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,180 个文件变更(+1059/-311)。

主要 breaking changes 驱动源:

  • irq-framework 0.2.0 → 0.3.0:IRQ 域与 trap vector 分离
  • rdif-intc 0.14.3 → 0.15.0:中断控制器接口重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • axvm-types 0.5.13 → 0.6.0 / axvcpu 0.7.2 → 0.8.0:虚拟化类型扩展
  • ax-fs-ng 0.6.0 → 0.7.0 / ax-runtime 0.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

重复/重叠分析

  • 其他 open PR(#1451 IRQ runtime 重构、#1449 py-sci 测试等)均与本发布 PR 无重叠
  • 本 PR 为标准 release-plz 自动化发布,不存在重复实现风险

结论

标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。

Powered by mimo-v2.5-pro

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IrqError 枚举判别值变更、IrqNumber 移除
  • rdif-intc 0.14.3 → 0.15.0:Intc trait 方法重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPic
  • axvcpu 0.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-kspin 0.3.13、irq-framework 0.3.0、ax-driver 0.10.0
    • ax-plat 0.9.0、axklib 0.7.0、rdif-intc 0.15.0
    • axvcpu 0.8.0、axvm-types 0.6.0
    • starryos 0.5.20、axvisor 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from e84dc97 to 0dfca11 Compare June 30, 2026 07:44

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IRQ 域与 trap vector 分离
  • rdif-intc 0.14.3 → 0.15.0:同上
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值变更
  • ax-runtime 0.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-kspin 0.3.13、dma-api 0.9.1、ax-cpu 0.8.1、axklib 0.7.0
    • ax-plat 0.9.0、irq-framework 0.3.0、starry-kernel 0.6.6
    • ax-driver 0.10.0、starryos 0.5.20、axvisor 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 0dfca11 to 28e6640 Compare June 30, 2026 08:14

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(APPROVE)

变更概述

此 PR 由 release-plz 自动生成,为近期合入多个功能 PR 后的大规模发布元数据同步。涵盖 80+ crate 的 patch/minor/major 版本升级,180 个文件变更(+1064/-311)。

主要 breaking changes 驱动源(已在 PR body 中通过 cargo-semver-checks 详细记录):

  • irq-framework 0.2.0 → 0.3.0:IRQ 域与 trap vector 分离
  • rdif-intc 0.14.3 → 0.15.0:对应中断接口重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • ax-driver 0.9.0 → 0.10.0:设备驱动 IRQ 处理 &Self&mut Self
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 枚举变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移
  • ax-runtime 0.8.2 → 0.9.0、ax-net 0.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 三处版本号完全一致:
    • starryos 0.5.20、axvisor 0.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 ZR233 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

复审当前 head 28e6640802cbd9d56a8a5841c084d34c3e48f77c,批准。

本轮只读检查结果:

  • git diff --name-only origin/dev...HEAD 的 180 个文件全部是根 Cargo.toml / Cargo.lock、各 crate Cargo.tomlCHANGELOG.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 仍是纯发布元数据同步,以上本地验证覆盖了这类变更的主要风险,没有看到需要阻塞合入的问题。

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 28e6640 to ac33e38 Compare June 30, 2026 09:07

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IrqError 枚举新增 Timeout 变体,判别值偏移
  • rdif-intc 0.14.3 → 0.15.0:Intc trait 重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构,移除 ixgbe 模块
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPic 变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 判别值整体偏移
  • ax-runtime 0.8.2 → 0.9.0:导出函数返回值变更
  • ax-display 0.5.21 → 0.6.0、ax-fs-ng 0.6.0 → 0.7.0、ax-input 0.5.21 → 0.6.0、ax-net 0.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 版本一致性确认:
    • starryos 0.5.20、axvisor 0.5.16
    • ax-kspin 0.3.13、ax-cpu 0.8.1、ax-errno 0.6.1
    • ax-driver 0.10.0、ax-plat 0.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

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from ac33e38 to 18c8de5 Compare June 30, 2026 12:02

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:IrqError 枚举新增 Timeout 变体、判别值偏移、IrqNumber 结构体重构
  • rdif-intc 0.14.3 → 0.15.0:Intc trait 方法签名重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增 resolve_source/resolve_percpu 方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增 irq_request_shared_disabled 方法
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构、移除 ixgbe feature
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg 和 LoongArchPchPic 变体
  • axvcpu 0.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 版本一致:
    • starryos 0.5.20、axvisor 0.5.16
    • ax-kspin 0.3.13、ax-driver 0.10.0、ax-plat 0.9.0
    • irq-framework 0.3.0、rdif-intc 0.15.0、axklib 0.7.0
    • axvcpu 0.8.0、axvm-types 0.6.0、dma-api 0.9.1、starry-kernel 0.6.6
  • ✅ CHANGELOG 日期正确(2026-06-30)

CI 状态

  • GitHub 对此 commit 未上报 check runs(total_count: 0
  • release-plz 分支预期行为,不包含代码变更,无需 CI 验证

结论

标准发布元数据 PR,版本号一致,无代码变更,无阻塞问题,批准合并。

Powered by mimo-v2.5-pro

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 18c8de5 to 0913472 Compare June 30, 2026 12:23

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:新增 IrqError::Timeout 变体、判别值偏移、IrqNumber struct 移除
  • rdif-intc 0.14.3 → 0.15.0:Intc::new 参数变更、Interface trait 方法重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增 resolve_source/resolve_percpu 方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增 irq_request_shared_disabled 方法
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构、移除 ixgbe feature
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType::FwCfg/LoongArchPchPic 变体
  • axvcpu 0.7.2 → 0.8.0:AxVCpuExitReason 枚举判别值整体偏移
  • rd-net 0.1.7 → 0.2.0:IrqHandler::handle_irq 接收器从 &Self 变为 &mut Self
  • ax-display 0.5.21 → 0.6.0、ax-fs-ng 0.6.0 → 0.7.0、ax-input 0.5.21 → 0.6.0、ax-net 0.10.0 → 0.11.0、ax-runtime 0.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-kspin 0.3.13、ax-cpu 0.8.1、dma-api 0.9.1、axklib 0.7.0
    • ax-plat 0.9.0、irq-framework 0.3.0、rdif-intc 0.15.0
    • ax-driver 0.10.0、fxmac_rs 0.6.0、axvcpu 0.8.0、axvm-types 0.6.0
    • ax-display 0.6.0、ax-fs-ng 0.7.0、ax-runtime 0.9.0
    • starry-kernel 0.6.6、starryos 0.5.20、axvisor 0.5.16

CI 状态

  • GitHub 对此 commit 未上报 check runs(total_count: 0
  • 这是 release-plz 自动化分支的预期行为,不包含代码变更,无需本地编译测试

结论

标准发布元数据 PR,版本号一致,breaking changes 记录完整,无阻塞问题,批准合并。

Powered by mimo-v2.5-pro

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 0913472 to 230864e Compare July 1, 2026 01:18

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(APPROVE)

变更概述

此 PR 由 release-plz 自动生成,为近期合入的多个 PR 后的大规模发布元数据同步。涵盖 80+ crate 的版本升级,156 个文件变更(+1083 additions)。

主要 breaking changes 驱动源:

  • irq-framework 0.2.0 → 0.3.0:新增 Timeout 变体、IrqNumber 移除、IrqRequest 重构
  • rdif-intc 0.14.3 → 0.15.0:Intc 结构体与 trait 方法重构
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增 resolve_source/resolve_percpu 方法
  • axklib 0.6.6 → 0.7.0:Klib trait 方法参数和返回值变更
  • ax-driver 0.9.0 → 0.10.0:SerialDeviceInfo 字段重构、ixgbe 模块移除
  • rd-net 0.1.7 → 0.2.0:IrqHandler::handle_irq 改为 &mut self
  • ax-display/ax-fs-ng/ax-input/ax-net/ax-runtime:对应 trait 方法变更
  • axvm-types 0.5.13 → 0.6.0、axvcpu 0.7.2 → 0.8.0:枚举变体和判别值变更
  • axvmconfig 0.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):
    • starryos 0.5.20、axvisor 0.5.16、ax-kspin 0.3.13、ax-driver 0.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 ZR233 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

复审当前 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 tree 7d058dadb1b5bd5b5fb3ab8d6d595635ce98ab5b,无冲突。
  • 文件范围:git diff --name-only origin/dev...HEAD 共 180 个文件,全部是根 Cargo.toml / Cargo.lock、各 crate Cargo.tomlCHANGELOG.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 与发布元数据不重叠。

因此没有看到需要阻塞合入的问题。

@github-actions
github-actions Bot force-pushed the release-plz-2026-06-28T13-05-33Z branch from 230864e to a3aa7f8 Compare July 1, 2026 01:39

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查结论:批准(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-framework 0.2.0 → 0.3.0:boxed IRQ 回调要求
  • rdif-intc 0.14.3 → 0.15.0:IRQ 域与 trap vector 分离
  • rdif-block 0.10.0 → 0.11.0:IrqHandler 接口 ref→mut 变更
  • ax-plat 0.8.0 → 0.9.0:IrqIf trait 新增方法
  • axklib 0.6.6 → 0.7.0:Klib trait 新增方法和返回值变更
  • ax-driver 0.9.0 → 0.10.0:ixgbe feature 移除、SerialDeviceInfo 字段重构
  • axvm-types 0.5.13 → 0.6.0:新增 EmulatedDeviceType 变体
  • axvcpu 0.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 三处版本号完全一致:
    • starryos 0.5.20、axvisor 0.5.16、ax-kspin 0.3.13、ax-errno 0.6.1
    • irq-framework 0.3.0、rdif-intc 0.15.0、ax-plat 0.9.0、ax-driver 0.10.0
    • axvm-types 0.6.0、axvcpu 0.8.0、dma-api 0.9.1、starry-kernel 0.6.6
  • ✅ CHANGELOG 日期正确(2026-07-01)

CI 状态

  • CI workflow run 28487578156 状态为 action_required(conclusion),引用了 container-publish.ymlreusable-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 ZR233 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

复审最新 release commit:变更仍仅限 Cargo.toml / CHANGELOG.md / Cargo.lock 的 release 元数据更新;git diff --checkgit merge-tree origin/dev HEADcargo metadata --locked --no-deps 通过。当前分支未报告 checks。

@github-actions github-actions Bot closed this Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant