Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
dynamo
Commits
4da078b8
"deploy/vscode:/vscode.git/clone" did not exist on "3c9ca3fcb2670af4bc4f989708c85e77fa723c10"
Unverified
Commit
4da078b8
authored
Jul 15, 2025
by
Graham King
Committed by
GitHub
Jul 15, 2025
Browse files
fix: Remove OpenSSL dependency, use Rust TLS (#1945)
parent
fc004d4d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
7 additions
and
109 deletions
+7
-109
Cargo.lock
Cargo.lock
+2
-107
Cargo.toml
Cargo.toml
+1
-0
lib/llm/Cargo.toml
lib/llm/Cargo.toml
+1
-1
lib/runtime/Cargo.toml
lib/runtime/Cargo.toml
+1
-1
lib/runtime/src/http_server.rs
lib/runtime/src/http_server.rs
+2
-0
No files found.
Cargo.lock
View file @
4da078b8
...
...
@@ -2272,15 +2272,6 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
[[package]]
name = "foreign-types"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
dependencies = [
"foreign-types-shared 0.1.1",
]
[[package]]
name = "foreign-types"
version = "0.5.0"
...
...
@@ -2288,7 +2279,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
dependencies = [
"foreign-types-macros",
"foreign-types-shared
0.3.1
",
"foreign-types-shared",
]
[[package]]
...
...
@@ -2302,12 +2293,6 @@ dependencies = [
"syn 2.0.100",
]
[[package]]
name = "foreign-types-shared"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "foreign-types-shared"
version = "0.3.1"
...
...
@@ -3122,22 +3107,6 @@ dependencies = [
"tower-service",
]
[[package]]
name = "hyper-tls"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
dependencies = [
"bytes",
"http-body-util",
"hyper 1.6.0",
"hyper-util",
"native-tls",
"tokio",
"tokio-native-tls",
"tower-service",
]
[[package]]
name = "hyper-util"
version = "0.1.14"
...
...
@@ -3923,7 +3892,7 @@ dependencies = [
"bitflags 2.9.0",
"block",
"core-graphics-types",
"foreign-types
0.5.0
",
"foreign-types",
"log",
"objc",
"paste",
...
...
@@ -4283,23 +4252,6 @@ version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03"
[[package]]
name = "native-tls"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e"
dependencies = [
"libc",
"log",
"openssl",
"openssl-probe",
"openssl-sys",
"schannel",
"security-framework 2.11.1",
"security-framework-sys",
"tempfile",
]
[[package]]
name = "ndarray"
version = "0.16.1"
...
...
@@ -4693,50 +4645,12 @@ version = "11.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
[[package]]
name = "openssl"
version = "0.10.73"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8"
dependencies = [
"bitflags 2.9.0",
"cfg-if 1.0.0",
"foreign-types 0.3.2",
"libc",
"once_cell",
"openssl-macros",
"openssl-sys",
]
[[package]]
name = "openssl-macros"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.100",
]
[[package]]
name = "openssl-probe"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
[[package]]
name = "openssl-sys"
version = "0.9.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571"
dependencies = [
"cc",
"libc",
"pkg-config",
"vcpkg",
]
[[package]]
name = "option-ext"
version = "0.2.0"
...
...
@@ -5668,13 +5582,11 @@ dependencies = [
"http-body-util",
"hyper 1.6.0",
"hyper-rustls",
"hyper-tls",
"hyper-util",
"js-sys",
"log",
"mime",
"mime_guess",
"native-tls",
"percent-encoding",
"pin-project-lite",
"quinn",
...
...
@@ -5686,7 +5598,6 @@ dependencies = [
"serde_urlencoded",
"sync_wrapper 1.0.2",
"tokio",
"tokio-native-tls",
"tokio-rustls",
"tokio-util",
"tower 0.5.2",
...
...
@@ -7146,16 +7057,6 @@ dependencies = [
"syn 2.0.100",
]
[[package]]
name = "tokio-native-tls"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
dependencies = [
"native-tls",
"tokio",
]
[[package]]
name = "tokio-rayon"
version = "2.1.0"
...
...
@@ -7843,12 +7744,6 @@ dependencies = [
"uuid 0.8.2",
]
[[package]]
name = "vcpkg"
version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
[[package]]
name = "vergen"
version = "9.0.6"
...
...
Cargo.toml
View file @
4da078b8
...
...
@@ -64,6 +64,7 @@ oneshot = { version = "0.1.11", features = ["std", "async"] }
opentelemetry
=
{
version
=
"0.27"
}
prometheus
=
{
version
=
"0.14"
}
rand
=
{
version
=
"0.9.0"
}
reqwest
=
{
version
=
"0.12.22"
,
default-features
=
false
,
features
=
[
"json"
,
"stream"
,
"rustls-tls"
]
}
serde
=
{
version
=
"1"
,
features
=
["derive"]
}
serde_json
=
{
version
=
"1"
}
strum
=
{
version
=
"0.27"
,
features
=
["derive"]
}
...
...
lib/llm/Cargo.toml
View file @
4da078b8
...
...
@@ -133,7 +133,7 @@ assert_matches = "1.5"
criterion
=
{
version
=
"0.3"
,
features
=
["html_reports"]
}
hf-hub
=
{
workspace
=
true
}
proptest
=
"1.5.0"
reqwest
=
{
version
=
"0.12"
,
default-features
=
false
,
features
=
[
"json"
,
"stream"
,
"rustls-tls"
]
}
reqwest
=
{
workspace
=
true
}
rstest
=
"0.18.2"
rstest_reuse
=
"0.7.0"
tempfile
=
"3.17.1"
...
...
lib/runtime/Cargo.toml
View file @
4da078b8
...
...
@@ -77,7 +77,7 @@ socket2 = { version = "0.5.8" }
[dev-dependencies]
assert_matches
=
{
version
=
"1.5.0"
}
env_logger
=
{
version
=
"0.11"
}
reqwest
=
{
version
=
"0.12.22"
,
features
=
["json"]
}
reqwest
=
{
workspace
=
true
}
rstest
=
{
version
=
"0.23.0"
}
temp-env
=
{
version
=
"0.3.6"
}
...
...
lib/runtime/src/http_server.rs
View file @
4da078b8
...
...
@@ -264,6 +264,7 @@ mod tests {
assert
!
(
response
.contains
(
"Total uptime of the DistributedRuntime in seconds"
));
}
/*
#[tokio::test]
async fn test_spawn_http_server_endpoints() {
use std::sync::Arc;
...
...
@@ -323,4 +324,5 @@ mod tests {
}
}
}
*/
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment