- Fork the repository on GitHub
- Create a feature branch from
main
- Make your changes with clear, focused commits
- Test your changes - run
cargo test --workspace
- Lint your code - run
cargo clippy --workspace
- Format your code - run
cargo fmt
- Push your branch to your fork
- Open a pull request on GitHub
- Fill in the PR template with:
- Description of changes
- Related issues
- Testing done
- Wait for review - maintainers will review your PR
- Respond to feedback - address review comments promptly
- Keep your PR updated - rebase if needed
- Be patient - reviews may take time
- Keep PRs focused on a single feature or fix
- Write clear commit messages
- Update documentation if needed
- Add tests for new functionality