Let's begin with a gracious thank you for considering to contribute. It is, no doubt, people like you that make what is now BreadPlayer.
We have added an issue template to better guide you when reporting a bug but here's a concise list of what we expect.
- First off, don't run off immediately after reporting the bug. It is really annoying when the reporter doesn't respond to questions.
- If you are reporting via email, please report here or here.
- Your bug report heading/subject needs to make sense.
- Your bug report should contain a definitive summary of what happened, how it happened and what were you expecting.
- Your bug report needs to contain information about your device and operating system.
- If you have some additional comments, please add them under the additional comments heading in the issue.
Thankfully, this has all been templated for you in the issue template to make everyone happy. Just keep in view the first guideline.
- All new feature suggestions should be reported in this issue. This is where I keep track of all the new feature request and how to handle them.
- When suggesting a feature, please keep in mind to also explain why and how it fits in BreadPlayer.
- Don't run off :D
Please read the guidelines for building BreadPlayer here.
I do not normally have any problems with new code if it works and I can understand what's happening. And consequently, I do not force things but please keep these guidelines in mind.
- Your pull request must target only one new feature and only one. Don't put everything in one PR. It messes things up.
- Your pull request must target an issue. If there is no issue, create one. Again management.
- Your code needs to be clean and formatted. I welcome comments but they are not required or necessary.
- That's it. Happy coding.