Submitting a PR#

For every open PR, we only run unit tests and short integration test to facilitate merging features quickly. Once PR passes those tests, it will be merged into our staging branch for more comprehensive integration, version, and application tests.

Follow the following steps to contribute to EvaDB.

Sync with Staging Branch#

Merge the most recent changes from the staging branch

git remote add origin git@github.com:georgia-tech-db/evadb.git
git pull . origin/staging

Testing#

Run the test script to ensure that all the test cases pass.

Documentation#

If you are adding a new EvaDB command, add an illustrative example usage in the documentation.

Formatting#

Run the following command to ensure that code is properly formatted.

python script/formatting/formatter.py