Thank you for your interest in contributing!
- Rust 1.75+
- LLVM/Clang
- CMake
git clone https://github.com/CortexLM/vgrep.git
cd vgrep
# Setup git hooks
./scripts/setup-hooks.sh # Unix
./scripts/setup-hooks.ps1 # Windows
cargo build
cargo test- Run
cargo fmtbefore committing - Run
cargo clippyand fix all warnings - Write tests for new functionality
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Run tests (
cargo test) - Run lints (
cargo fmt && cargo clippy) - Commit (
git commit -m 'feat: add feature') - Push (
git push origin feature/my-feature) - Open a Pull Request
Follow conventional commits:
feat:New featurefix:Bug fixdocs:Documentationrefactor:Code refactoringtest:Testschore:Maintenance
By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.