Everyone is welcome to contribute to the project. It is recommended to discuss proposed changes in separate issue.
Feel free to submit issues and take part in discussions.
In general, project follows the "fork-and-pull" workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull request so that your changes can be reviewed.
NOTE: Be sure to merge the latest from "upstream" before making a pull request!
- Ensure any install or build dependencies are removed before committing code.
- Ensure all unit tests pass.
- Add proper documentation concerning your changes if required.