Remove unused deps (#4111)

* Remove unused deps

* Adding cargo-machete to woodpecker.

---------

Co-authored-by: Dessalines <tyhou13@gmx.com>
This commit is contained in:
Nutomic 2023-10-31 11:11:12 +01:00 committed by GitHub
parent c11e9446c6
commit 9007d49324
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 19 additions and 61 deletions

View file

@ -65,6 +65,16 @@ steps:
# need make existing toolchain available # need make existing toolchain available
- cargo +nightly fmt -- --check - cargo +nightly fmt -- --check
cargo_machete:
group: format
image: rustlang/rust:nightly
commands:
- wget https://github.com/cargo-bins/cargo-binstall/releases/latest/download/cargo-binstall-x86_64-unknown-linux-musl.tgz
- tar -xvf cargo-binstall-x86_64-unknown-linux-musl.tgz
- cp cargo-binstall /usr/local/cargo/bin
- cargo binstall -y cargo-machete
- cargo machete
restore-cache: restore-cache:
image: meltwater/drone-cache:v1 image: meltwater/drone-cache:v1
pull: true pull: true

36
Cargo.lock generated
View file

@ -329,18 +329,6 @@ dependencies = [
"pin-project-lite", "pin-project-lite",
] ]
[[package]]
name = "actix-web-prom"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9df3127d20a5d01c9fc9aceb969a38d31a6767e1b48a54d55a8f56c769a84923"
dependencies = [
"actix-web",
"futures-core",
"pin-project-lite",
"prometheus",
]
[[package]] [[package]]
name = "addr2line" name = "addr2line"
version = "0.21.0" version = "0.21.0"
@ -2549,7 +2537,6 @@ dependencies = [
"actix-web", "actix-web",
"actix-web-httpauth", "actix-web-httpauth",
"anyhow", "anyhow",
"async-trait",
"base64 0.21.5", "base64 0.21.5",
"bcrypt", "bcrypt",
"captcha", "captcha",
@ -2561,14 +2548,12 @@ dependencies = [
"lemmy_db_views_actor", "lemmy_db_views_actor",
"lemmy_db_views_moderator", "lemmy_db_views_moderator",
"lemmy_utils", "lemmy_utils",
"serde",
"serial_test", "serial_test",
"sitemap-rs", "sitemap-rs",
"tokio", "tokio",
"totp-rs", "totp-rs",
"tracing", "tracing",
"url", "url",
"uuid",
"wav", "wav",
] ]
@ -2613,15 +2598,12 @@ version = "0.19.0-rc.3"
dependencies = [ dependencies = [
"activitypub_federation", "activitypub_federation",
"actix-web", "actix-web",
"async-trait",
"bcrypt", "bcrypt",
"chrono",
"lemmy_api_common", "lemmy_api_common",
"lemmy_db_schema", "lemmy_db_schema",
"lemmy_db_views", "lemmy_db_views",
"lemmy_db_views_actor", "lemmy_db_views_actor",
"lemmy_utils", "lemmy_utils",
"serde",
"tracing", "tracing",
"url", "url",
"uuid", "uuid",
@ -2756,12 +2738,9 @@ version = "0.19.0-rc.3"
dependencies = [ dependencies = [
"activitypub_federation", "activitypub_federation",
"anyhow", "anyhow",
"async-trait",
"bytes",
"chrono", "chrono",
"diesel", "diesel",
"diesel-async", "diesel-async",
"enum_delegate",
"futures", "futures",
"lemmy_api_common", "lemmy_api_common",
"lemmy_apub", "lemmy_apub",
@ -2770,16 +2749,11 @@ dependencies = [
"lemmy_utils", "lemmy_utils",
"moka", "moka",
"once_cell", "once_cell",
"openssl",
"reqwest", "reqwest",
"reqwest-middleware",
"reqwest-tracing",
"serde",
"serde_json", "serde_json",
"tokio", "tokio",
"tokio-util", "tokio-util",
"tracing", "tracing",
"tracing-subscriber",
] ]
[[package]] [[package]]
@ -2801,7 +2775,6 @@ dependencies = [
"reqwest-middleware", "reqwest-middleware",
"rss", "rss",
"serde", "serde",
"strum",
"tokio", "tokio",
"tracing", "tracing",
"url", "url",
@ -2814,15 +2787,12 @@ dependencies = [
"activitypub_federation", "activitypub_federation",
"actix-cors", "actix-cors",
"actix-web", "actix-web",
"actix-web-httpauth",
"actix-web-prom",
"chrono", "chrono",
"clap", "clap",
"clokwerk", "clokwerk",
"console-subscriber 0.1.10", "console-subscriber 0.1.10",
"diesel", "diesel",
"diesel-async", "diesel-async",
"doku",
"futures-util", "futures-util",
"lemmy_api", "lemmy_api",
"lemmy_api_common", "lemmy_api_common",
@ -2839,13 +2809,9 @@ dependencies = [
"reqwest", "reqwest",
"reqwest-middleware", "reqwest-middleware",
"reqwest-tracing", "reqwest-tracing",
"rustls 0.21.8",
"serde",
"serde_json", "serde_json",
"serial_test", "serial_test",
"tokio", "tokio",
"tokio-postgres",
"tokio-postgres-rustls",
"tracing", "tracing",
"tracing-actix-web", "tracing-actix-web",
"tracing-error", "tracing-error",
@ -2861,7 +2827,6 @@ version = "0.19.0-rc.3"
dependencies = [ dependencies = [
"actix-web", "actix-web",
"anyhow", "anyhow",
"chrono",
"deser-hjson", "deser-hjson",
"diesel", "diesel",
"doku", "doku",
@ -2889,7 +2854,6 @@ dependencies = [
"tracing", "tracing",
"tracing-error", "tracing-error",
"ts-rs", "ts-rs",
"typed-builder",
"url", "url",
"uuid", "uuid",
] ]

View file

@ -142,7 +142,6 @@ lemmy_federate = { version = "0.19.0-rc.3", path = "crates/federate" }
activitypub_federation = { workspace = true } activitypub_federation = { workspace = true }
diesel = { workspace = true } diesel = { workspace = true }
diesel-async = { workspace = true } diesel-async = { workspace = true }
serde = { workspace = true }
actix-web = { workspace = true } actix-web = { workspace = true }
tracing = { workspace = true } tracing = { workspace = true }
tracing-actix-web = { workspace = true } tracing-actix-web = { workspace = true }
@ -154,7 +153,6 @@ reqwest = { workspace = true }
reqwest-middleware = { workspace = true } reqwest-middleware = { workspace = true }
reqwest-tracing = { workspace = true } reqwest-tracing = { workspace = true }
clokwerk = { workspace = true } clokwerk = { workspace = true }
doku = { workspace = true }
serde_json = { workspace = true } serde_json = { workspace = true }
tracing-opentelemetry = { workspace = true, optional = true } tracing-opentelemetry = { workspace = true, optional = true }
opentelemetry = { workspace = true, optional = true } opentelemetry = { workspace = true, optional = true }
@ -163,13 +161,8 @@ opentelemetry-otlp = { version = "0.12.0", optional = true }
pict-rs = { version = "0.4.5", optional = true } pict-rs = { version = "0.4.5", optional = true }
tokio.workspace = true tokio.workspace = true
actix-cors = "0.6.4" actix-cors = "0.6.4"
rustls = { workspace = true }
futures-util = { workspace = true } futures-util = { workspace = true }
tokio-postgres = { workspace = true }
tokio-postgres-rustls = { workspace = true }
chrono = { workspace = true } chrono = { workspace = true }
prometheus = { version = "0.13.3", features = ["process"] } prometheus = { version = "0.13.3", features = ["process"] }
actix-web-prom = { version = "0.6.0" }
serial_test = { workspace = true } serial_test = { workspace = true }
clap = { version = "4.4.7", features = ["derive"] } clap = { version = "4.4.7", features = ["derive"] }
actix-web-httpauth = "0.8.1"

View file

@ -22,11 +22,8 @@ lemmy_db_views_actor = { workspace = true, features = ["full"] }
lemmy_api_common = { workspace = true, features = ["full"] } lemmy_api_common = { workspace = true, features = ["full"] }
activitypub_federation = { workspace = true } activitypub_federation = { workspace = true }
bcrypt = { workspace = true } bcrypt = { workspace = true }
serde = { workspace = true }
actix-web = { workspace = true } actix-web = { workspace = true }
base64 = { workspace = true } base64 = { workspace = true }
uuid = { workspace = true }
async-trait = { workspace = true }
captcha = { workspace = true } captcha = { workspace = true }
anyhow = { workspace = true } anyhow = { workspace = true }
tracing = { workspace = true } tracing = { workspace = true }

View file

@ -70,6 +70,9 @@ jsonwebtoken = { version = "8.3.0", optional = true }
getrandom = { version = "0.2.10", features = ["js"] } getrandom = { version = "0.2.10", features = ["js"] }
enum-map = { workspace = true } enum-map = { workspace = true }
[package.metadata.cargo-machete]
ignored = ["getrandom"]
[dev-dependencies] [dev-dependencies]
serial_test = { workspace = true } serial_test = { workspace = true }
reqwest-middleware = { workspace = true } reqwest-middleware = { workspace = true }

View file

@ -16,11 +16,8 @@ lemmy_db_views_actor = { workspace = true, features = ["full"] }
lemmy_api_common = { workspace = true, features = ["full"] } lemmy_api_common = { workspace = true, features = ["full"] }
activitypub_federation = { workspace = true } activitypub_federation = { workspace = true }
bcrypt = { workspace = true } bcrypt = { workspace = true }
serde = { workspace = true }
actix-web = { workspace = true } actix-web = { workspace = true }
tracing = { workspace = true } tracing = { workspace = true }
url = { workspace = true } url = { workspace = true }
async-trait = { workspace = true }
webmention = "0.5.0" webmention = "0.5.0"
chrono = { workspace = true }
uuid = { workspace = true } uuid = { workspace = true }

View file

@ -76,3 +76,6 @@ uuid = { workspace = true, features = ["v4"] }
[dev-dependencies] [dev-dependencies]
serial_test = { workspace = true } serial_test = { workspace = true }
[package.metadata.cargo-machete]
ignored = ["strum"]

View file

@ -35,3 +35,6 @@ strum_macros = { workspace = true }
[dev-dependencies] [dev-dependencies]
serial_test = { workspace = true } serial_test = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }
[package.metadata.cargo-machete]
ignored = ["strum"]

View file

@ -26,16 +26,7 @@ diesel-async = { workspace = true, features = ["deadpool", "postgres"] }
once_cell.workspace = true once_cell.workspace = true
reqwest.workspace = true reqwest.workspace = true
serde_json.workspace = true serde_json.workspace = true
serde.workspace = true
tokio = { workspace = true, features = ["full"] } tokio = { workspace = true, features = ["full"] }
tracing.workspace = true tracing.workspace = true
async-trait = "0.1.74"
bytes = "1.5.0"
enum_delegate = "0.2.0"
moka = { version = "0.11.3", features = ["future"] } moka = { version = "0.11.3", features = ["future"] }
openssl = "0.10.57"
reqwest-middleware = "0.2.4"
reqwest-tracing = "0.4.6"
tokio-util = "0.7.9" tokio-util = "0.7.9"
tracing-subscriber = "0.3.17"

View file

@ -26,7 +26,6 @@ reqwest = { workspace = true, features = ["stream"] }
reqwest-middleware = { workspace = true } reqwest-middleware = { workspace = true }
serde = { workspace = true } serde = { workspace = true }
url = { workspace = true } url = { workspace = true }
strum = { workspace = true }
once_cell = { workspace = true } once_cell = { workspace = true }
tracing = { workspace = true } tracing = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }

View file

@ -18,7 +18,6 @@ full = ["ts-rs"]
[dependencies] [dependencies]
regex = { workspace = true } regex = { workspace = true }
chrono = { workspace = true }
tracing = { workspace = true } tracing = { workspace = true }
tracing-error = { workspace = true } tracing-error = { workspace = true }
itertools = { workspace = true } itertools = { workspace = true }
@ -37,7 +36,6 @@ http = { workspace = true }
doku = { workspace = true, features = ["url-2"] } doku = { workspace = true, features = ["url-2"] }
uuid = { workspace = true, features = ["serde", "v4"] } uuid = { workspace = true, features = ["serde", "v4"] }
rosetta-i18n = { workspace = true } rosetta-i18n = { workspace = true }
typed-builder = { workspace = true }
percent-encoding = { workspace = true } percent-encoding = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }
openssl = "0.10.57" openssl = "0.10.57"