Skip to main content

Contribution Guide

Contributing to Databendโ€‹

Databend is an open project, and you can contribute to it in many ways. You can help with ideas, code, or documentation. We appreciate any efforts that help us to make the project better.

Our goal is to make contributing to the Databend project easy and transparent.

Thank you.

Notes

Once the code been merged, your name will be stoned in the system.contributors table forever.

SELECT * FROM system.contributors

Coding Guidelinesโ€‹

For detailed guidance on how to contribute to the codebase refer to Coding Guidelines.

Documentationโ€‹

All developer documentation is published on the Databend developer site, databend.rs.

Pull Requestsโ€‹

To submit your pull request:

  1. Fork the databend repo and create your branch from main.
  2. Open an regular issue for binding the pull request.
  3. Submit a draft pull requests, tag your work in progress.
  4. If you have added code that should be tested, add unit tests.
  5. Verify and ensure that the test suites passes, make test.
  6. Make sure your code passes both linters, make lint.
  7. Change the status to โ€œReady for reviewโ€.
  8. Watch out the replies from the @datafuse-bots, she will be your guide.

Code of Conductโ€‹

Please refer to the Code of Conduct, which describes the expectations for interactions within the community.

Issuesโ€‹

Databend uses GitHub issues to track bugs. Please include necessary information and instructions to reproduce your issue.