mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-25 11:14:46 +00:00
feat(install): Including Locking message
As we switch to MSRV-aware resolver, this will help users work out why MSRV-aware resolving isn't helping them. This will also make it more obvious if we breaking things when developing the MSRV-aware resolver.
This commit is contained in:
parent
c38673c665
commit
1d0c6ebd8f
@ -147,6 +147,7 @@ pub fn resolve_ws_with_opts<'gctx>(
|
||||
specs,
|
||||
add_patches,
|
||||
)?;
|
||||
ops::print_lockfile_changes(ws, None, &resolved_with_overrides, &mut registry)?;
|
||||
(resolve, resolved_with_overrides)
|
||||
} else if ws.require_optional_deps() {
|
||||
// First, resolve the root_package's *listed* dependencies, as well as
|
||||
@ -205,6 +206,8 @@ pub fn resolve_ws_with_opts<'gctx>(
|
||||
specs,
|
||||
add_patches,
|
||||
)?;
|
||||
// Skipping `print_lockfile_changes` as there are cases where this prints irrelevant
|
||||
// information
|
||||
(resolve, resolved_with_overrides)
|
||||
};
|
||||
|
||||
|
@ -148,6 +148,7 @@ fn simple_install() {
|
||||
.with_stderr(
|
||||
"\
|
||||
[INSTALLING] bar v0.1.0
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[COMPILING] foo v0.0.1
|
||||
[COMPILING] bar v0.1.0
|
||||
[FINISHED] `release` profile [optimized] target(s) in [..]s
|
||||
@ -243,6 +244,7 @@ fn install_without_feature_dep() {
|
||||
.with_stderr(
|
||||
"\
|
||||
[INSTALLING] bar v0.1.0
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[COMPILING] foo v0.0.1
|
||||
[COMPILING] bar v0.1.0
|
||||
[FINISHED] `release` profile [optimized] target(s) in [..]s
|
||||
|
@ -2410,6 +2410,8 @@ fn self_referential() {
|
||||
[DOWNLOADING] crates ...
|
||||
[DOWNLOADED] foo v0.0.2 (registry [..])
|
||||
[INSTALLING] foo v0.0.2
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[ADDING] foo v0.0.1 (latest: v0.0.2)
|
||||
[DOWNLOADING] crates ...
|
||||
[DOWNLOADED] foo v0.0.1 (registry [..])
|
||||
[COMPILING] foo v0.0.1
|
||||
@ -2455,6 +2457,7 @@ fn ambiguous_registry_vs_local_package() {
|
||||
"\
|
||||
[INSTALLING] foo v0.1.0 ([..])
|
||||
[UPDATING] `[..]` index
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[DOWNLOADING] crates ...
|
||||
[DOWNLOADED] foo v0.0.1 (registry [..])
|
||||
[COMPILING] foo v0.0.1
|
||||
|
@ -415,6 +415,7 @@ dependencies = [
|
||||
"\
|
||||
[UPDATING] `[..]` index
|
||||
[INSTALLING] foo v0.1.0
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[DOWNLOADING] crates ...
|
||||
[DOWNLOADED] bar v0.1.1 (registry `[..]`)
|
||||
[COMPILING] bar v0.1.1
|
||||
|
@ -1129,6 +1129,7 @@ Consider enabling them by passing, e.g., `--features=\"bar/a\"`
|
||||
.with_stderr(
|
||||
"\
|
||||
[INSTALLING] foo v0.0.1 ([..])
|
||||
[LOCKING] 2 packages to latest compatible versions
|
||||
[FINISHED] `release` profile [optimized] target(s) in [..]
|
||||
[WARNING] none of the package's binaries are available for install using the selected features
|
||||
bin \"foo\" requires the features: `bar/a`
|
||||
|
Loading…
x
Reference in New Issue
Block a user