alibaba / alibaba/GraphScope

Switch to the new GOpt-based framework in Insight

Open
#4,163 0 comments 0 reactions 1 assignee Claimed by @BingqingLyu View on GitHub
Dominant language
C++
Stars
3.6k
Forks
468
Avg merge
29m
Merged PRs (30d)
1

Description

**Is your feature request related to a problem? Please describe.**

Currently, we are switching the default compilation stack from the older, IRCore-based implementation to the new, GOpt-based framework. A related issue is https://github.com/alibaba/GraphScope/issues/3736.

This issue track the progress in switching to GOpt in Insight, based on Groot Store.

1. bug fix and new features

- [x] some expected results in gremlin test are out-of-date
- [x] #3995
- [x] unexpected results when query a pattern via CBO when the statistics is not ready (the reason is an empty glogue is built, from an initialized empty schema; while it is not updated when schema is ready). Fixed in #4176
- [x] #4197
- [ ] support optional edge expand as used in ic7: #3668

2. comprehensive tests
Support importing the test graphs, and add test suits based on the new GOpt-based compilation, in the Insight+Groot ci, including:

- [x] prepare test graphs, including modern graph, movie graph and ldbc graph
- [x] Gremlin Tests on ModernGraph
- [x] Cypher Tests on MovieGraph
- [x] Pattern Tests, IC Tests, etc. on LdbcGraph

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.