- Fork this repo
- It is appreciated (but not required) if you raise an issue first
- Create your feature branch (
git checkout -b my-new-feature
) - Code, test, commit, repeat
- Apply code formatting (e.g.
clang-format-15 -i src/<changedfiles>
) - Squash your commits to one commit (e.g.
git rebase --keep-base -i master
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Found something missing, or an existing section confusing or outdated? Any documentation fix is also appreciated.