Thanks for your interest in contributing to lillinput
. We follow GitHub flow
in this repository.
Did you find a bug, or have an idea, suggestion, or feature for the project? Please create an issue in the issue tracker. This allows for discussing the specifics and getting information on how to fix or implement it, as well as pointing to existing related topics.
The issue tracker is also a good mechanism for finding issues requested by other individuals or users: it can be a good source of finding out potential contributions and get an insight on the project's development practices.
Once you have identified or created an issue:
- Fork the
master
branch, and work on your changes. - Create a pull request that contains your work. Please ensure to include tests covering your new functionality - this will make the review easier and better future-proof your changes.
- Once issued, the PR will be reviewed by the maintainers. This is meant to be a way of discussing and providing feedback - a two-way conversation.
- Eventually, the pull request will be approved, and your changes will be part of the repo.
We follow a minimal set of conventions (enforced by the default workflow):
cargo fmt
as the formatting standardcargo clippy
as the linter- for all other needs, we default to usual Rust conventions