Skip to content

Commit a510f44

Browse files
authored
Rollup merge of rust-lang#144495 - klensy:cargo_metadata, r=lqd
bump cargo_metadata Bumps cargo_metadata. Change that required fixes is: oli-obk/cargo_metadata@e3373d0
2 parents 4e798ba + 11b3f16 commit a510f44

File tree

4 files changed

+12
-26
lines changed

4 files changed

+12
-26
lines changed

Cargo.lock

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -441,20 +441,6 @@ dependencies = [
441441
"thiserror 1.0.69",
442442
]
443443

444-
[[package]]
445-
name = "cargo_metadata"
446-
version = "0.19.2"
447-
source = "registry+https://github.com/rust-lang/crates.io-index"
448-
checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
449-
dependencies = [
450-
"camino",
451-
"cargo-platform 0.1.9",
452-
"semver",
453-
"serde",
454-
"serde_json",
455-
"thiserror 2.0.12",
456-
]
457-
458444
[[package]]
459445
name = "cargo_metadata"
460446
version = "0.21.0"
@@ -1364,7 +1350,7 @@ version = "0.1.0"
13641350
dependencies = [
13651351
"anyhow",
13661352
"askama",
1367-
"cargo_metadata 0.18.1",
1353+
"cargo_metadata 0.21.0",
13681354
"serde",
13691355
"serde_json",
13701356
"thiserror 1.0.69",
@@ -5370,7 +5356,7 @@ name = "tidy"
53705356
version = "0.1.0"
53715357
dependencies = [
53725358
"build_helper",
5373-
"cargo_metadata 0.19.2",
5359+
"cargo_metadata 0.21.0",
53745360
"fluent-syntax",
53755361
"ignore",
53765362
"miropt-test-tools",

src/tools/generate-copyright/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description = "Produces a manifest of all the copyrighted materials in the Rust
99
[dependencies]
1010
anyhow = "1.0.65"
1111
askama = "0.14.0"
12-
cargo_metadata = "0.18.1"
12+
cargo_metadata = "0.21"
1313
serde = { version = "1.0.147", features = ["derive"] }
1414
serde_json = "1.0.85"
1515
thiserror = "1"

src/tools/tidy/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ autobins = false
66

77
[dependencies]
88
build_helper = { path = "../../build_helper" }
9-
cargo_metadata = "0.19"
9+
cargo_metadata = "0.21"
1010
regex = "1"
1111
miropt-test-tools = { path = "../miropt-test-tools" }
1212
walkdir = "2"

src/tools/tidy/src/deps.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -633,8 +633,8 @@ fn check_proc_macro_dep_list(root: &Path, cargo: &Path, bless: bool, bad: &mut b
633633
proc_macro_deps.retain(|pkg| !is_proc_macro_pkg(&metadata[pkg]));
634634

635635
let proc_macro_deps: HashSet<_> =
636-
proc_macro_deps.into_iter().map(|dep| metadata[dep].name.clone()).collect();
637-
let expected = proc_macro_deps::CRATES.iter().map(|s| s.to_string()).collect::<HashSet<_>>();
636+
proc_macro_deps.into_iter().map(|dep| metadata[dep].name.as_ref()).collect();
637+
let expected = proc_macro_deps::CRATES.iter().copied().collect::<HashSet<_>>();
638638

639639
let needs_blessing = proc_macro_deps.difference(&expected).next().is_some()
640640
|| expected.difference(&proc_macro_deps).next().is_some();
@@ -718,7 +718,7 @@ fn check_runtime_license_exceptions(metadata: &Metadata, bad: &mut bool) {
718718
// See https://github.com/rust-lang/rust/issues/62620 for more.
719719
// In general, these should never be added and this exception
720720
// should not be taken as precedent for any new target.
721-
if pkg.name == "fortanix-sgx-abi" && pkg.license.as_deref() == Some("MPL-2.0") {
721+
if *pkg.name == "fortanix-sgx-abi" && pkg.license.as_deref() == Some("MPL-2.0") {
722722
continue;
723723
}
724724

@@ -734,7 +734,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
734734
// Validate the EXCEPTIONS list hasn't changed.
735735
for (name, license) in exceptions {
736736
// Check that the package actually exists.
737-
if !metadata.packages.iter().any(|p| p.name == *name) {
737+
if !metadata.packages.iter().any(|p| *p.name == *name) {
738738
tidy_error!(
739739
bad,
740740
"could not find exception package `{}`\n\
@@ -743,7 +743,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
743743
);
744744
}
745745
// Check that the license hasn't changed.
746-
for pkg in metadata.packages.iter().filter(|p| p.name == *name) {
746+
for pkg in metadata.packages.iter().filter(|p| *p.name == *name) {
747747
match &pkg.license {
748748
None => {
749749
if *license == NON_STANDARD_LICENSE
@@ -818,9 +818,9 @@ fn check_permitted_dependencies(
818818
let Ok(version) = Version::parse(version) else {
819819
return false;
820820
};
821-
pkg.name == name && pkg.version == version
821+
*pkg.name == name && pkg.version == version
822822
} else {
823-
pkg.name == permitted
823+
*pkg.name == permitted
824824
}
825825
}
826826
if !deps.iter().any(|dep_id| compare(pkg_from_id(metadata, dep_id), permitted)) {
@@ -868,7 +868,7 @@ fn check_permitted_dependencies(
868868

869869
/// Finds a package with the given name.
870870
fn pkg_from_name<'a>(metadata: &'a Metadata, name: &'static str) -> &'a Package {
871-
let mut i = metadata.packages.iter().filter(|p| p.name == name);
871+
let mut i = metadata.packages.iter().filter(|p| *p.name == name);
872872
let result =
873873
i.next().unwrap_or_else(|| panic!("could not find package `{name}` in package list"));
874874
assert!(i.next().is_none(), "more than one package found for `{name}`");

0 commit comments

Comments
 (0)