Contributing
We welcome contributions of all kinds: bug fixes, feature requests, documentation, and new adapters!
Workflow
Section titled “Workflow”- Fork the Repo: Create your own copy of the repository on GitHub.
- Create a Branch: Use a descriptive name like
feat/new-adapterorfix/tui-crash. - Commit often: We use Conventional Commits (
feat:,fix:,chore:, etc.). This helps our automated release tools (release-plz) generate accurate changelogs. - Run Tests: Ensure all tests pass before submitting.
Terminal window cargo test - Open a PR: Submit your changes for review.
Coding Standards
Section titled “Coding Standards”- Rustfmt: Run
cargo fmtto ensure consistent styling. - Clippy: Run
cargo clippyto catch common mistakes. - Documentation: If you add a feature, please add a corresponding doc in
.chisel/docs/.
We use Chisel to manage Chisel! You can find our current roadmap and specs by running chisel spec list in the root of this repository.