The main purpose of this file is to help the larger community settle on some best practices when it comes to contributing. Any help you give is greatly appreciated, big or small. We want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug
- Submitting a fix
- Proposing new features
We use GitHub issues to keep track of bugs. Report a bug by opening a new issue!
Great bug reports tend to have:
- A quick summary of the problem
- Steps to reproduce
- Be specific and give sample code if you can!
- It is helpful to include the logcat message you're getting.
- What you expected would happen
Label, Milestone, and Project fields are going to be set by admins.
Great feature requests tend to have:
- A short, meaningful title
- A great description of why it is needed
Label, Milestone, and Project fields are set by admins.
We use github to host code, to track issues and feature requests, as well as accept pull requests.
Since we use GitHub Flow,
pull requests are the best way to propose changes to the codebase.
To contribute:
- Fork the repo and create a branch from
master
- Make changes
- If you've added code that should be tested, add tests
- Update documentation, if needed
- Ensure your code passes the tests
- Issue that pull request!
Before contributing, I recommend everyone to read the Code of conduct.
Any contributions you make will be under the same GPL-3.0 license that covers the project!
This contribution guidline is based on briandk's gist - CONTRIBUTING
and BookOmatic's guideline.