- Fork the repository.
- Clone your forked repository to your local machine.
- Create a new branch for your contribution:
git checkout -b your-branch-name
- There should be no linting and formatting warnings (
make check
can help you with that) and every test should pass. - If possible, avoid adding new dependencies.
- Make sure to add test coverage for the new changes.
- Changes should be x86 and ARM compatible.
- Push your changes to your forked repository with clear and concise commit messages that describe the purpose of your changes.
- Submit a pull request from your feature branch to the our
main
branch. - Include details about the changes you've made and the problem it solves in the pull request description.
- Make sure none of the CI pipeline checks have failed.
- Your pull request will typically be reviewed by the project maintainers within a week, with a maximum review time of two weeks.
- Be prepared to address any feedback or suggestions from reviewers.
To report bugs, suggest improvements or request new features, kindly open a GitHub issue.