Contributing works pretty easy. You can do a pull request or you can commit if you are part of a Weaviate team.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
How we use Gitflow and how you can contribute following a few steps.
- The master branch is what is released and developed currently.
- You can create a feature-branch that is named: feature/YOUR-FEATURE-NAME.
- Your feature branch always has the master branch as a starting point.
- When you are done with your feature you should create a pull request into the master branch.
- The master branch is protected.
Always add a reference to your issue to your git commit.
For example: gh-100: This is the commit message
AKA: smart commits
If you create a pull request without smart commits, the pull request will be squashed into one git commit.
Contributions to Weaviate Java client must be accompanied by a Contributor License Agreement. You (or your employer) retain the copyright to your contribution; this simply gives us permission to use and redistribute your contributions as part of Weaviate Java client. Go to this page to read the current agreement.
The process works as follows:
- You contribute by opening a pull request.
- If your account has no CLA, a DocuSign link will be added as a comment to the pull request.