Skip to content

[feat] refactor according to rules and prepare to release#8

Merged
ZCShou merged 7 commits intomasterfrom
release
Jan 30, 2026
Merged

[feat] refactor according to rules and prepare to release#8
ZCShou merged 7 commits intomasterfrom
release

Conversation

@hky1999
Copy link
Contributor

@hky1999 hky1999 commented Jan 24, 2026

No description provided.

@hky1999 hky1999 requested review from aarkegz and Copilot and removed request for aarkegz January 24, 2026 09:47
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR refactors the axvisor_api crate according to documentation and release standards, preparing it for the v0.2.0 release. It significantly enhances the codebase with comprehensive documentation and improves the project's metadata and CI/CD configuration.

Changes:

  • Added extensive inline documentation and examples for all API modules (vmm, time, memory, host, arch, and procedural macros)
  • Updated package metadata including documentation links, README references, and docs.rs configuration
  • Enhanced CI/CD workflows with improved structure, release checks, and multi-target builds
  • Added CHANGELOG.md following Keep a Changelog format

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
src/vmm.rs Added comprehensive module and function documentation for VM management APIs
src/time.rs Added detailed documentation for time and timer APIs with usage examples
src/memory.rs Added documentation for memory allocation and address translation APIs
src/host.rs Added documentation for host system query APIs
src/arch.rs Added documentation for architecture-specific (AArch64 GIC) APIs
axvisor_api_proc/src/lib.rs Added crate-level and macro documentation for procedural macros
Cargo.toml Updated metadata and added Chinese dependency comments, docs.rs configuration
axvisor_api_proc/Cargo.toml Updated metadata and added Chinese dependency comments
README.md Updated badges and license information
CHANGELOG.md Added new changelog file documenting v0.2.0 release
.github/workflows/ci.yml Restructured CI workflow with better job separation and matrix builds
.github/workflows/release-check.yml Added new workflow for automated release validation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

aarkegz and others added 4 commits January 28, 2026 17:17
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

@aarkegz aarkegz left a comment

Choose a reason for hiding this comment

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

LGTM

@ZCShou ZCShou self-requested a review January 30, 2026 05:41
@ZCShou ZCShou merged commit 22fdaea into master Jan 30, 2026
14 checks passed
@aarkegz aarkegz deleted the release branch March 5, 2026 12:10
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.

4 participants