Skip to content

Commit 77c490e

Browse files
committed
tarball: Rename async_process_tarball() to process_tarball()
1 parent 22deefa commit 77c490e

File tree

4 files changed

+24
-36
lines changed

4 files changed

+24
-36
lines changed

crates/crates_io_tarball/examples/check_all_crates.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use anyhow::anyhow;
22
use clap::Parser;
3-
use crates_io_tarball::async_process_tarball;
3+
use crates_io_tarball::process_tarball;
44
use futures_util::{stream, StreamExt};
55
use indicatif::{ParallelProgressIterator, ProgressBar, ProgressIterator, ProgressStyle};
66
use rayon::prelude::*;
@@ -76,7 +76,7 @@ async fn process_path(path: &Path, pb: &ProgressBar) {
7676
let pkg_name = path_no_ext.file_name().unwrap().to_string_lossy();
7777
pb.set_message(format!("{pkg_name}"));
7878

79-
let result = async_process_tarball(&pkg_name, &mut file, u64::MAX).await;
79+
let result = process_tarball(&pkg_name, &mut file, u64::MAX).await;
8080
pb.suspend(|| match result {
8181
Ok(result) => debug!(%pkg_name, path = %path.display(), ?result),
8282
Err(error) => warn!(%pkg_name, path = %path.display(), %error, "Failed to process tarball"),

crates/crates_io_tarball/examples/read_file.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use anyhow::{anyhow, Context};
22
use clap::Parser;
3-
use crates_io_tarball::async_process_tarball;
3+
use crates_io_tarball::process_tarball;
44
use std::path::PathBuf;
55
use tokio::fs::File;
66
use tracing_subscriber::filter::LevelFilter;
@@ -31,7 +31,7 @@ async fn main() -> anyhow::Result<()> {
3131
let path_no_ext = path.with_extension("");
3232
let pkg_name = path_no_ext.file_name().unwrap().to_string_lossy();
3333

34-
let result = async_process_tarball(&pkg_name, &mut file, u64::MAX)
34+
let result = process_tarball(&pkg_name, &mut file, u64::MAX)
3535
.await
3636
.context("Failed to process tarball")?;
3737

crates/crates_io_tarball/src/lib.rs

Lines changed: 18 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ pub enum TarballError {
4949
}
5050

5151
#[instrument(skip_all, fields(%pkg_name))]
52-
pub async fn async_process_tarball<R: tokio::io::AsyncRead + Unpin>(
52+
pub async fn process_tarball<R: tokio::io::AsyncRead + Unpin>(
5353
pkg_name: &str,
5454
tarball: R,
5555
max_unpack: u64,
@@ -181,7 +181,7 @@ impl AbstractFilesystem for PathsFileSystem {
181181

182182
#[cfg(test)]
183183
mod tests {
184-
use super::async_process_tarball;
184+
use super::process_tarball;
185185
use crate::TarballBuilder;
186186
use cargo_manifest::{MaybeInherited, StringOrBool};
187187
use insta::{assert_debug_snapshot, assert_snapshot};
@@ -197,14 +197,13 @@ mod tests {
197197
.build()
198198
.await;
199199

200-
let tarball_info =
201-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
200+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
202201
assert_none!(tarball_info.vcs_info);
203202
assert_none!(tarball_info.manifest.lib);
204203
assert_eq!(tarball_info.manifest.bin, vec![]);
205204
assert_eq!(tarball_info.manifest.example, vec![]);
206205

207-
let err = assert_err!(async_process_tarball("bar-0.0.1", &*tarball, MAX_SIZE).await);
206+
let err = assert_err!(process_tarball("bar-0.0.1", &*tarball, MAX_SIZE).await);
208207
assert_snapshot!(err, @"invalid path found: foo-0.0.1/Cargo.toml");
209208
}
210209

@@ -216,9 +215,8 @@ mod tests {
216215
.build()
217216
.await;
218217

219-
let err = assert_err!(
220-
async_process_tarball("foo-0.0.1", &*tarball, tarball.len() as u64 - 1).await
221-
);
218+
let err =
219+
assert_err!(process_tarball("foo-0.0.1", &*tarball, tarball.len() as u64 - 1).await);
222220
assert_snapshot!(err, @"uploaded tarball is malformed or too large when decompressed");
223221
}
224222

@@ -232,8 +230,7 @@ mod tests {
232230
.build()
233231
.await;
234232

235-
let tarball_info =
236-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
233+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
237234
let vcs_info = assert_some!(tarball_info.vcs_info);
238235
assert_eq!(vcs_info.path_in_vcs, "");
239236
}
@@ -249,8 +246,7 @@ mod tests {
249246
.build()
250247
.await;
251248

252-
let tarball_info =
253-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
249+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
254250
let vcs_info = assert_some!(tarball_info.vcs_info);
255251
assert_eq!(vcs_info.path_in_vcs, "path/in/vcs");
256252
}
@@ -271,8 +267,7 @@ mod tests {
271267
.build()
272268
.await;
273269

274-
let tarball_info =
275-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
270+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
276271
let package = assert_some!(tarball_info.manifest.package);
277272
assert_matches!(package.readme, Some(MaybeInherited::Local(StringOrBool::String(s))) if s == "README.md");
278273
assert_matches!(package.repository, Some(MaybeInherited::Local(s)) if s == "https://github.com/foo/bar");
@@ -293,8 +288,7 @@ mod tests {
293288
.build()
294289
.await;
295290

296-
let tarball_info =
297-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
291+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
298292
let package = assert_some!(tarball_info.manifest.package);
299293
assert_matches!(package.rust_version, Some(MaybeInherited::Local(s)) if s == "1.23");
300294
}
@@ -307,8 +301,7 @@ mod tests {
307301
.build()
308302
.await;
309303

310-
let tarball_info =
311-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
304+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
312305
let package = assert_some!(tarball_info.manifest.package);
313306
assert_none!(package.readme);
314307
}
@@ -327,8 +320,7 @@ mod tests {
327320
.build()
328321
.await;
329322

330-
let tarball_info =
331-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
323+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
332324
let package = assert_some!(tarball_info.manifest.package);
333325
assert_matches!(package.readme, Some(MaybeInherited::Local(StringOrBool::Bool(b))) if !b);
334326
}
@@ -347,8 +339,7 @@ mod tests {
347339
.build()
348340
.await;
349341

350-
let tarball_info =
351-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
342+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
352343
let package = assert_some!(tarball_info.manifest.package);
353344
assert_matches!(package.repository, Some(MaybeInherited::Local(s)) if s == "https://github.com/foo/bar");
354345
}
@@ -362,7 +353,7 @@ mod tests {
362353
.build()
363354
.await;
364355

365-
async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await
356+
process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await
366357
};
367358

368359
let err = assert_err!(process("CARGO.TOML").await);
@@ -387,7 +378,7 @@ mod tests {
387378
.build()
388379
.await;
389380

390-
async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await
381+
process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await
391382
};
392383

393384
let err = assert_err!(process(vec!["cargo.toml", "Cargo.toml"]).await);
@@ -410,8 +401,7 @@ mod tests {
410401
.build()
411402
.await;
412403

413-
let tarball_info =
414-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
404+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
415405
let lib = assert_some!(tarball_info.manifest.lib);
416406
assert_debug_snapshot!(lib);
417407
assert_eq!(tarball_info.manifest.bin, vec![]);
@@ -434,8 +424,7 @@ mod tests {
434424
.build()
435425
.await;
436426

437-
let tarball_info =
438-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
427+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
439428
let lib = assert_some!(tarball_info.manifest.lib);
440429
assert_debug_snapshot!(lib);
441430
assert_debug_snapshot!(tarball_info.manifest.bin);
@@ -452,8 +441,7 @@ mod tests {
452441
.build()
453442
.await;
454443

455-
let tarball_info =
456-
assert_ok!(async_process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
444+
let tarball_info = assert_ok!(process_tarball("foo-0.0.1", &*tarball, MAX_SIZE).await);
457445
assert_none!(tarball_info.manifest.lib);
458446
assert_debug_snapshot!(tarball_info.manifest.bin);
459447
assert_eq!(tarball_info.manifest.example, vec![]);

src/controllers/krate/publish.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use axum::body::Bytes;
99
use axum::Json;
1010
use cargo_manifest::{Dependency, DepsSet, TargetDepsSet};
1111
use chrono::{DateTime, SecondsFormat, Utc};
12-
use crates_io_tarball::{async_process_tarball, TarballError};
12+
use crates_io_tarball::{process_tarball, TarballError};
1313
use crates_io_worker::BackgroundJob;
1414
use diesel::dsl::{exists, select};
1515
use diesel::prelude::*;
@@ -154,7 +154,7 @@ pub async fn publish(app: AppState, req: BytesRequest) -> AppResult<Json<GoodCra
154154
let pkg_name = format!("{}-{}", &*metadata.name, &version_string);
155155
let tarball_bytes = tarball_bytes.clone();
156156
let tarball_info =
157-
async_process_tarball(&pkg_name, &*tarball_bytes, maximums.max_unpack_size).await?;
157+
process_tarball(&pkg_name, &*tarball_bytes, maximums.max_unpack_size).await?;
158158

159159
// `unwrap()` is safe here since `process_tarball()` validates that
160160
// we only accept manifests with a `package` section and without

0 commit comments

Comments
 (0)