Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
f4cc018
embedding api improvements
ricopinazo Aug 28, 2025
8bf8e8c
disable embeddings by default
ricopinazo Aug 28, 2025
6fa9962
fix compilation error for enable_embeddings
ricopinazo Aug 28, 2025
3da0307
fix compilation error in main.rs
ricopinazo Aug 28, 2025
06640c0
sort milvus integration
ricopinazo Sep 5, 2025
2b5b5f0
lancedb vector storage implementation and rename score to distance
ricopinazo Sep 12, 2025
f906e94
like this almost compiles but not yet
ricopinazo Sep 16, 2025
976ff92
force lancedb to work with other version of chrono but still polars-a…
ricopinazo Sep 17, 2025
8e1975a
this seems to compile with all features but storage
ricopinazo Sep 17, 2025
e942d0e
put pometry-storage back into place
ricopinazo Sep 17, 2025
5eeb703
sort new multi-embedding vector cache
ricopinazo Sep 17, 2025
f637544
still some rust tests failing
ricopinazo Sep 19, 2025
8b999da
remove outdated comment
ricopinazo Sep 19, 2025
98f2555
all rust tests now passing with the new custom openai server
ricopinazo Sep 24, 2025
b1c66c7
some compilation errors caused by teh server future not being Sync
ricopinazo Sep 26, 2025
9952530
fixing some python tests
ricopinazo Sep 29, 2025
d7fe667
wip
ricopinazo Oct 10, 2025
f0af2a9
trying to avoid the drop of the tempdir but still not working
ricopinazo Oct 17, 2025
78e7701
fix compilation error
ricopinazo Oct 17, 2025
3701786
fix bug caused by a temp dir being dropped too soon
ricopinazo Oct 23, 2025
705d588
fix python tests
ricopinazo Oct 24, 2025
ed89cea
Merge branch 'master' into embedding-api
ricopinazo Oct 24, 2025
f4ba9cc
fix dependency conflicts
ricopinazo Oct 24, 2025
857c5ab
format
ricopinazo Oct 24, 2025
656b314
fix rust test
ricopinazo Oct 27, 2025
517c322
change rust version
ricopinazo Oct 27, 2025
df51a17
started implementing context manager for PyEmbeddingServer
ricopinazo Nov 21, 2025
ffa9b50
context manager for embedding server
ricopinazo Nov 27, 2025
67ec661
all graphql vector tests are passing now
ricopinazo Dec 5, 2025
8fca6f8
re-indexing, graphql vectorise, and minor fixes
ricopinazo Dec 17, 2025
4246c4d
big cleanup
ricopinazo Dec 18, 2025
df5fe85
Merge branch 'master' into embedding-api
ricopinazo Dec 18, 2025
8080ea2
update Cargo.lock
ricopinazo Dec 18, 2025
e2aa20e
handle all unwraps in lancedb.rs
ricopinazo Dec 19, 2025
55afcc2
fix cache tests
ricopinazo Dec 19, 2025
1c8dd0b
fix benchmark compilation error
ricopinazo Dec 19, 2025
066aabd
fix python graphql vector tests
ricopinazo Dec 19, 2025
d802890
fix more graphql tests
ricopinazo Dec 19, 2025
7aa1b44
this should fix all the compilation errors on the tests
ricopinazo Dec 19, 2025
d8323bc
make vector cache lazy
ricopinazo Dec 22, 2025
a4e4d09
fix rust doc tests
ricopinazo Dec 22, 2025
c001d68
fix compilation error on a test and expose reindex api
ricopinazo Dec 22, 2025
7b3420c
handle python embedding errors
ricopinazo Dec 22, 2025
2afb5b3
try a different way of making the vector cache lazy
ricopinazo Jan 8, 2026
7e90092
rely only on id and actual vector, not distance, for lancedb index test
ricopinazo Jan 8, 2026
bdad31e
Merge branch 'master' into embedding-api
ricopinazo Jan 8, 2026
b39fe53
fix mutable graph test
ricopinazo Jan 8, 2026
61c626d
remove unused comments
ricopinazo Jan 8, 2026
adcf0cf
try different ports for mutable_graph tests
ricopinazo Jan 8, 2026
b929177
fix test_server_start_with_failing_embedding test
ricopinazo Jan 8, 2026
d0b5974
remove unused imports
ricopinazo Jan 9, 2026
e3ade15
disable all features for lancedb
ricopinazo Jan 9, 2026
2fdc673
tune cargo in rust test action
ricopinazo Jan 9, 2026
c6b06b4
try to fix cargo in the python test action as well
ricopinazo Jan 9, 2026
a390dc0
fix python tests
ricopinazo Jan 12, 2026
3fe92eb
disable cargo tuning for python tests
ricopinazo Jan 12, 2026
6611297
try to avoid the no space left on devide when running the graphql bench
ricopinazo Jan 12, 2026
4e1b298
add df -h in all steps
ricopinazo Jan 12, 2026
7b12942
try removing target a bit earlier
ricopinazo Jan 12, 2026
c6c441b
replace one-off vectors with random smaller ones
ricopinazo Jan 12, 2026
c7da4f3
Merge branch 'master' into embedding-api
ricopinazo Jan 13, 2026
a8c608c
apply same fix no space left on device for stress test
ricopinazo Jan 13, 2026
581d759
chore: apply tidy-public auto-fixes
github-actions[bot] Jan 13, 2026
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
14 changes: 8 additions & 6 deletions .github/workflows/bench-graphql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,16 @@ jobs:
- name: Install maturin
run: pip install maturin==1.8.3
- name: Build raphtory
run: make install-python
run: cd python && maturin build --strip --out /tmp/wheels # double-check --strip acutally makes sense
- run: rm -fr target
- run: pip install /tmp/wheels/*.whl
- name: Set up pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- uses: grafana/setup-k6-action@v1
with:
k6-version: '1.0.0'
k6-version: "1.0.0"
- name: Run GraphQL benchmarks
run: cd graphql-bench && make bench-local
- name: Restore metadata file
Expand All @@ -46,10 +48,10 @@ jobs:
uses: benchmark-action/github-action-benchmark@v1
with:
name: GraphQL Benchmark
tool: 'customBiggerIsBetter'
tool: "customBiggerIsBetter"
output-file-path: graphql-bench/output.json
github-token: ${{ secrets.GITHUB_TOKEN }}
alert-threshold: '200%'
alert-threshold: "200%"
comment-on-alert: true
summary-always: true
fail-on-alert: false
Expand All @@ -60,10 +62,10 @@ jobs:
uses: benchmark-action/github-action-benchmark@v1
with:
name: GraphQL Benchmark
tool: 'customBiggerIsBetter'
tool: "customBiggerIsBetter"
output-file-path: graphql-bench/output.json
github-token: ${{ secrets.GITHUB_TOKEN }}
alert-threshold: '200%'
alert-threshold: "200%"
comment-on-alert: true
summary-always: true
fail-on-alert: false
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/stress-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,16 @@ jobs:
- name: Install maturin
run: pip install maturin==1.8.3
- name: Build raphtory
run: make install-python
run: cd python && maturin build --strip --out /tmp/wheels # double-check --strip acutally makes sense
- run: rm -fr target
- run: pip install /tmp/wheels/*.whl
- name: Set up pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- uses: grafana/setup-k6-action@v1
with:
k6-version: '1.0.0'
k6-version: "1.0.0"
- name: Run stress test
run: |
cd graphql-bench
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/test_python_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,12 @@ jobs:
strategy:
matrix:
python: ${{ fromJson(needs.select-strategy.outputs.python-versions) }}
os: [ macos-latest, ubuntu-latest, windows-latest ]
runs-on: '${{ matrix.os }}'
os: [macos-latest, ubuntu-latest, windows-latest]
runs-on: "${{ matrix.os }}"
# env:
# CARGO_BUILD_JOBS: 2
# CARGO_INCREMENTAL: 0
# RUSTFLAGS: "-C debuginfo=0"
steps:
- uses: actions/checkout@v4
name: Checkout
Expand All @@ -55,7 +59,7 @@ jobs:
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python }}
cache: 'pip'
cache: "pip"
- name: Install Python dependencies
run: |
echo "Installing test dependencies..."
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/test_rust_workflow.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Run Rust test
permissions: { }
permissions: {}
on:
workflow_call:
inputs:
Expand All @@ -12,9 +12,12 @@ jobs:
rust-test-no-storage:
if: ${{ !inputs.skip_tests }}
name: Rust Tests
runs-on: '${{ matrix.os }}'
runs-on: "${{ matrix.os }}"
env:
RUST_BACKTRACE: 1
CARGO_BUILD_JOBS: 2
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-C debuginfo=0"
strategy:
matrix:
include:
Expand Down Expand Up @@ -54,7 +57,7 @@ jobs:
tool: [email protected]
- uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version: "3.12"
- name: Run all Tests (no disk_graph)
env:
RUSTFLAGS: -Awarnings
Expand All @@ -64,7 +67,7 @@ jobs:
doc-test:
if: ${{ !inputs.skip_tests }}
name: "Doc tests"
runs-on: '${{ matrix.os }}'
runs-on: "${{ matrix.os }}"
strategy:
matrix:
include:
Expand Down
Loading