From 5ed8d67df9d537b9d99def36e3a17869536c90b0 Mon Sep 17 00:00:00 2001 From: Craig Macomber Date: Sun, 29 Dec 2024 18:45:15 -0800 Subject: [PATCH] fix(info): Suggest a more universal `cargo tree` command Passing a package to `--package` is for workspace members; we need to pass it to `--invert`. This is part of #14993 --- src/cargo/ops/cargo_update.rs | 6 +++--- src/cargo/ops/registry/info/view.rs | 2 +- .../stderr.term.svg | 4 ++-- .../transitive_dependency_within_ws/direct1-stderr.term.svg | 4 ++-- .../transitive_dependency_within_ws/direct2-stderr.term.svg | 4 ++-- .../transitive1-stderr.term.svg | 4 ++-- .../transitive2-stderr.term.svg | 4 ++-- .../transitive_dependency_within_ws/ws-stderr.term.svg | 4 ++-- tests/testsuite/cargo_info/within_ws/stderr.term.svg | 4 ++-- .../cargo_info/within_ws_without_lockfile/stderr.term.svg | 4 ++-- .../without_requiring_registry_auth/stderr.term.svg | 4 ++-- tests/testsuite/update.rs | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/cargo/ops/cargo_update.rs b/src/cargo/ops/cargo_update.rs index 2a4982eae..cafd00577 100644 --- a/src/cargo/ops/cargo_update.rs +++ b/src/cargo/ops/cargo_update.rs @@ -689,9 +689,9 @@ fn print_lockfile_updates( } if ws.gctx().shell().verbosity() == Verbosity::Verbose { - ws.gctx().shell().note( - "to see how you depend on a package, run `cargo tree --invert --package @`", - )?; + ws.gctx() + .shell() + .note("to see how you depend on a package, run `cargo tree --invert @`")?; } else { if 0 < unchanged_behind { ws.gctx().shell().note(format!( diff --git a/src/cargo/ops/registry/info/view.rs b/src/cargo/ops/registry/info/view.rs index ab825acda..4f6e46c95 100644 --- a/src/cargo/ops/registry/info/view.rs +++ b/src/cargo/ops/registry/info/view.rs @@ -400,7 +400,7 @@ fn suggest_cargo_tree(package_id: PackageId, shell: &mut Shell) -> CargoResult<( let literal = LITERAL; shell.note(format_args!( - "to see how you depend on {name}, run `{literal}cargo tree --invert --package {name}@{version}{literal:#}`", + "to see how you depend on {name}, run `{literal}cargo tree --invert {name}@{version}{literal:#}`", name = package_id.name(), version = package_id.version(), )) diff --git a/tests/testsuite/cargo_info/specify_version_within_ws_and_match_with_lockfile/stderr.term.svg b/tests/testsuite/cargo_info/specify_version_within_ws_and_match_with_lockfile/stderr.term.svg index 9b0be4e73..db8750aca 100644 --- a/tests/testsuite/cargo_info/specify_version_within_ws_and_match_with_lockfile/stderr.term.svg +++ b/tests/testsuite/cargo_info/specify_version_within_ws_and_match_with_lockfile/stderr.term.svg @@ -1,4 +1,4 @@ - +