贡献指南
感谢您对 AxVisor 项目的关注!我们欢迎各种形式的贡献,包括但不限于代码、文档、测试、设计和社区建设。本指南将帮助您了解如何为项目做出贡献。
贡献方式
报告问题
如果您希望通过反馈 bug 或问题参与贡献:
- 请优先阅读获取帮助页面中的“问题反馈”部分,按照说明准备复现信息
- 然后在 GitHub Issues 中创建 Issue
这样可以减少重复提问,也便于维护者更高效地定位和解决问题。
功能建议
如果您有新功能的想法并希望推动其实现:
- 在 GitHub Discussions 中发起讨论,说明使用场景和预期收益
- 先与社区共同收敛需求,再根据共识选择是否发起实现工作
关于提问与一般使用问题的支持方式,请参考获取帮助。
代码贡献
我们欢迎代码贡献!以下是贡献代码的流程:
开发环境设置
- Fork AxVisor 仓库
- 克隆您的 fork:
git clone https://github.com/YOUR_USERNAME/axvisor.git
cd axvisor - 添加上游仓库:
git remote add upstream https://github.com/arceos-hypervisor/axvisor.git - 创建新的分支:
git checkout -b feature/your-feature-name
代码规范
- 遵循 Rust 官方代码风格
- 使用
cargo fmt格式化代码 - 使用
cargo clippy检查代码质量 - 为公共 API 编写文档注释
- 为新功能添加测试