We are really glad you're reading this, because we need volunteer developers to enhance this open source project. Pls feel free to submit issues, bugfix or new features. We really appreciate any contributing work you made to the project.
How to contribute the project? In general, we follow the "fork-and-pull" Git workflow. Two main branches with infinite lifetime exist: master and devel. It is recommended that you should follow the workflow if you want to submit a patch to the project.
- S1. Fork the repo on Github.
- S2. Clone the project to your own machine.
- S3. Checkout to
devel
branch of the project on your own machine. - S4. Commit changes on your own branch.
- S5. Push your work back up to your fork.
- S6. Submit a Pull Request so that we can review your changes.
NOTE: Be sure to merge the latest from "upstream" before making a pull request!
Basically, codeing style should be consistent in the whole project. We recommend to use the Linux kernel coding style.
NOTE: As for indentations, we use 4-char indents, not 8-char indents. This is different from Linux kernel coding style.