English / 中文
All contributions are welcome!
Our branching method is git-flow
- master: Latest stable branch
- dev: Stable branch waiting for release(merge to master)
- feature-xxxx: A developing branch of a new feature named xxxx
- bugfix-xxxx: A branch to fix the bug named xxxx
Go to issues page
- Fork this repo
- Create a new branch named bugfix-xxxx forked from your repo's master branch
- Fix the bug
- Test the fixed code
- Make pull request back to this repo's dev branch
- Wait the community to review the code
- Merged(Bug fixed)
- Fork this repo
- Create a new branch named feature-xxxx forked from your repo's dev branch
- Coding in feature-xxxx
- Pull this repo's dev branch to your feature-xxxx constantly
- Test your code
- Make pull request back to this repo's dev branch
- Wait the community to review the code
- Merged !!!!
See CODING_STYLE.
Code formatting rules are described by the Clang-Format Style Options file .clang-format. Please use the clang-format (version 5.0 or higher recommended) tool to format your code changes accordingly. git-clang-format tool is useful to limit reformatting to your changes only:
git clang-format # to reformat the changes in the staging area and put the result into working directory
git clang-format -f # to reformat the changes in the working directory
git clang-format <commit> # to reformat commits between specified commit and HEAD
Continous integration platform
Coverage
Code quality