We're stoked you want to contribute to PipelineDB! You can help us in a few different ways:
- Create an issue to report a bug or suggest an improvement.
- Improve the documentation.
- Submit a code patch for an existing issue.
The rough flow for submitting a patch is:
- Sign our Contributor License Agreement, if you haven't done so already.
- Create a fork of the PipelineDB repository.
- Make code changes and push them to your fork. Make sure to include tests for your changes.
- Submit a pull request against our
master
branch. Please rebase and squash all your commits before submitting the pull request. edx has a great write-up on how to rebase a pull request. - Your pull request must receive a lgtm from a core committer before it's ready to be merged.
We try to follow PostgreSQL's coding style guide—we're not too pedantic about it though. Just make sure your code is clean and well commented.