Skip to content

Commit

Permalink
fix: remove native openssl dependencies from the tree
Browse files Browse the repository at this point in the history
Fixes #2857

Signed-off-by: R. Tyler Croy <[email protected]>
  • Loading branch information
rtyler committed Feb 8, 2025
1 parent f8621f9 commit 4ef9fb3
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 11 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ debug = true
debug = "line-tables-only"

[workspace.dependencies]
delta_kernel = { version = "=0.6.1", features = ["default-engine"] }
delta_kernel = { version = "=0.6.1", features = ["default-engine-rustls"] }
#delta_kernel = { path = "../delta-kernel-rs/kernel", features = ["sync-engine"] }

# arrow
Expand Down
2 changes: 1 addition & 1 deletion crates/lakefs/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ url = { workspace = true }
dashmap = "6"
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
reqwest = {version = "0.12", features = ["json"]}
reqwest = {version = "0.12", default-features = false, features = ["http2", "json", "rustls-tls-native-roots"]}
http = "1.0.0"
delta_kernel = { workspace = true, features = [] }

Expand Down
2 changes: 1 addition & 1 deletion dev/publish.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

set -xe

for crate in "mount" "catalog-glue" "hdfs" "azure" "aws" "gcp" "core" "deltalake"; do
for crate in "core" "mount" "catalog-glue" "catalog-unity" "hdfs" "lakefs" "azure" "aws" "gcp" "deltalake"; do
echo ">> Dry-run publishing ${crate}"
(cd crates/${crate} && \
cargo publish \
Expand Down
9 changes: 1 addition & 8 deletions python/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,6 @@ futures = { workspace = true }
num_cpus = { workspace = true }
tokio = { workspace = true, features = ["rt-multi-thread"] }

# reqwest is pulled in by azure sdk, but not used by python binding itself
# for binary wheel best practice, statically link openssl
reqwest = { version = "*", features = ["native-tls-vendored"] }

deltalake-mount = { path = "../crates/mount" }

# Non-unix or emscripten os
Expand Down Expand Up @@ -73,10 +69,7 @@ default = ["rustls"]
native-tls = ["deltalake/s3-native-tls", "deltalake/glue"]
rustls = ["deltalake/s3", "deltalake/glue"]

[build-dependencies]
openssl-src = "=300.3.1"

[profile.release]
opt-level = 3
codegen-units = 1
lto = "fat"
lto = "fat"

0 comments on commit 4ef9fb3

Please sign in to comment.