pigpio/CONTRIBUTING.md

22 lines
1.4 KiB
Markdown
Raw Normal View History

## Submitting a New Issue
If you are reporting a **bug** or defect, please provide the steps to reproduce the problem you are describing.
Ideally, provide a simple script that will reproduce the issue. Also provide a description of the hardware and
software types and versions used in your application/test environment.
Requests for a feature or **enhancement** to the library software will be treated at a lower priority due to the lack
of resources (contributors with skillset, knowledge of the library or time). Unless your request has wide support
from the community it will be treated at a low priority. If the repo's maintainer judges your request to be of value
then it will be labeled `enhancement`. If additional resources are required, it will be tagged with `help wanted`.
If you simply have a **question**, consult the SUPPORT.md document.
## Creating a Pull Request
Contributions are welcome. To save time it is best to have an open issue relating to what it is you want to contribute
and to discuss the prospects of getting your contribution accepted.
Your changes *must* pass the set of test files `x_*`. Please indicate that you have run the test scripts successfuly or attach
a screen shot of the output from the test scripts.
In addition, you *should* provide updated or additional scripts that at least test the 'happy' paths of your code changes. For
larger changes the additional test cases will be considered mandatory.