We welcome your contribution. For best effect, please follow our guidelines:
If you need help, please reach out to us by opening an issue.
Before creating a bug report, please check that an issue reporting the same problem does not already exist. If there is such an issue, you may add your information as a comment.
To report a new bug you should open an issue that summarizes the bug and ideally includes a minimal reproducible example.
If you want to provide a fix along with your bug report, please send us a pull request. See Contribute Code.
First check if there's already a request for that feature. If there is and the ticket is open, add a comment rather than creating a new feature.
Otherwise open an issue and write up your idea.
- Ensure you have the right.
- Check if an issue exists for your work. If not, create an issue.
- Fork the repository.
- Create a branch. If you choose to follow our convention, use a name like 'bug/27_issue_title' where 27 is the bug or feature ID and issue_title is a short version of its title.
- Open a new draft pull request on our project and outline what you will be contributing.
- Write good commit messages.
- Project maintainers might comment on your work as you progress.
- When you are done, mark your pull request ready for review.
Your commit messages ideally can answer two questions: what changed and why. The subject line should feature the “what” and the body of the commit should describe the “why”.
When creating a pull request, its description should reference the corresponding issue id.
All contributions (including pull requests) must agree to the Developer Certificate of Origin (DCO) version 1.1. This is exactly the same one created and used by the Linux kernel developers and posted on http://developercertificate.org/. This is a developer's certification that he or she has the right to submit the patch for inclusion into the project. Simply submitting a contribution implies this agreement, however, please include a "Signed-off-by" tag in every patch (this tag is a conventional way to confirm that you agree to the DCO). You can automate this with a Git hook
This repo belongs to GFK. We may edit, delete or reject any content. It's up to you to keep a copy if it's important.
In particular, we may remove content we consider offensive or spam. We may also refactor your code.
The original version of this is based on Zalando's