Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update change from staging to master #1048

Closed
wants to merge 101 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
8bd41f0
Bump v0.3.4+dev (#985)
gaurav274 Aug 29, 2023
7ae3f7c
docs: Update README.md (#986)
jarulraj Aug 30, 2023
504f367
docs: Update README.md
jarulraj Aug 30, 2023
9c4503b
docs: add arch diagram for users
jarulraj Aug 30, 2023
1d0a3a7
docs: Update README.md
jarulraj Aug 30, 2023
01e5899
docs: Update README.md
jarulraj Aug 30, 2023
0df1549
docs: Update README.md
jarulraj Aug 30, 2023
70bb326
docs: Update README.md
jarulraj Aug 30, 2023
037f388
docs: Update README.md
jarulraj Aug 30, 2023
2fd87f9
docs: Update README.md
jarulraj Aug 30, 2023
fe07b29
docs: Update README.md
jarulraj Aug 30, 2023
85cd751
docs: Update README.md
jarulraj Aug 30, 2023
130f7a4
docs: Update README.md
jarulraj Aug 30, 2023
8c12dac
docs: Update README.md
jarulraj Aug 30, 2023
8706ad3
Fix all BUILD warning and link validation in the documentation (#996)
xzdandy Aug 30, 2023
5d3abbb
fix: improve error msg (#997)
jiashenC Aug 30, 2023
151248a
docs: Update README.md
jarulraj Aug 30, 2023
22bb2a2
docs: Update README.md
jarulraj Aug 30, 2023
8dd5120
docs: Update README.md
jarulraj Aug 30, 2023
26195af
docs: Update README.md
jarulraj Aug 30, 2023
2c431e6
docs: Update README.md
jarulraj Aug 30, 2023
4b8b026
docs: Update README.md
jarulraj Aug 30, 2023
f9ff8a7
docs: Update README.md
jarulraj Aug 30, 2023
6cf8497
docs: Update README.md
jarulraj Aug 30, 2023
418ee76
docs: Update README.md
jarulraj Aug 30, 2023
a9a89fa
docs: Update README.md
jarulraj Aug 30, 2023
e82d4a4
updates
jarulraj Aug 31, 2023
f31cdf4
updates
jarulraj Aug 31, 2023
7077676
feat: add use case of LLM on food review running on colab (#991)
jiashenC Aug 31, 2023
bba59e9
docs: Update README.md
jarulraj Aug 31, 2023
f2074e9
updates
jarulraj Aug 31, 2023
2597d46
Merge branch 'staging' of github.com:georgia-tech-db/evadb into staging
jarulraj Aug 31, 2023
0589710
fix: update more verbose message for creating database (#1006)
jiashenC Aug 31, 2023
ffdf4c2
docs: Update README.md
jarulraj Aug 31, 2023
90067c9
docs: Update README.md
jarulraj Aug 31, 2023
f8fe510
updates
jarulraj Aug 31, 2023
5739d12
Merge branch 'staging' of github.com:georgia-tech-db/evadb into staging
jarulraj Aug 31, 2023
2d0ab6a
updates
jarulraj Aug 31, 2023
fd63af1
fix: create Table fails when projecting column from native table (#1007)
gaurav274 Aug 31, 2023
66685f0
fix: CREATE TABLE persists entry in the catalog even if the query fai…
gaurav274 Aug 31, 2023
c02f8c3
Enable Coverage Check (#1015)
xzdandy Aug 31, 2023
94b3793
Extend the circle ci link check to include README.md (#1014)
xzdandy Aug 31, 2023
3f05ee8
Revamp getting started. (#1016)
xzdandy Aug 31, 2023
9f1653f
fix: install pkg and ignore tutorials (#1018)
jiashenC Aug 31, 2023
8aa807b
msyql integration added (#965)
rohithmulumudy Aug 31, 2023
a061109
updates
jarulraj Sep 1, 2023
e7b47d8
updates
jarulraj Sep 1, 2023
39f7fd4
updates
jarulraj Sep 1, 2023
75c8d7f
updates
jarulraj Sep 1, 2023
372e081
updates
jarulraj Sep 1, 2023
38efa70
updates
jarulraj Sep 1, 2023
36b9111
updates
jarulraj Sep 1, 2023
6cb8ebd
updates
jarulraj Sep 1, 2023
94e17a9
updates
jarulraj Sep 1, 2023
2023c96
Add mysql as an available data source into documentation (#1025)
xzdandy Sep 1, 2023
f4e7b73
feat: add CI for MySQL (#1019)
jiashenC Sep 1, 2023
b152a6d
Feat : Sqlite Database Handler (#1023)
Chitti-Ankith Sep 1, 2023
44fb81f
Fix the link in new-data-source.rst (#1029)
xzdandy Sep 2, 2023
efb6058
updates
jarulraj Sep 3, 2023
3f24432
Merge branch 'staging' of github.com:georgia-tech-db/evadb into staging
jarulraj Sep 3, 2023
33135ac
updates
jarulraj Sep 3, 2023
939bd09
updates
jarulraj Sep 3, 2023
3422973
updates
jarulraj Sep 3, 2023
39728aa
updates
jarulraj Sep 3, 2023
0f37034
updates
jarulraj Sep 3, 2023
a082208
updates
jarulraj Sep 3, 2023
f1be182
updates
jarulraj Sep 3, 2023
1d20162
updates
jarulraj Sep 3, 2023
5b12bcb
updates
jarulraj Sep 3, 2023
980ed7d
updates
jarulraj Sep 3, 2023
274a9ae
updates
jarulraj Sep 3, 2023
c10f705
updates
jarulraj Sep 3, 2023
ce33a91
updates
jarulraj Sep 3, 2023
f446592
updates
jarulraj Sep 3, 2023
caa71a2
updates
jarulraj Sep 3, 2023
b49254f
updates
jarulraj Sep 3, 2023
3301ef0
updates
jarulraj Sep 3, 2023
4fd9e9c
updates
jarulraj Sep 3, 2023
7c0b6fd
updates
jarulraj Sep 3, 2023
fb5cc97
updates
jarulraj Sep 3, 2023
a6c7d39
updates
jarulraj Sep 4, 2023
cdd5f98
updates
jarulraj Sep 4, 2023
ac9e290
updates
jarulraj Sep 4, 2023
6ab98fd
updates
jarulraj Sep 4, 2023
3c1ef4a
updates
jarulraj Sep 4, 2023
c37731f
updates
jarulraj Sep 4, 2023
a16ee17
updates
jarulraj Sep 4, 2023
419caff
updates
jarulraj Sep 4, 2023
7aeba15
updates
jarulraj Sep 4, 2023
69152e9
updates
jarulraj Sep 4, 2023
0707664
updates
jarulraj Sep 4, 2023
67230bf
updates
jarulraj Sep 4, 2023
971d455
updates
jarulraj Sep 4, 2023
13d2244
updates
jarulraj Sep 4, 2023
1919c8a
updates
jarulraj Sep 4, 2023
64f8836
Fix all doc issues (#1035)
xzdandy Sep 5, 2023
bcbf6eb
feat: UDF migrates to Function (#1034)
jiashenC Sep 5, 2023
0f88555
Forecasting in EVA (#969)
americast Sep 5, 2023
e535896
Removing quotes from udf_metadata_key (#1026)
hershd23 Sep 5, 2023
83a017e
Hot fix forecasting (#1043)
xzdandy Sep 5, 2023
80e918d
fix: add missing needed file (#1046)
jiashenC Sep 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 120 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ workflows:
name: Linter | v3.10 | Linux
mode: LINTER
################################
## DOC: All
################################
################################
- Doc:
name: Doc | v3.10 | Linux
################################
#### PIP: Master
################################
################################
Expand Down Expand Up @@ -94,6 +100,17 @@ workflows:
- master
- staging
################################
### THIRD PARTY: Staging, Master
################################
################################
- MySQL:
name: Third Party Test - MySQL | v3.10 | Linux
filters:
branches:
only:
- master
- staging
################################
### NOTEBOOKS: Staging, Master
################################
################################
Expand Down Expand Up @@ -178,8 +195,8 @@ jobs:
RAY: << parameters.ray >>
command: |
"python<< parameters.v >>" -m venv test_evadb
pip install --upgrade pip
source test_evadb/bin/activate
pip install --upgrade pip
if [ $RAY = "ENABLED" ]; then
if [ $PY_VERSION != "3.11" ]; then
pip install ".[dev,ray,qdrant]"
Expand Down Expand Up @@ -225,6 +242,101 @@ jobs:
paths:
- test_evadb

Doc:
parameters:
v:
type: string
default: "3.10"
mode:
type: string
default: "DOC"
resource_class: large
docker:
# https://circleci.com/docs/circleci-images#language-image-variants
- image: "cimg/python:<< parameters.v >>-node"
steps:

- checkout

# Restore pip wheel
- restore_cache:
keys:
- v1-pip-wheel_cache-python<< parameters.v >>-{{ checksum "docs/requirements.txt" }}-{{ checksum "package-lock.json" }}

- run:
name: Install EvaDB Doc dependencies
command: |
"python<< parameters.v >>" -m venv test_evadb_doc
source test_evadb_doc/bin/activate
pip install --upgrade pip
pip install -r docs/requirements.txt
npm install markdown-link-check

- run:
name: Test doc build and link validation
no_output_timeout: 10m # 10 minute timeout
command: |
source test_evadb_doc/bin/activate
bash script/test/test.sh -m "<< parameters.mode >>"

- save_cache:
key: v1-pip-wheel_cache-python<< parameters.v >>-{{ checksum "docs/requirements.txt" }}-{{ checksum "package-lock.json" }}
paths:
- test_evadb_doc
- node_modules

MySQL:
parameters:
v:
type: string
default: "3.10"
resource_class: large
docker:
- image: "cimg/python:<< parameters.v >>"
- image: "cimg/mysql:8.0"
environment:
MYSQL_USER: eva
MYSQL_PASSWORD: password
MYSQL_DATABASE: evadb

steps:

- checkout

# Restore pip wheel
- restore_cache:
keys:
- v1-pip-wheel_cache-python<< parameters.v >>-rayDISABLED-{{ checksum "setup.py" }}

- restore_cache:
keys:
- v1-model_cache-{{ checksum "setup.py" }}

- run:
name: Install dockerize
command: wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz && sudo tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz && rm dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz
environment:
DOCKERIZE_VERSION: v0.6.1

- run:
name: Wait for DB to run
command : dockerize -wait tcp://localhost:3306 -timeout 1m

- run:
name: Install EvaDB package from GitHub repo with all dependencies
command: |
"python<< parameters.v >>" -m venv test_evadb
pip install --upgrade pip
source test_evadb/bin/activate
pip install ".[dev]"
pip install -r evadb/third_party/databases/mysql/requirements.txt

- run:
name: Run integration tests
command: |
source test_evadb/bin/activate
PYTHONPATH="." python -m pytest test/third_party_tests/test_native_executor.py -k test_should_run_query_in_mysql

Postgres:
parameters:
v:
Expand All @@ -243,6 +355,11 @@ jobs:

- checkout

# Restore pip wheel
- restore_cache:
keys:
- v1-pip-wheel_cache-python<< parameters.v >>-rayDISABLED-{{ checksum "setup.py" }}

- restore_cache:
keys:
- v1-model_cache-{{ checksum "setup.py" }}
Expand All @@ -264,6 +381,7 @@ jobs:
pip install --upgrade pip
source test_evadb/bin/activate
pip install ".[dev]"
pip install -r evadb/third_party/databases/postgres/requirements.txt

- run:
name: Run integration tests
Expand Down Expand Up @@ -317,7 +435,7 @@ jobs:
source test_evadb/bin/activate
pip install --upgrade pip
pip debug --verbose
pip install ".[dev,ludwig,qdrant]"
pip install ".[dev,ludwig,qdrant,forecasting]"
source test_evadb/bin/activate
bash script/test/test.sh -m "<< parameters.mode >>"

Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -205,8 +205,13 @@ dep.txt
*eva_data/
*evadb_data/

# models
# models, but not apply to codebase
models/
!evadb/models
!evadb/catalog/models
!test/unit_tests/models
!test/unit_tests/catalog/models


# test files
test.py
Expand Down
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### [Deprecated]
### [Removed]

## [0.3.3] - 2023-08-29

* PR #983: doc: fix nav bar
* PR #982: fix: batch merge causing redundant row
* PR #981: fix: use the same interface
* PR #979: docs: added logo
* PR #980: docs: Update README.md
* PR #975: Simplify the ludwig dependency
* PR #972: feat: improve dev doc
* PR #971: Revert "feat: Integrating thirdy party Slack API "
* PR #967: feat: Integrating thirdy party Slack API
* PR #966: Developer guide for new structure data source integration
* PR #949: feat: improve circle ci
* PR #946: Support `SELECT Func

## [0.3.2] - 2023-08-25

* PR #953: docs: Fix User Reference and Dev Guide
Expand Down
Loading