diff --git a/Cargo.toml b/Cargo.toml index ee69504cade..21f847d2bfe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,7 +50,7 @@ rust-version = "1.82.0" [workspace.dependencies] libc = "0.2.176" -lance = { version = "=1.1.0-beta.2", path = "./rust/lance" } +lance = { version = "=1.1.0-beta.2", path = "./rust/lance", default-features = false } lance-arrow = { version = "=1.1.0-beta.2", path = "./rust/lance-arrow" } lance-core = { version = "=1.1.0-beta.2", path = "./rust/lance-core" } lance-datafusion = { version = "=1.1.0-beta.2", path = "./rust/lance-datafusion" } @@ -141,7 +141,7 @@ humantime = "2.2.0" hyperloglogplus = { version = "0.4.1", features = ["const-loop"] } itertools = "0.13" jieba-rs = { version = "0.8.1", default-features = false } -jsonb = { version = "0.5.3", default-features = false, features = ["databend"]} +jsonb = { version = "0.5.3", default-features = false, features = ["databend"] } libm = "0.2.15" log = "0.4" mockall = { version = "0.13.1" } diff --git a/rust/examples/Cargo.toml b/rust/examples/Cargo.toml index 260f4d15367..21967c9278f 100644 --- a/rust/examples/Cargo.toml +++ b/rust/examples/Cargo.toml @@ -38,7 +38,7 @@ arrow-select = { workspace = true } clap = { workspace = true, features = ["derive"] } itertools = { workspace = true } futures = { workspace = true } -lance = { workspace = true } +lance = { workspace = true, features = ["aws", "azure", "gcp", "oss", "huggingface"] } lance-index = { workspace = true } lance-core = { workspace = true } lance-linalg = { workspace = true } diff --git a/rust/lance-namespace-impls/Cargo.toml b/rust/lance-namespace-impls/Cargo.toml index a973f24c55b..a91ae937671 100644 --- a/rust/lance-namespace-impls/Cargo.toml +++ b/rust/lance-namespace-impls/Cargo.toml @@ -12,14 +12,15 @@ categories.workspace = true rust-version.workspace = true [features] -default = [] +default = ["dir-aws", "dir-azure", "dir-gcp", "dir-oss", "dir-huggingface"] rest = ["dep:reqwest"] rest-adapter = ["dep:axum", "dep:tower", "dep:tower-http", "dep:serde"] # Cloud storage features for directory implementation - align with lance-io -dir-gcp = ["lance-io/gcp"] -dir-aws = ["lance-io/aws"] -dir-azure = ["lance-io/azure"] -dir-oss = ["lance-io/oss"] +dir-gcp = ["lance-io/gcp", "lance/gcp"] +dir-aws = ["lance-io/aws", "lance/aws"] +dir-azure = ["lance-io/azure", "lance/azure"] +dir-oss = ["lance-io/oss", "lance/oss"] +dir-huggingface = ["lance-io/huggingface", "lance/huggingface"] [dependencies] lance-namespace.workspace = true @@ -32,7 +33,7 @@ reqwest = { version = "0.12", optional = true, default-features = false, feature "gzip", "http2", "stream", - "rustls-tls-native-roots" + "rustls-tls-native-roots", ] } # Directory implementation dependencies (always enabled) url = { workspace = true }