From 94f65a71db7011c1dd19dd2e2776e57b3cbc8a87 Mon Sep 17 00:00:00 2001 From: Lorenz Leutgeb Date: Wed, 15 Apr 2026 01:47:43 +0200 Subject: [PATCH] cargo: Remove unused dependencies A number of dependencies were unused, causing confusion. Remove them. --- Cargo.lock | 13 ------------- crates/radicle-cli/Cargo.toml | 2 -- crates/radicle-fetch/Cargo.toml | 4 +--- crates/radicle-node/Cargo.toml | 6 ------ crates/radicle-protocol/Cargo.toml | 1 - crates/radicle-remote-helper/Cargo.toml | 1 - crates/radicle/Cargo.toml | 3 ++- 7 files changed, 3 insertions(+), 27 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b8451af1..494a9dea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2994,7 +2994,6 @@ dependencies = [ "jsonschema", "libc", "log", - "multibase", "nonempty", "pretty_assertions", "qcheck", @@ -3037,7 +3036,6 @@ dependencies = [ "radicle-cli-test", "radicle-cob", "radicle-crypto", - "radicle-git-ref-format", "radicle-localtime", "radicle-node", "radicle-surf", @@ -3064,7 +3062,6 @@ dependencies = [ "tree-sitter-toml-ng", "tree-sitter-typescript", "winsplit", - "zeroize", ] [[package]] @@ -3170,8 +3167,6 @@ dependencies = [ "log", "nonempty", "radicle", - "radicle-git-ref-format", - "radicle-oid", "thiserror 2.0.18", ] @@ -3217,10 +3212,7 @@ name = "radicle-node" version = "0.19.0" dependencies = [ "backtrace", - "bloomy", "bytes", - "chrono", - "colored", "crossbeam-channel", "cyphernet", "fastrand", @@ -3228,7 +3220,6 @@ dependencies = [ "lexopt", "log", "mio", - "nonempty", "qcheck", "qcheck-macros", "radicle", @@ -3239,12 +3230,10 @@ dependencies = [ "radicle-signals", "radicle-systemd", "radicle-windows", - "scrypt", "serde", "serde_json", "snapbox", "socket2", - "sqlite", "structured-logger", "tempfile", "test-log", @@ -3286,7 +3275,6 @@ dependencies = [ "radicle-localtime", "scrypt", "serde", - "serde_json", "sqlite", "thiserror 2.0.18", ] @@ -3299,7 +3287,6 @@ dependencies = [ "log", "radicle", "radicle-cli", - "radicle-crypto", "thiserror 2.0.18", ] diff --git a/crates/radicle-cli/Cargo.toml b/crates/radicle-cli/Cargo.toml index 9634abb2..3aeb82ec 100644 --- a/crates/radicle-cli/Cargo.toml +++ b/crates/radicle-cli/Cargo.toml @@ -31,7 +31,6 @@ nonempty = { workspace = true } radicle = { workspace = true, features = ["logger", "schemars"] } radicle-cob = { workspace = true } radicle-crypto = { workspace = true } -radicle-git-ref-format = { workspace = true, features = ["macro"] } radicle-localtime = { workspace = true } radicle-surf = { workspace = true } radicle-term = { workspace = true } @@ -55,7 +54,6 @@ tree-sitter-ruby = "0.23.1" tree-sitter-rust = "0.23.2" tree-sitter-toml-ng = "0.6.0" tree-sitter-typescript = "0.23.2" -zeroize = { workspace = true } [target.'cfg(unix)'.dependencies] shlex = { workspace = true } diff --git a/crates/radicle-fetch/Cargo.toml b/crates/radicle-fetch/Cargo.toml index 8fe0f3ad..ffa03805 100644 --- a/crates/radicle-fetch/Cargo.toml +++ b/crates/radicle-fetch/Cargo.toml @@ -20,7 +20,5 @@ gix-refspec = "0.37" gix-transport = { version = "0.54.0", features = ["blocking-client"] } log = { workspace = true, features = ["std"] } nonempty = { workspace = true } -radicle = { workspace = true } -radicle-oid = { workspace = true, features = ["gix"] } -radicle-git-ref-format = { workspace = true, features = ["bstr"] } +radicle = { workspace = true, features = ["bstr", "gix"] } thiserror = { workspace = true, default-features = true } \ No newline at end of file diff --git a/crates/radicle-node/Cargo.toml b/crates/radicle-node/Cargo.toml index 1b75d6f2..9130fad6 100644 --- a/crates/radicle-node/Cargo.toml +++ b/crates/radicle-node/Cargo.toml @@ -17,10 +17,7 @@ tor = ["cyphernet/tor", "radicle/tor", "radicle-protocol/tor"] [dependencies] backtrace = { version = "0.3.75", optional = true } -bloomy = "1.2" bytes = { workspace = true } -chrono = { workspace = true, features = ["clock"] } -colored = { workspace = true } crossbeam-channel = { workspace = true } cyphernet = { workspace = true, features = ["dns", "ed25519", "p2p-ed25519", "noise-framework", "noise_sha2"] } fastrand = { workspace = true } @@ -28,15 +25,12 @@ gix-packetline = { workspace = true, features = ["blocking-io"] } lexopt = { workspace = true } log = { workspace = true, features = ["kv", "std"] } mio = { version = "1", features = ["net", "os-poll"] } -nonempty = { workspace = true, features = ["serialize"] } qcheck = { workspace = true, optional = true } radicle = { workspace = true, features = ["logger"] } radicle-fetch = { workspace = true } radicle-localtime = { workspace = true } radicle-protocol = { workspace = true } radicle-signals = { workspace = true } -sqlite = { workspace = true, features = ["bundled"] } -scrypt = { version = "0.11.0", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true, features = ["preserve_order"] } snapbox = { workspace = true, optional = true } diff --git a/crates/radicle-protocol/Cargo.toml b/crates/radicle-protocol/Cargo.toml index a43190fc..326a481d 100644 --- a/crates/radicle-protocol/Cargo.toml +++ b/crates/radicle-protocol/Cargo.toml @@ -28,7 +28,6 @@ radicle-localtime = { workspace = true } sqlite = { workspace = true, features = ["bundled"] } scrypt = { version = "0.11.0", default-features = false } serde = { workspace = true, features = ["derive"] } -serde_json = { workspace = true, features = ["preserve_order"] } thiserror = { workspace = true, default-features = true } [dev-dependencies] diff --git a/crates/radicle-remote-helper/Cargo.toml b/crates/radicle-remote-helper/Cargo.toml index f0bbd483..cba6dd2d 100644 --- a/crates/radicle-remote-helper/Cargo.toml +++ b/crates/radicle-remote-helper/Cargo.toml @@ -18,5 +18,4 @@ dunce = { workspace = true } log = { workspace = true } radicle = { workspace = true } radicle-cli = { workspace = true } -radicle-crypto = { workspace = true } thiserror = { workspace = true, default-features = true } \ No newline at end of file diff --git a/crates/radicle/Cargo.toml b/crates/radicle/Cargo.toml index 67e7dc88..d0b00e2d 100644 --- a/crates/radicle/Cargo.toml +++ b/crates/radicle/Cargo.toml @@ -10,7 +10,9 @@ edition.workspace = true rust-version.workspace = true [features] +bstr = ["radicle-git-ref-format/bstr"] default = [] +gix = ["radicle-oid/gix"] test = ["tempfile", "qcheck", "radicle-crypto/test", "radicle-cob/test"] logger = ["colored", "chrono"] qcheck = [ @@ -40,7 +42,6 @@ fastrand = { workspace = true, features = ["std"] } git2 = { workspace = true, features = ["vendored-libgit2"] } indexmap = { version = "2", features = ["serde"] } log = { workspace = true, features = ["std"] } -multibase = { workspace = true } nonempty = { workspace = true, features = ["serialize"] } qcheck = { workspace = true, optional = true } radicle-cob = { workspace = true, features = ["git2"] }