The Hue project gladly welcomes improvements!
This document contains instructions on how to get involved. In any case, feel free to ask questions.
Here is some inspiration:
- Updating a small piece of documentation. Pick a page and click on "Edit The Page".
- High level Roadmap
- Check Github issues, especially Good First Issues.
- Core areas: improving SQL Components like Scratchpad and Parsers, APIs, Kubernetes service or SQL connectors
Here is a good example of Pull request with code and unit test with mocks.
Have a look at how to quick build.
It is flexible but Github Pull request are handy.
Just post the pull request and reviewers will start from there. The CI will run a basic set of tests for you.
A general rule is to follow the on-going style of the code context.
- Python: Follow Django/PEP8, with the exception of using 2 spaces per indent level
- JavaScript: Check the EsLint style
See how to automatically run the tests via CircleCi by pushing to a branch or opening-up a pull request.