You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by er...@apache.org on 2026/07/16 01:43:06 UTC
(opendal) branch fix-ci created (now 6e6adf9c9)
This is an automated email from the ASF dual-hosted git repository.
erickguan pushed a change to branch fix-ci
in repository https://gitbox.apache.org/repos/asf/opendal.git
at 6e6adf9c9 fix(goosefs): pin goosefs SDK
This branch includes the following new commits:
new 6e6adf9c9 fix(goosefs): pin goosefs SDK
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(opendal) 01/01: fix(goosefs): pin goosefs SDK
Posted by er...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
erickguan pushed a commit to branch fix-ci
in repository https://gitbox.apache.org/repos/asf/opendal.git
commit 6e6adf9c9561acaa79c8fd7e331841c49df7cb61
Author: Erick Guan <29...@users.noreply.github.com>
AuthorDate: Thu Jul 16 09:42:38 2026 +0800
fix(goosefs): pin goosefs SDK
---
core/Cargo.lock | 268 ++++++++++-----------------------------
core/services/goosefs/Cargo.toml | 5 +-
2 files changed, 73 insertions(+), 200 deletions(-)
diff --git a/core/Cargo.lock b/core/Cargo.lock
index 1cccb02d0..78ba73a06 100644
--- a/core/Cargo.lock
+++ b/core/Cargo.lock
@@ -970,33 +970,6 @@ dependencies = [
"tower-service",
]
-[[package]]
-name = "axum"
-version = "0.7.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f"
-dependencies = [
- "async-trait",
- "axum-core 0.4.5",
- "bytes",
- "futures-util",
- "http 1.4.2",
- "http-body 1.0.1",
- "http-body-util",
- "itoa",
- "matchit 0.7.3",
- "memchr",
- "mime",
- "percent-encoding",
- "pin-project-lite",
- "rustversion",
- "serde",
- "sync_wrapper 1.0.2",
- "tower 0.5.3",
- "tower-layer",
- "tower-service",
-]
-
[[package]]
name = "axum"
version = "0.8.9"
@@ -1039,26 +1012,6 @@ dependencies = [
"tower-service",
]
-[[package]]
-name = "axum-core"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199"
-dependencies = [
- "async-trait",
- "bytes",
- "futures-util",
- "http 1.4.2",
- "http-body 1.0.1",
- "http-body-util",
- "mime",
- "pin-project-lite",
- "rustversion",
- "sync_wrapper 1.0.2",
- "tower-layer",
- "tower-service",
-]
-
[[package]]
name = "axum-core"
version = "0.5.6"
@@ -3069,7 +3022,7 @@ dependencies = [
"tokio",
"tokio-stream",
"tonic 0.14.5",
- "tonic-build 0.14.5",
+ "tonic-build",
"tonic-prost",
"tonic-prost-build",
"tower 0.5.3",
@@ -3982,23 +3935,24 @@ dependencies = [
[[package]]
name = "goosefs-sdk"
-version = "0.1.3"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e083309fbaac55b30c9468d3b40756e0ba47f7fbe89bb032660dd24cd09ec25"
+checksum = "9ae079b88ffe7772d12cfc5c40a5a324babb357893d95b5e3a22ae857f236c5f"
dependencies = [
"async-trait",
"bytes",
"dashmap 6.2.1",
"hostname",
- "prost 0.13.5",
- "prost-types 0.13.5",
- "rand 0.8.6",
+ "prost 0.14.3",
+ "prost-types",
+ "rand 0.9.4",
+ "reqwest 0.12.28",
"serde",
"thiserror 2.0.18",
"tokio",
"tokio-stream",
- "tonic 0.12.3",
- "tonic-build 0.12.3",
+ "tonic 0.14.5",
+ "tonic-prost",
"tracing",
"uuid",
]
@@ -4209,7 +4163,7 @@ dependencies = [
"num-traits",
"once_cell",
"prost 0.14.3",
- "prost-types 0.14.3",
+ "prost-types",
"rand 0.10.1",
"regex",
"roxmltree",
@@ -4441,13 +4395,13 @@ dependencies = [
[[package]]
name = "hostname"
-version = "0.3.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867"
+checksum = "617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd"
dependencies = [
+ "cfg-if 1.0.4",
"libc",
- "match_cfg",
- "winapi",
+ "windows-link 0.2.1",
]
[[package]]
@@ -4634,6 +4588,7 @@ dependencies = [
"tokio",
"tokio-rustls 0.26.4",
"tower-service",
+ "webpki-roots 1.0.7",
]
[[package]]
@@ -5648,12 +5603,6 @@ dependencies = [
"web_atoms",
]
-[[package]]
-name = "match_cfg"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4"
-
[[package]]
name = "match_token"
version = "0.35.0"
@@ -6427,7 +6376,7 @@ dependencies = [
"opendal-service-yandex-disk",
"opendal-testkit",
"rand 0.10.1",
- "reqwest",
+ "reqwest 0.13.4",
"sha2 0.11.0",
"size",
"tokio",
@@ -6541,7 +6490,7 @@ dependencies = [
"http 1.4.2",
"http-body 1.0.1",
"opendal-core",
- "reqwest",
+ "reqwest 0.13.4",
]
[[package]]
@@ -8134,16 +8083,6 @@ dependencies = [
"zigzag",
]
-[[package]]
-name = "petgraph"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772"
-dependencies = [
- "fixedbitset",
- "indexmap 2.14.0",
-]
-
[[package]]
name = "petgraph"
version = "0.8.3"
@@ -8603,16 +8542,6 @@ dependencies = [
"prost-derive 0.12.6",
]
-[[package]]
-name = "prost"
-version = "0.13.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5"
-dependencies = [
- "bytes",
- "prost-derive 0.13.5",
-]
-
[[package]]
name = "prost"
version = "0.14.3"
@@ -8623,26 +8552,6 @@ dependencies = [
"prost-derive 0.14.3",
]
-[[package]]
-name = "prost-build"
-version = "0.13.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf"
-dependencies = [
- "heck 0.5.0",
- "itertools 0.14.0",
- "log",
- "multimap",
- "once_cell",
- "petgraph 0.7.1",
- "prettyplease",
- "prost 0.13.5",
- "prost-types 0.13.5",
- "regex",
- "syn 2.0.118",
- "tempfile",
-]
-
[[package]]
name = "prost-build"
version = "0.14.3"
@@ -8653,10 +8562,10 @@ dependencies = [
"itertools 0.14.0",
"log",
"multimap",
- "petgraph 0.8.3",
+ "petgraph",
"prettyplease",
"prost 0.14.3",
- "prost-types 0.14.3",
+ "prost-types",
"pulldown-cmark 0.13.3",
"pulldown-cmark-to-cmark",
"regex",
@@ -8677,19 +8586,6 @@ dependencies = [
"syn 2.0.118",
]
-[[package]]
-name = "prost-derive"
-version = "0.13.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d"
-dependencies = [
- "anyhow",
- "itertools 0.14.0",
- "proc-macro2",
- "quote",
- "syn 2.0.118",
-]
-
[[package]]
name = "prost-derive"
version = "0.14.3"
@@ -8703,15 +8599,6 @@ dependencies = [
"syn 2.0.118",
]
-[[package]]
-name = "prost-types"
-version = "0.13.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16"
-dependencies = [
- "prost 0.13.5",
-]
-
[[package]]
name = "prost-types"
version = "0.14.3"
@@ -9408,6 +9295,44 @@ dependencies = [
"reqsign-core",
]
+[[package]]
+name = "reqwest"
+version = "0.12.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
+dependencies = [
+ "base64 0.22.1",
+ "bytes",
+ "futures-core",
+ "http 1.4.2",
+ "http-body 1.0.1",
+ "http-body-util",
+ "hyper 1.9.0",
+ "hyper-rustls 0.27.9",
+ "hyper-util",
+ "js-sys",
+ "log",
+ "percent-encoding",
+ "pin-project-lite",
+ "quinn",
+ "rustls 0.23.40",
+ "rustls-pki-types",
+ "serde",
+ "serde_json",
+ "serde_urlencoded",
+ "sync_wrapper 1.0.2",
+ "tokio",
+ "tokio-rustls 0.26.4",
+ "tower 0.5.3",
+ "tower-http",
+ "tower-service",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+ "webpki-roots 1.0.7",
+]
+
[[package]]
name = "reqwest"
version = "0.13.4"
@@ -9464,7 +9389,7 @@ dependencies = [
"anyhow",
"async-trait",
"http 1.4.2",
- "reqwest",
+ "reqwest 0.13.4",
"thiserror 2.0.18",
"tower-service",
]
@@ -9819,7 +9744,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"
dependencies = [
"openssl-probe 0.1.6",
- "rustls-pemfile 1.0.4",
+ "rustls-pemfile",
"schannel",
"security-framework 2.11.1",
]
@@ -9845,15 +9770,6 @@ dependencies = [
"base64 0.21.7",
]
-[[package]]
-name = "rustls-pemfile"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
-dependencies = [
- "rustls-pki-types",
-]
-
[[package]]
name = "rustls-pki-types"
version = "1.14.1"
@@ -10882,7 +10798,7 @@ dependencies = [
"indexmap 2.14.0",
"js-sys",
"path-clean",
- "reqwest",
+ "reqwest 0.13.4",
"ring",
"rustls 0.23.40",
"rustls-pki-types",
@@ -11021,7 +10937,7 @@ dependencies = [
"futures",
"geo",
"prost 0.14.3",
- "prost-types 0.14.3",
+ "prost-types",
"rust_decimal",
"semver",
"serde",
@@ -11060,7 +10976,7 @@ dependencies = [
"papaya",
"rand 0.9.4",
"regex",
- "reqwest",
+ "reqwest 0.13.4",
"rust_decimal",
"semver",
"serde",
@@ -11672,7 +11588,7 @@ dependencies = [
"pin-project",
"prost 0.12.6",
"rustls 0.21.12",
- "rustls-pemfile 1.0.4",
+ "rustls-pemfile",
"tokio",
"tokio-rustls 0.24.1",
"tokio-stream",
@@ -11682,38 +11598,6 @@ dependencies = [
"tracing",
]
-[[package]]
-name = "tonic"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52"
-dependencies = [
- "async-stream",
- "async-trait",
- "axum 0.7.9",
- "base64 0.22.1",
- "bytes",
- "h2 0.4.14",
- "http 1.4.2",
- "http-body 1.0.1",
- "http-body-util",
- "hyper 1.9.0",
- "hyper-timeout 0.5.2",
- "hyper-util",
- "percent-encoding",
- "pin-project",
- "prost 0.13.5",
- "rustls-pemfile 2.2.0",
- "socket2 0.5.10",
- "tokio",
- "tokio-rustls 0.26.4",
- "tokio-stream",
- "tower 0.4.13",
- "tower-layer",
- "tower-service",
- "tracing",
-]
-
[[package]]
name = "tonic"
version = "0.14.5"
@@ -11744,20 +11628,6 @@ dependencies = [
"tracing",
]
-[[package]]
-name = "tonic-build"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11"
-dependencies = [
- "prettyplease",
- "proc-macro2",
- "prost-build 0.13.5",
- "prost-types 0.13.5",
- "quote",
- "syn 2.0.118",
-]
-
[[package]]
name = "tonic-build"
version = "0.14.5"
@@ -11789,12 +11659,12 @@ checksum = "f3144df636917574672e93d0f56d7edec49f90305749c668df5101751bb8f95a"
dependencies = [
"prettyplease",
"proc-macro2",
- "prost-build 0.14.3",
- "prost-types 0.14.3",
+ "prost-build",
+ "prost-types",
"quote",
"syn 2.0.118",
"tempfile",
- "tonic-build 0.14.5",
+ "tonic-build",
]
[[package]]
@@ -11804,7 +11674,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a875a902255423d34c1f20838ab374126db8eb41625b7947a1d54113b0b7399"
dependencies = [
"prost 0.14.3",
- "prost-types 0.14.3",
+ "prost-types",
"tonic 0.14.5",
]
@@ -13227,7 +13097,7 @@ dependencies = [
"more-asserts",
"rand 0.10.1",
"redb 3.1.3",
- "reqwest",
+ "reqwest 0.13.4",
"reqwest-middleware",
"serde",
"serde_json",
@@ -13337,7 +13207,7 @@ dependencies = [
"oneshot",
"pin-project",
"rand 0.10.1",
- "reqwest",
+ "reqwest 0.13.4",
"serde",
"serde_json",
"shellexpand",
diff --git a/core/services/goosefs/Cargo.toml b/core/services/goosefs/Cargo.toml
index 60c242bc2..1f1ed3447 100644
--- a/core/services/goosefs/Cargo.toml
+++ b/core/services/goosefs/Cargo.toml
@@ -32,7 +32,10 @@ all-features = true
[dependencies]
bytes = { workspace = true }
-goosefs-sdk = "0.1.3"
+# Keep this exact until a fixed release is available: 0.1.6 calls `CString::new`
+# in its io_uring cache store without importing `std::ffi::CString`. Bindings do
+# not commit lockfiles and otherwise resolve that broken release in CI.
+goosefs-sdk = "=0.1.5"
log = { workspace = true }
opendal-core = { path = "../../core", version = "0.58.0", default-features = false }
serde = { workspace = true, features = ["derive"] }