Thank you for your interest in contributing! DBench is an ambitious open-source project and every contribution matters.
- Fork the repository on GitHub
- Clone your fork:
git clone https://github.com/YOUR-USERNAME/catalyst.git - Install dependencies (see README.md Build from Source)
- Create a branch:
git checkout -b feat/your-feature-name - Make changes, write tests
- Run checks:
cargo test --workspace && cargo clippy --workspace -- -D warnings - Submit a Pull Request
Use Conventional Commits:
feat: add MySQL driver
fix: correct TLS certificate validation on Windows
docs: update CONTRIBUTING guide
chore: bump tokio to 1.36
refactor: extract connection pool into separate module
test: add integration tests for PostgreSQL driver
security: harden SSH key loading to reject world-readable keys
See CLAUDE.md for the step-by-step guide.
- All PRs require at least one approval
- Security-related changes require review from a maintainer
- CI must pass (tests, clippy, audit)
Open a GitHub Discussion for questions and ideas.