|
1 | 1 |
|
2 | 2 | ################################### |
3 | 3 | Developer Guide |
4 | | -################################### |
| 4 | +################################### |
| 5 | + |
| 6 | +Contributing |
| 7 | +----------------------- |
| 8 | + |
| 9 | +We welcome contributions to Coyote, both for source code as well as documentation. All code should be added via pull requests (PR), targetting the main branch. When opening a PR, please make sure the following steps are followed: |
| 10 | + |
| 11 | +1. In the PR description, clearly document all changes made. Coyote includes a PR template, which can be used for this purpose. |
| 12 | + |
| 13 | +2. If adding new functionality, please ensure it works as expeted and add an example/test on how to use it. |
| 14 | + |
| 15 | +3. Ensure your code is well-commented and documented, with the necessary changes also reflected in Coyote's documentation. |
| 16 | + |
| 17 | +4. Be sure to to use the same license for your contributions as the current license of the Coyote component you are contributing to (described below) |
| 18 | + |
| 19 | +**Code license:** Most of Coyote code is licensed under the terms described in [LICENSE](https://github.com/fpgasystems/Coyote/blob/master/LICENSE.md), which corresponds to the MIT Licence. |
| 20 | +An exception to this is the Coyote device driver, which is open-sourced with the GPL v2 license. |
| 21 | +Any contributions to Coyote will be accepted under the same terms of license. |
| 22 | + |
| 23 | +**Code reviews:** We will aim to review your contribution in a timely manner and, if additional fixes/modifications are needed, provide feedback to guide you. When accepted, your pull request will be merged to the main branch of the repository. |
| 24 | + |
| 25 | +Code of Conduct |
| 26 | +----------------------- |
| 27 | +In the interest of fostering an open and welcoming environment, we as |
| 28 | +contributors and maintainers pledge to make participation in our project and |
| 29 | +our community a harassment-free experience for everyone, regardless of age, body |
| 30 | +size, disability, ethnicity, sex characteristics, gender identity and expression, |
| 31 | +level of experience, education, socio-economic status, nationality, personal |
| 32 | +appearance, race, religion, or sexual identity and orientation. |
| 33 | + |
| 34 | +Examples of behavior that contributes to creating a positive environment |
| 35 | +include: |
| 36 | + |
| 37 | +* Using welcoming and inclusive language |
| 38 | +* Being respectful of differing viewpoints and experiences |
| 39 | +* Gracefully accepting constructive criticism |
| 40 | +* Focusing on what is best for the community |
| 41 | +* Showing empathy towards other community members |
| 42 | + |
| 43 | +**Attribution**: This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, |
| 44 | +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html |
| 45 | + |
| 46 | +For answers to common questions about this code of conduct, see |
| 47 | +https://www.contributor-covenant.org/faq |
0 commit comments