Skip to content

Commit b4d707b

Browse files
committed
Update crate dependencies
The original goal was to update linux-packaging-rs to instead point to indygreg/linux-packaging-rs#27, but that caused some dependency conflicts, so it's easier to just update everything in one go. Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
1 parent bc5ff21 commit b4d707b

File tree

12 files changed

+2082
-1570
lines changed

12 files changed

+2082
-1570
lines changed

Cargo.lock

Lines changed: 1995 additions & 1484 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ members = [
88
"aptly-rest-mock",
99
"aptly-latest-snapshots"
1010
]
11+
resolver = "2"
1112

1213
[workspace.dependencies]
13-
# We need the fixes in https://github.com/indygreg/linux-packaging-rs/pull/11
14-
debian-packaging = { git = "https://github.com/indygreg/linux-packaging-rs.git", rev = "0a04d6178876046f2e312702a8821f19d454d0c9" }
14+
# We need the fixes in https://github.com/indygreg/linux-packaging-rs/pull/27
15+
debian-packaging = { git = "https://github.com/refi64/linux-packaging-rs.git", rev = "4a6dadef906b099d05d2bf004ed557fbfeae1b10" }

apt2aptly/Cargo.toml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ edition = "2021"
66

77
[dependencies]
88
aptly-rest = { path = "../aptly-rest", version = "0.1.0" }
9-
async-trait = "0.1.58"
9+
async-trait = "0.1.88"
1010
clap = { version = "4", features = ["derive", "env"] }
11-
color-eyre = "0.6.2"
11+
color-eyre = "0.6.4"
1212
debian-packaging = { workspace = true }
13-
futures = "0.3.21"
14-
http = "0.2.9"
15-
leon = "2.0.1"
16-
reqwest = "0.11.18"
17-
serde = "1.0.143"
13+
futures = "0.3.31"
14+
http = "1.3.1"
15+
leon = "3.0.2"
16+
reqwest = "0.12.15"
17+
serde = "1.0.219"
1818
sync2aptly = { path = "../sync2aptly" }
19-
tokio = { version = "1.19.2", features = ["full"] }
20-
tracing = "0.1.37"
21-
tracing-error = "0.2.0"
22-
tracing-subscriber = "0.3.16"
23-
url = "2.2.2"
19+
tokio = { version = "1.45.1", features = ["full"] }
20+
tracing = "0.1.41"
21+
tracing-error = "0.2.1"
22+
tracing-subscriber = "0.3.19"
23+
url = "2.5.4"

aptly-latest-snapshots/Cargo.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ license = "MIT OR Apache-2.0"
55
edition = "2021"
66

77
[dependencies]
8-
aptly-rest = { path = "../aptly-rest", version = "0.1.0" }
9-
axum = "0.6.20"
10-
axum-extra = { version = "0.7.7", features = ["typed-routing"] }
8+
aptly-rest = { path = "../aptly-rest" }
9+
axum = "0.8.4"
10+
axum-extra = { version = "0.10.1", features = ["typed-routing"] }
1111
clap = { version = "4", features = ["derive", "env"] }
12-
color-eyre = "0.6.2"
13-
once_cell = "1.18.0"
14-
regex = "1.9.3"
15-
serde = "1.0.143"
16-
thiserror = "1.0.44"
17-
tokio = { version = "1.19.2", features = ["full"] }
18-
tracing = "0.1.37"
19-
tracing-error = "0.2.0"
20-
tracing-subscriber = "0.3.16"
21-
url = "2.2.2"
12+
color-eyre = "0.6.4"
13+
once_cell = "1.21.3"
14+
regex = "1.11.1"
15+
serde = "1.0.219"
16+
thiserror = "2.0.12"
17+
tokio = { version = "1.45.1", features = ["full"] }
18+
tracing = "0.1.41"
19+
tracing-error = "0.2.1"
20+
tracing-subscriber = "0.3.19"
21+
url = "2.5.4"

aptly-latest-snapshots/src/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ async fn get_healthz(Healthz: Healthz) -> String {
107107
}
108108

109109
#[derive(TypedPath, Deserialize)]
110-
#[typed_path("/latest/:dist")]
110+
#[typed_path("/latest/{dist}")]
111111
struct LatestSnapshot {
112112
dist: String,
113113
}
@@ -181,11 +181,11 @@ async fn main() -> Result<()> {
181181
latest_snapshots_by_dist,
182182
});
183183

184-
let server = axum::Server::try_bind(&opts.bind_addr)?;
184+
let listener = tokio::net::TcpListener::bind(&opts.bind_addr).await?;
185185
info!("Starting server on {}...", opts.bind_addr);
186186

187187
tokio::select! {
188-
r = server.serve(app.into_make_service()) => {
188+
r = axum::serve(listener, app.into_make_service()) => {
189189
Err(r.wrap_err("Failed to run server").unwrap_err())
190190
}
191191
r = refresh_handle => {

aptly-rest-mock/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ edition = "2021"
77
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
88

99
[dependencies]
10-
http-types = "2.12.0"
11-
serde = "1.0.137"
12-
serde_json = "1.0.81"
13-
url = "2.2.2"
14-
wiremock = "0.5.13"
10+
http = "1.3.1"
11+
serde = "1.0.219"
12+
serde_json = "1.0.140"
13+
url = "2.5.4"
14+
wiremock = "0.6.3"

aptly-rest-mock/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::path::{Path, PathBuf};
33
use std::sync::Arc;
44
use std::sync::RwLock;
55

6-
use http_types::StatusCode;
6+
use http::StatusCode;
77
use pool::Package;
88
use repo::Repositories;
99
use serde::Deserialize;
@@ -47,7 +47,7 @@ impl AptlyRestMock {
4747
Mock::given(method("GET"))
4848
.and(path("api/version"))
4949
.respond_with(
50-
ResponseTemplate::new(StatusCode::Ok)
50+
ResponseTemplate::new(StatusCode::OK)
5151
.set_body_json(json!({ "Version": APTLY_VERSION })),
5252
)
5353
.mount(&server.server)

aptly-rest/Cargo.toml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,26 @@ edition = "2021"
77
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
88

99
[dependencies]
10-
serde = { version = "1.0.125", features = [ "derive" ] }
11-
reqwest = { version = "0.11.10", features = [ "json", "multipart" ] }
12-
tokio = { version = "1.19.2", features = [ "full" ] }
13-
url = "2.2.2"
14-
serde_json = "1.0.81"
10+
base16ct = { version = "0.2.0", features = ["alloc"] }
1511
clap = { version = "4", features = ["derive"] }
1612
debian-packaging = { workspace = true }
17-
thiserror = "1.0.31"
13+
digest = "0.10.7"
1814
fnv = "1.0.7"
19-
futures = "0.3.21"
20-
tokio-util = { version = "0.7.3", features = ["compat"] }
21-
md-5 = "0.10.1"
22-
sha2 = "0.10.2"
23-
sha1 = "0.10.1"
24-
digest = "0.10.3"
25-
base16ct = { version = "0.1.1", features = [ "alloc" ] }
26-
walkdir = "2.3.3"
27-
serde_with = "1.14.0"
15+
futures = "0.3.31"
16+
md-5 = "0.10.6"
17+
reqwest = { version = "0.12.15", features = ["json", "multipart", "stream"] }
18+
serde = { version = "1.0.219", features = ["derive"] }
19+
serde_json = "1.0.140"
20+
serde_with = "3.12.0"
21+
sha1 = "0.10.6"
22+
sha2 = "0.10.9"
23+
thiserror = "2.0.12"
24+
tokio = { version = "1.45.1", features = ["full"] }
25+
tokio-util = { version = "0.7.15", features = ["compat"] }
26+
url = "2.5.4"
27+
walkdir = "2.5.0"
2828

2929
[dev-dependencies]
30-
anyhow = "1.0.58"
30+
anyhow = "1.0.98"
3131
aptly-rest-mock = { path = "../aptly-rest-mock", version = "0.0.1" }
32-
paste = "1.0.7"
32+
paste = "1.0.15"

aptly-rest/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ impl AptlyRest {
6767

6868
pub async fn db_cleanup(&self) -> Result<(), AptlyRestError> {
6969
let url = self.url(&["api", "db", "cleanup"]);
70-
self.post(url).await?;
70+
self.post::<()>(url).await?;
7171
Ok(())
7272
}
7373

aptlyctl/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ edition = "2021"
1010
aptly-rest = { path = "../aptly-rest", version = "0.1.0" }
1111
aptly-rest-mock = { version = "0.0.1", path = "../aptly-rest-mock" }
1212
clap = { version = "4", features = ["derive", "env"] }
13-
color-eyre = "0.6.2"
14-
http = "0.2.9"
15-
serde_json = "1.0.83"
16-
tokio = { version = "1.19.2", features = ["full"] }
17-
tracing = "0.1.37"
18-
tracing-error = "0.2.0"
19-
tracing-subscriber = "0.3.16"
20-
url = "2.2.2"
13+
color-eyre = "0.6.4"
14+
http = "1.3.1"
15+
serde_json = "1.0.140"
16+
tokio = { version = "1.45.1", features = ["full"] }
17+
tracing = "0.1.41"
18+
tracing-error = "0.2.1"
19+
tracing-subscriber = "0.3.19"
20+
url = "2.5.4"

0 commit comments

Comments
 (0)