chore(deps): route every dependency through [workspace.dependencies]
Add utoipa, hmac, sha1, hkdf, uuid, argon2, aes-gcm, ssh-key, time, mailbaby,
globset, async-graphql, futures, http, http-body-util, tokio-util, flate2,
russh, bytes to [workspace.dependencies].
Migrate every per-crate path and direct version reference to { workspace = true }.
Upgrade pow-solver sha2 0.10 -> 0.11 (API compatible, drops the legacy
duplicate).
ZhenYi committed
Modified lib/auth/Cargo.toml lib/auth/Cargo.toml +17 −17 View lib/auth/Cargo.toml
@@ -4,29 +4,29 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
8session = { path = "../session" }
9export = { path = "../export" }
10models = { path = "../models" }
11pow-solver = { path = "../pow-solver" }
7config = { workspace = true }
8session = { workspace = true }
9export = { workspace = true }
10models = { workspace = true }
11pow-solver = { workspace = true }
1212axum = { workspace = true }
1313sea-orm = { workspace = true }
1414redis = { workspace = true }
1515serde = { workspace = true, features = ["derive"] }
16utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
16utoipa = { workspace = true }
1717serde_json = { workspace = true }
1818base64 = { workspace = true }
19hmac = "0.13.0"
20sha2 = "0.11.0"
21sha1 = "0.11.0"
22uuid = { version = "1", features = ["v7", "serde"] }
23hkdf = "0.13.0"
24time = { version = "0.3", features = ["serde"] }
25argon2 = "0.5"
26aes-gcm = "0.10"
27rand = "0.8"
28ssh-key = "0.6"
19hmac = { workspace = true }
20sha2 = { workspace = true }
21sha1 = { workspace = true }
22uuid = { workspace = true }
23hkdf = { workspace = true }
24time = { workspace = true }
25argon2 = { workspace = true }
26aes-gcm = { workspace = true }
27rand = { workspace = true }
28ssh-key = { workspace = true }
2929tracing = { workspace = true }
30mailbaby = { git = "https://github.com/mailbabys/mailbaby-rs", rev = "e408acf48a19e4fd554b020a865d144706f7c2de", features = ["rest", "grpc"] }
30mailbaby = { workspace = true }
3131maud = { workspace = true }
3232pulldown-cmark = { workspace = true }
No newline at end of file
Modified lib/cache/Cargo.toml lib/cache/Cargo.toml +1 −1 View lib/cache/Cargo.toml
@@ -4,7 +4,7 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
7config = { workspace = true }
88oxcache = { workspace = true }
99tokio = { workspace = true }
1010serde = { workspace = true }
Modified lib/export/Cargo.toml lib/export/Cargo.toml +6 −6 View lib/export/Cargo.toml
@@ -4,12 +4,12 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
8storage = { path = "../storage" }
7config = { workspace = true }
8storage = { workspace = true }
99sea-orm = { workspace = true }
1010redis = { workspace = true }
1111tokio = { workspace = true }
12mailbaby = { git = "https://github.com/mailbabys/mailbaby-rs", rev = "e408acf48a19e4fd554b020a865d144706f7c2de", features = ["rest", "grpc"] }
13axum = "0.8.9"
14serde = { version = "1.0.229", features = ["derive"] }
15utoipa = "5.5.0"
12mailbaby = { workspace = true }
13axum = { workspace = true }
14serde = { workspace = true, features = ["derive"] }
15utoipa = { workspace = true }
No newline at end of file
Modified lib/git/Cargo.toml lib/git/Cargo.toml +14 −14 View lib/git/Cargo.toml
@@ -16,22 +16,22 @@
1616gix = { workspace = true }
1717sea-orm = { workspace = true }
1818tokio = { workspace = true, features = ["fs", "process", "time", "io-util", "sync", "rt", "macros"] }
19uuid = { version = "1", features = ["v7", "serde"] }
20time = { version = "0.3", features = ["serde"] }
21globset = "0.4"
22async-graphql = "7.0"
19uuid = { workspace = true }
20time = { workspace = true }
21globset = { workspace = true }
22async-graphql = { workspace = true }
2323base64 = { workspace = true }
2424sha2 = { workspace = true }
2525axum = { workspace = true }
26futures = "0.3"
27http-body-util = "0.1"
28tokio-util = { version = "0.7", features = ["io"] }
26futures = { workspace = true }
27http-body-util = { workspace = true }
28tokio-util = { workspace = true }
2929redis = { workspace = true }
3030tracing = { workspace = true }
31russh = "0.62"
32ssh-key = "0.6"
33flate2 = "1"
34rand = "0.8"
35bytes = "1"
36session = { path = "../session" }
37utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
No newline at end of file
31russh = { workspace = true }
32ssh-key = { workspace = true }
33flate2 = { workspace = true }
34rand = { workspace = true }
35bytes = { workspace = true }
36session = { workspace = true }
37utoipa = { workspace = true }
No newline at end of file
Modified lib/issues/Cargo.toml lib/issues/Cargo.toml +10 −10 View lib/issues/Cargo.toml
@@ -4,17 +4,17 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
8export = { path = "../export" }
9models = { path = "../models" }
10session = { path = "../session" }
11space = { path = "../space" }
7config = { workspace = true }
8export = { workspace = true }
9models = { workspace = true }
10session = { workspace = true }
11space = { workspace = true }
1212axum = { workspace = true }
1313sea-orm = { workspace = true }
1414serde = { workspace = true, features = ["derive"] }
1515serde_json = { workspace = true }
16utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
17uuid = { version = "1", features = ["v7", "serde"] }
18time = { version = "0.3", features = ["serde"] }
19mailbaby = { git = "https://github.com/mailbabys/mailbaby-rs", rev = "e408acf48a19e4fd554b020a865d144706f7c2de", features = ["rest", "grpc"] }
20tracing = { workspace = true }
16utoipa = { workspace = true }
17uuid = { workspace = true }
18time = { workspace = true }
19mailbaby = { workspace = true }
20tracing = { workspace = true }
No newline at end of file
Modified lib/models/Cargo.toml lib/models/Cargo.toml +6 −6 View lib/models/Cargo.toml
@@ -4,10 +4,10 @@
44edition.workspace = true
55
66[dependencies]
7sea-orm = { version = "2.0.1", features = ["sqlx-postgres", "runtime-tokio-rustls", "with-time", "with-uuid", "with-json"] }
8time = { version = "0.3", features = ["serde"] }
9uuid = { version = "1", features = ["v7", "serde"] }
10serde = { version = "1", features = ["derive"] }
7sea-orm = { workspace = true, features = ["with-time", "with-uuid", "with-json"] }
8time = { workspace = true }
9uuid = { workspace = true }
10serde = { workspace = true, features = ["derive"] }
1111serde_json = { workspace = true }
12utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
13tokio = { version = "1.53.1", features = [] }
12utoipa = { workspace = true }
13tokio = { workspace = true }
No newline at end of file
Modified lib/pow-solver/Cargo.toml lib/pow-solver/Cargo.toml +1 −1 View lib/pow-solver/Cargo.toml
@@ -4,5 +4,5 @@
44edition.workspace = true
55
66[dependencies]
7sha2 = "0.10"
7sha2 = { workspace = true }
88serde = { workspace = true, features = ["derive"] }
No newline at end of file
Modified lib/session/Cargo.toml lib/session/Cargo.toml +3 −3 View lib/session/Cargo.toml
@@ -4,8 +4,8 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
8export = { path = "../export" }
7config = { workspace = true }
8export = { workspace = true }
99axum_session = { workspace = true }
1010redis = { workspace = true }
1111async-trait = { workspace = true }
@@ -13,4 +13,4 @@
1313chrono = { workspace = true }
1414tracing = { workspace = true }
1515serde = { workspace = true, features = ["derive"] }
16uuid = { version = "1", features = ["v7", "serde"] }
No newline at end of file
16uuid = { workspace = true }
No newline at end of file
Modified lib/space/Cargo.toml lib/space/Cargo.toml +10 −10 View lib/space/Cargo.toml
@@ -4,18 +4,18 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
8export = { path = "../export" }
9models = { path = "../models" }
10session = { path = "../session" }
11storage = { path = "../storage" }
7config = { workspace = true }
8export = { workspace = true }
9models = { workspace = true }
10session = { workspace = true }
11storage = { workspace = true }
1212axum = { workspace = true }
1313sea-orm = { workspace = true }
1414serde = { workspace = true, features = ["derive"] }
1515serde_json = { workspace = true }
16utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
17uuid = { version = "1", features = ["v7", "serde"] }
18time = { version = "0.3", features = ["serde"] }
16utoipa = { workspace = true }
17uuid = { workspace = true }
18time = { workspace = true }
1919base64 = { workspace = true }
20mailbaby = { git = "https://github.com/mailbabys/mailbaby-rs", rev = "e408acf48a19e4fd554b020a865d144706f7c2de", features = ["rest", "grpc"] }
21tracing = { workspace = true }
20mailbaby = { workspace = true }
21tracing = { workspace = true }
No newline at end of file
Modified lib/storage/Cargo.toml lib/storage/Cargo.toml +4 −4 View lib/storage/Cargo.toml
@@ -4,9 +4,9 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
7config = { workspace = true }
88rust-s3-async = { workspace = true }
99tokio = { workspace = true, features = ["macros", "rt", "io-util"] }
10http = "0.2"
11futures = "0.3"
12bytes = "1"
10http = { workspace = true }
11futures = { workspace = true }
12bytes = { workspace = true }
No newline at end of file
Modified lib/user/Cargo.toml lib/user/Cargo.toml +9 −9 View lib/user/Cargo.toml
@@ -4,20 +4,20 @@
44edition.workspace = true
55
66[dependencies]
7config = { path = "../config" }
8export = { path = "../export" }
9models = { path = "../models" }
10session = { path = "../session" }
11storage = { path = "../storage" }
7config = { workspace = true }
8export = { workspace = true }
9models = { workspace = true }
10session = { workspace = true }
11storage = { workspace = true }
1212axum = { workspace = true }
1313sea-orm = { workspace = true }
1414redis = { workspace = true }
1515serde = { workspace = true, features = ["derive"] }
1616serde_json = { workspace = true }
17utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
18uuid = { version = "1", features = ["v7", "serde"] }
19time = { version = "0.3", features = ["serde"] }
17utoipa = { workspace = true }
18uuid = { workspace = true }
19time = { workspace = true }
2020base64 = { workspace = true }
2121rand = { workspace = true }
2222sha2 = { workspace = true }
23tracing = { workspace = true }
23tracing = { workspace = true }
No newline at end of file
Modified lib/webapi/Cargo.toml lib/webapi/Cargo.toml +1 −1 View lib/webapi/Cargo.toml
@@ -13,4 +13,4 @@
1313session = { workspace = true }
1414axum = { workspace = true }
1515axum_session = { workspace = true }
16utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
No newline at end of file
16utoipa = { workspace = true }
No newline at end of file
Modified Cargo.lock Cargo.lock +1 −1 View Cargo.lock
@@ -5910,7 +5910,7 @@
59105910version = "1.0.0"
59115911dependencies = [
59125912 "serde",
5913 "sha2 0.10.9",
5913 "sha2 0.11.0",
59145914]
59155915
59165916[[package]]
Modified Cargo.toml Cargo.toml +27 −3 View Cargo.toml
@@ -10,8 +10,13 @@
1010 "lib/storage",
1111 "lib/user",
1212 "lib/space",
13 "lib/issues"
14, "lib/git", "lib/webapi", "app/apihost", "app/githost", "app/synchost"]
13 "lib/issues",
14 "lib/git",
15 "lib/webapi",
16 "app/apihost",
17 "app/githost",
18 "app/synchost"
19]
1520
1621resolver = "3"
1722
@@ -49,12 +54,31 @@
4954sea-orm = { version = "2.0.2", features = ["sqlx-postgres", "runtime-tokio-rustls"] }
5055oxcache = { version = "0.4.3", features = ["core"] }
5156async-trait = "0.1.92"
57async-graphql = "7.0"
58base64 = "0.23.1"
5259rand = "0.8"
5360sha2 = "0.11.0"
54base64 = "0.23.1"
61sha1 = "0.11.0"
62hmac = "0.13"
63hkdf = "0.13"
64uuid = { version = "1", features = ["v7", "serde"] }
65argon2 = "0.5"
66aes-gcm = "0.10"
67time = { version = "0.3", features = ["serde"] }
68ssh-key = "0.6"
69bytes = "1"
70futures = "0.3"
71http = "0.2"
72http-body-util = "0.1"
73tokio-util = { version = "0.7", features = ["io"] }
74flate2 = "1"
75globset = "0.4"
76russh = "0.62"
77utoipa = { version = "5.5", features = ["axum_extras", "time", "uuid"] }
5578thiserror = "2.0.20"
5679gix = "0.86.0"
5780gitbaby = { git="https://gitea.gitdata.me/GitDataAi/GitBaby.git", rev = "41154f520b" }
81mailbaby = { git = "https://github.com/mailbabys/mailbaby-rs", rev = "e408acf48a19e4fd554b020a865d144706f7c2de", features = ["rest", "grpc"] }
5882
5983
6084chrono = "0.4.45"