chore: Remove unneeded dependencies (#2523)

These dependencies are unused in actual code, and the test I've removed
is a remnant from a move to use an external library -- it was useful to
show that the mechanical transformation was correct, but it's only
testing that library nowadays.
This commit is contained in:
Andrew Aylett
2025-01-07 20:04:48 +00:00
committed by GitHub
parent 0056c72d89
commit 80c41841a9
8 changed files with 3 additions and 106 deletions

53
Cargo.lock generated
View File

@ -231,14 +231,11 @@ dependencies = [
"atuin-history", "atuin-history",
"atuin-server", "atuin-server",
"atuin-server-postgres", "atuin-server-postgres",
"base64 0.22.1",
"clap", "clap",
"clap_complete", "clap_complete",
"clap_complete_nushell", "clap_complete_nushell",
"colored", "colored",
"crossterm", "crossterm",
"directories",
"env_logger",
"eyre", "eyre",
"fs-err", "fs-err",
"futures-util", "futures-util",
@ -262,10 +259,8 @@ dependencies = [
"tracing", "tracing",
"tracing-subscriber", "tracing-subscriber",
"tracing-tree", "tracing-tree",
"unicode-segmentation",
"unicode-width 0.1.14", "unicode-width 0.1.14",
"uuid", "uuid",
"whoami",
] ]
[[package]] [[package]]
@ -333,7 +328,6 @@ dependencies = [
"getrandom", "getrandom",
"lazy_static", "lazy_static",
"pretty_assertions", "pretty_assertions",
"rand",
"semver", "semver",
"serde", "serde",
"sqlx", "sqlx",
@ -389,33 +383,13 @@ dependencies = [
name = "atuin-history" name = "atuin-history"
version = "18.4.0" version = "18.4.0"
dependencies = [ dependencies = [
"async-trait",
"atuin-client", "atuin-client",
"atuin-common",
"base64 0.22.1",
"crossterm", "crossterm",
"directories",
"divan", "divan",
"eyre",
"fs-err",
"futures-util",
"indicatif",
"interim",
"itertools",
"log",
"rand", "rand",
"semver",
"serde", "serde",
"serde_json",
"sysinfo",
"time", "time",
"tokio",
"tracing",
"tracing-tree",
"unicode-segmentation", "unicode-segmentation",
"unicode-width 0.1.14",
"uuid",
"whoami",
] ]
[[package]] [[package]]
@ -428,7 +402,6 @@ dependencies = [
"atuin-server-database", "atuin-server-database",
"axum", "axum",
"axum-server", "axum-server",
"base64 0.22.1",
"config", "config",
"eyre", "eyre",
"fs-err", "fs-err",
@ -438,7 +411,6 @@ dependencies = [
"rand", "rand",
"reqwest 0.11.27", "reqwest 0.11.27",
"rustls 0.23.20", "rustls 0.23.20",
"rustls-pemfile 2.2.0",
"semver", "semver",
"serde", "serde",
"serde_json", "serde_json",
@ -447,7 +419,6 @@ dependencies = [
"tower 0.4.13", "tower 0.4.13",
"tower-http", "tower-http",
"tracing", "tracing",
"uuid",
] ]
[[package]] [[package]]
@ -460,7 +431,6 @@ dependencies = [
"serde", "serde",
"time", "time",
"tracing", "tracing",
"uuid",
] ]
[[package]] [[package]]
@ -1327,29 +1297,6 @@ dependencies = [
"cfg-if", "cfg-if",
] ]
[[package]]
name = "env_filter"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0"
dependencies = [
"log",
"regex",
]
[[package]]
name = "env_logger"
version = "0.11.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0"
dependencies = [
"anstream",
"anstyle",
"env_filter",
"humantime",
"log",
]
[[package]] [[package]]
name = "equivalent" name = "equivalent"
version = "1.0.1" version = "1.0.1"

View File

@ -16,7 +16,6 @@ repository = { workspace = true }
time = { workspace = true } time = { workspace = true }
serde = { workspace = true } serde = { workspace = true }
uuid = { workspace = true } uuid = { workspace = true }
rand = { workspace = true }
typed-builder = { workspace = true } typed-builder = { workspace = true }
eyre = { workspace = true } eyre = { workspace = true }
sqlx = { workspace = true } sqlx = { workspace = true }

View File

@ -192,7 +192,6 @@ impl<T: AsRef<str>> Escapable for T {}
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use pretty_assertions::assert_ne; use pretty_assertions::assert_ne;
use time::Month;
use super::*; use super::*;
use std::env; use std::env;
@ -242,25 +241,6 @@ mod tests {
env::remove_var("HOME"); env::remove_var("HOME");
} }
#[test]
fn days_from_month() {
assert_eq!(time::util::days_in_year_month(2023, Month::January), 31);
assert_eq!(time::util::days_in_year_month(2023, Month::February), 28);
assert_eq!(time::util::days_in_year_month(2023, Month::March), 31);
assert_eq!(time::util::days_in_year_month(2023, Month::April), 30);
assert_eq!(time::util::days_in_year_month(2023, Month::May), 31);
assert_eq!(time::util::days_in_year_month(2023, Month::June), 30);
assert_eq!(time::util::days_in_year_month(2023, Month::July), 31);
assert_eq!(time::util::days_in_year_month(2023, Month::August), 31);
assert_eq!(time::util::days_in_year_month(2023, Month::September), 30);
assert_eq!(time::util::days_in_year_month(2023, Month::October), 31);
assert_eq!(time::util::days_in_year_month(2023, Month::November), 30);
assert_eq!(time::util::days_in_year_month(2023, Month::December), 31);
// leap years
assert_eq!(time::util::days_in_year_month(2024, Month::February), 29);
}
#[test] #[test]
fn uuid_is_unique() { fn uuid_is_unique() {
let how_many: usize = 1000000; let how_many: usize = 1000000;

View File

@ -15,33 +15,13 @@ readme.workspace = true
[dependencies] [dependencies]
atuin-client = { path = "../atuin-client", version = "18.4.0" } atuin-client = { path = "../atuin-client", version = "18.4.0" }
atuin-common = { path = "../atuin-common", version = "18.4.0" }
log = { workspace = true }
time = { workspace = true } time = { workspace = true }
eyre = { workspace = true }
directories = { workspace = true }
indicatif = "0.17.5"
serde = { workspace = true } serde = { workspace = true }
serde_json = { workspace = true }
crossterm = { version = "0.28.1", features = ["use-dev-tty"] } crossterm = { version = "0.28.1", features = ["use-dev-tty"] }
unicode-width = "0.1"
itertools = { workspace = true }
tokio = { workspace = true }
async-trait = { workspace = true }
interim = { workspace = true }
base64 = { workspace = true }
fs-err = { workspace = true }
whoami = { workspace = true }
semver = { workspace = true }
futures-util = "0.3"
tracing = "0.1"
uuid = { workspace = true }
unicode-segmentation = "1.11.0" unicode-segmentation = "1.11.0"
sysinfo = "0.30.7"
[dev-dependencies] [dev-dependencies]
tracing-tree = "0.4"
divan = "0.1.14" divan = "0.1.14"
rand = { workspace = true } rand = { workspace = true }

View File

@ -12,9 +12,8 @@ repository = { workspace = true }
[dependencies] [dependencies]
atuin-common = { path = "../atuin-common", version = "18.4.0" } atuin-common = { path = "../atuin-common", version = "18.4.0" }
tracing = "0.1" tracing = { workspace = true }
time = { workspace = true } time = { workspace = true }
eyre = { workspace = true } eyre = { workspace = true }
uuid = { workspace = true }
serde = { workspace = true } serde = { workspace = true }
async-trait = { workspace = true } async-trait = { workspace = true }

View File

@ -14,7 +14,7 @@ atuin-common = { path = "../atuin-common", version = "18.4.0" }
atuin-server-database = { path = "../atuin-server-database", version = "18.4.0" } atuin-server-database = { path = "../atuin-server-database", version = "18.4.0" }
eyre = { workspace = true } eyre = { workspace = true }
tracing = "0.1" tracing = { workspace = true }
time = { workspace = true } time = { workspace = true }
serde = { workspace = true } serde = { workspace = true }
sqlx = { workspace = true } sqlx = { workspace = true }

View File

@ -14,14 +14,12 @@ repository = { workspace = true }
atuin-common = { path = "../atuin-common", version = "18.4.0" } atuin-common = { path = "../atuin-common", version = "18.4.0" }
atuin-server-database = { path = "../atuin-server-database", version = "18.4.0" } atuin-server-database = { path = "../atuin-server-database", version = "18.4.0" }
tracing = "0.1" tracing = { workspace = true }
time = { workspace = true } time = { workspace = true }
eyre = { workspace = true } eyre = { workspace = true }
uuid = { workspace = true }
config = { workspace = true } config = { workspace = true }
serde = { workspace = true } serde = { workspace = true }
serde_json = { workspace = true } serde_json = { workspace = true }
base64 = { workspace = true }
rand = { workspace = true } rand = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }
async-trait = { workspace = true } async-trait = { workspace = true }
@ -32,7 +30,6 @@ tower = { workspace = true }
tower-http = { version = "0.5", features = ["trace"] } tower-http = { version = "0.5", features = ["trace"] }
reqwest = { workspace = true } reqwest = { workspace = true }
rustls = { version = "0.23", features = ["ring"], default-features = false } rustls = { version = "0.23", features = ["ring"], default-features = false }
rustls-pemfile = "2.1"
argon2 = "0.5" argon2 = "0.5"
semver = { workspace = true } semver = { workspace = true }
metrics-exporter-prometheus = "0.12.1" metrics-exporter-prometheus = "0.12.1"

View File

@ -51,10 +51,8 @@ atuin-history = { path = "../atuin-history", version = "18.4.0" }
atuin-daemon = { path = "../atuin-daemon", version = "18.4.0", optional = true, default-features = false } atuin-daemon = { path = "../atuin-daemon", version = "18.4.0", optional = true, default-features = false }
log = { workspace = true } log = { workspace = true }
env_logger = "0.11.5"
time = { workspace = true } time = { workspace = true }
eyre = { workspace = true } eyre = { workspace = true }
directories = { workspace = true }
indicatif = "0.17.5" indicatif = "0.17.5"
serde = { workspace = true } serde = { workspace = true }
serde_json = { workspace = true } serde_json = { workspace = true }
@ -64,12 +62,10 @@ itertools = { workspace = true }
tokio = { workspace = true } tokio = { workspace = true }
async-trait = { workspace = true } async-trait = { workspace = true }
interim = { workspace = true } interim = { workspace = true }
base64 = { workspace = true }
clap = { workspace = true } clap = { workspace = true }
clap_complete = "4.5.8" clap_complete = "4.5.8"
clap_complete_nushell = "4.5.4" clap_complete_nushell = "4.5.4"
fs-err = { workspace = true } fs-err = { workspace = true }
whoami = { workspace = true }
rpassword = "7.0" rpassword = "7.0"
semver = { workspace = true } semver = { workspace = true }
rustix = { workspace = true } rustix = { workspace = true }
@ -82,7 +78,6 @@ ratatui = "0.29.0"
tracing = "0.1" tracing = "0.1"
tracing-subscriber = { workspace = true } tracing-subscriber = { workspace = true }
uuid = { workspace = true } uuid = { workspace = true }
unicode-segmentation = "1.11.0"
sysinfo = "0.30.7" sysinfo = "0.30.7"
regex = "1.10.5" regex = "1.10.5"