You're very welcome to contribute to this project! By making your contributions available, you implicitly agree to the contribution terms set forth in this document. If you do not approve of these terms, you must not make contributions to this project.
Issues and enhancement requests are very welcome, as well as general discussion. Simply create a new issue to get the discussion started!
This project follow the "fork-and-pull" model of open source development:
- 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 we can review your changes
NOTE: Be sure to merge the latest upstream changes before making a pull request!
Please see the license for detailed licensing and copyright information.
We do not require you to assign the copyright of your contributions, and you retain the copyright. However, in order to be included in this, and potentially other projects, your contributions must also be made available under the same license.
If you do not agree with these terms, you must not make your contributions available. Unless explicitly stated otherwise, you agree to these terms simply by making your contributions available.
Q: I'm contributing on behalf of my employer, is this ok?
A: So long as you have the legal authority to make contributions and your employer agrees with the terms, we will happily accept contributions!
Q: Can I contribute code or other material created by others?
A: Maybe, but please do not assume you can. Any contributions you make must be made available under the same license as the project and you must make sure you have the legal authority to make this contribution. If in doubt, please refrain from contributing or contact the original author to get their explicit approval.
Q: Can I contribute code or other material under a different license?
A: No. Any contributions must be made available under the same license as the project.
Q: What does your license even mean?
A: The license sets out the terms under which you may use or reference this project. If you're in any doubt about it you should definitely consider seeking legal advice from a lawyer or other legal representative.
With any contribution to this, or other open source projects, please make every effort to make this a nice experience for everyone.
Please be open with your contributions, by not using private communications whenever possible. Also be concise, and whenever long form discussions are required, add a summary where appropriate.
Additionally, it's important to assume good faith when working together. Your way of working may be different from that of others, so try your best to be collaborative and assume you are working toward the same goals.
As collaborators may be from any part of the world and of any cultural heritage, we ask that you be inclusive and most importantly be respectful! Harassment or abuse of any kind will not be tolerated.