Skip to content

Commit db9e6d3

Browse files
committed
Merge branch 'main' of https://github.com/lancedb/lance into improve-indexing-perf
Signed-off-by: BubbleCal <bubble-cal@outlook.com>
2 parents 6340516 + 4358df1 commit db9e6d3

26 files changed

+405
-284
lines changed

.github/workflows/docs-check.yml

+9-4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
pull_request:
77
paths:
88
- docs/**
9+
- python/python/**
910
- .github/workflows/docs-check.yml
1011

1112
env:
@@ -26,7 +27,7 @@ jobs:
2627
- name: Set up Python
2728
uses: actions/setup-python@v5
2829
with:
29-
python-version: "3.11"
30+
python-version: "3.12"
3031
cache: 'pip'
3132
cache-dependency-path: "docs/requirements.txt"
3233
- name: Install dependencies
@@ -35,10 +36,14 @@ jobs:
3536
- name: Build python wheel
3637
uses: ./.github/workflows/build_linux_wheel
3738
- name: Build Python
38-
working-directory: python
39+
working-directory: docs
40+
run: |
41+
python -m pip install $(ls ../python/target/wheels/*.whl)
42+
python -m pip install -r requirements.txt
43+
- name: Run test
44+
working-directory: docs
3945
run: |
40-
python -m pip install $(ls target/wheels/*.whl)
41-
python -m pip install -r ../docs/requirements.txt
46+
make doctest
4247
- name: Build docs
4348
working-directory: docs
4449
run: |

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,5 @@ target
9292
python/venv
9393
test_data/venv
9494

95-
**/*.profraw
95+
**/*.profraw
96+
*.lance

Cargo.lock

+16-16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+17-17
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ exclude = ["python"]
2121
resolver = "2"
2222

2323
[workspace.package]
24-
version = "0.24.1"
24+
version = "0.25.0"
2525
edition = "2021"
2626
authors = ["Lance Devs <dev@lancedb.com>"]
2727
license = "Apache-2.0"
@@ -44,21 +44,21 @@ categories = [
4444
rust-version = "1.81.0"
4545

4646
[workspace.dependencies]
47-
lance = { version = "=0.24.1", path = "./rust/lance" }
48-
lance-arrow = { version = "=0.24.1", path = "./rust/lance-arrow" }
49-
lance-core = { version = "=0.24.1", path = "./rust/lance-core" }
50-
lance-datafusion = { version = "=0.24.1", path = "./rust/lance-datafusion" }
51-
lance-datagen = { version = "=0.24.1", path = "./rust/lance-datagen" }
52-
lance-encoding = { version = "=0.24.1", path = "./rust/lance-encoding" }
53-
lance-encoding-datafusion = { version = "=0.24.1", path = "./rust/lance-encoding-datafusion" }
54-
lance-file = { version = "=0.24.1", path = "./rust/lance-file" }
55-
lance-index = { version = "=0.24.1", path = "./rust/lance-index" }
56-
lance-io = { version = "=0.24.1", path = "./rust/lance-io" }
57-
lance-jni = { version = "=0.24.1", path = "./java/core/lance-jni" }
58-
lance-linalg = { version = "=0.24.1", path = "./rust/lance-linalg" }
59-
lance-table = { version = "=0.24.1", path = "./rust/lance-table" }
60-
lance-test-macros = { version = "=0.24.1", path = "./rust/lance-test-macros" }
61-
lance-testing = { version = "=0.24.1", path = "./rust/lance-testing" }
47+
lance = { version = "=0.25.0", path = "./rust/lance" }
48+
lance-arrow = { version = "=0.25.0", path = "./rust/lance-arrow" }
49+
lance-core = { version = "=0.25.0", path = "./rust/lance-core" }
50+
lance-datafusion = { version = "=0.25.0", path = "./rust/lance-datafusion" }
51+
lance-datagen = { version = "=0.25.0", path = "./rust/lance-datagen" }
52+
lance-encoding = { version = "=0.25.0", path = "./rust/lance-encoding" }
53+
lance-encoding-datafusion = { version = "=0.25.0", path = "./rust/lance-encoding-datafusion" }
54+
lance-file = { version = "=0.25.0", path = "./rust/lance-file" }
55+
lance-index = { version = "=0.25.0", path = "./rust/lance-index" }
56+
lance-io = { version = "=0.25.0", path = "./rust/lance-io" }
57+
lance-jni = { version = "=0.25.0", path = "./java/core/lance-jni" }
58+
lance-linalg = { version = "=0.25.0", path = "./rust/lance-linalg" }
59+
lance-table = { version = "=0.25.0", path = "./rust/lance-table" }
60+
lance-test-macros = { version = "=0.25.0", path = "./rust/lance-test-macros" }
61+
lance-testing = { version = "=0.25.0", path = "./rust/lance-testing" }
6262
approx = "0.5.1"
6363
# Note that this one does not include pyarrow
6464
arrow = { version = "54.1", optional = false, features = ["prettyprint"] }
@@ -117,7 +117,7 @@ datafusion-physical-expr = { version = "45.0" }
117117
deepsize = "0.2.0"
118118
dirs = "5.0.0"
119119
either = "1.0"
120-
fsst = { version = "=0.24.1", path = "./rust/lance-encoding/src/compression_algo/fsst" }
120+
fsst = { version = "=0.25.0", path = "./rust/lance-encoding/src/compression_algo/fsst" }
121121
futures = "0.3"
122122
http = "1.1.0"
123123
hyperloglogplus = { version = "0.4.1", features = ["const-loop"] }

deny.toml

+3-2
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ ignore = [
8282
#{ crate = "a-crate-that-is-yanked@0.1.1", reason = "you can specify why you are ignoring the yanked crate" },
8383
{ id = "RUSTSEC-2021-0153", reason = "`encoding` is used by lindera" },
8484
{ id = "RUSTSEC-2024-0384", reason = "`instant` is used by tantivy" },
85+
{ id = "RUSTSEC-2024-0436", reason = "`paste` is used by datafusion" },
8586
]
8687
# If this is true, then cargo deny will use the git executable to fetch advisory database.
8788
# If this is false, then it uses a built-in git library.
@@ -136,8 +137,8 @@ expression = "MIT AND ISC AND OpenSSL"
136137
# and the crate will be checked normally, which may produce warnings or errors
137138
# depending on the rest of your configuration
138139
license-files = [
139-
# Each entry is a crate relative path, and the (opaque) hash of its contents
140-
{ path = "LICENSE", hash = 0xbd0eed23 }
140+
# Each entry is a crate relative path, and the (opaque) hash of its contents
141+
{ path = "LICENSE", hash = 0xbd0eed23 },
141142
]
142143

143144
[licenses.private]

0 commit comments

Comments
 (0)