mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-27 18:57:42 +03:00
Rollup merge of #144495 - klensy:cargo_metadata, r=lqd
bump cargo_metadata Bumps cargo_metadata. Change that required fixes is: https://github.com/oli-obk/cargo_metadata/commit/e3373d02e79dc64adbecb3fe32fecc1dd324bba6
This commit is contained in:
+2
-16
@@ -441,20 +441,6 @@ dependencies = [
|
||||
"thiserror 1.0.69",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cargo_metadata"
|
||||
version = "0.19.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
|
||||
dependencies = [
|
||||
"camino",
|
||||
"cargo-platform 0.1.9",
|
||||
"semver",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 2.0.12",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cargo_metadata"
|
||||
version = "0.21.0"
|
||||
@@ -1364,7 +1350,7 @@ version = "0.1.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"askama",
|
||||
"cargo_metadata 0.18.1",
|
||||
"cargo_metadata 0.21.0",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 1.0.69",
|
||||
@@ -5370,7 +5356,7 @@ name = "tidy"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"build_helper",
|
||||
"cargo_metadata 0.19.2",
|
||||
"cargo_metadata 0.21.0",
|
||||
"fluent-syntax",
|
||||
"ignore",
|
||||
"miropt-test-tools",
|
||||
|
||||
@@ -9,7 +9,7 @@ description = "Produces a manifest of all the copyrighted materials in the Rust
|
||||
[dependencies]
|
||||
anyhow = "1.0.65"
|
||||
askama = "0.14.0"
|
||||
cargo_metadata = "0.18.1"
|
||||
cargo_metadata = "0.21"
|
||||
serde = { version = "1.0.147", features = ["derive"] }
|
||||
serde_json = "1.0.85"
|
||||
thiserror = "1"
|
||||
|
||||
@@ -92,7 +92,8 @@ pub fn get_metadata(
|
||||
continue;
|
||||
}
|
||||
// otherwise it's an out-of-tree dependency
|
||||
let package_id = Package { name: package.name, version: package.version.to_string() };
|
||||
let package_id =
|
||||
Package { name: package.name.to_string(), version: package.version.to_string() };
|
||||
output.insert(
|
||||
package_id,
|
||||
PackageMetadata {
|
||||
|
||||
@@ -6,7 +6,7 @@ autobins = false
|
||||
|
||||
[dependencies]
|
||||
build_helper = { path = "../../build_helper" }
|
||||
cargo_metadata = "0.19"
|
||||
cargo_metadata = "0.21"
|
||||
regex = "1"
|
||||
miropt-test-tools = { path = "../miropt-test-tools" }
|
||||
walkdir = "2"
|
||||
|
||||
@@ -633,8 +633,8 @@ fn check_proc_macro_dep_list(root: &Path, cargo: &Path, bless: bool, bad: &mut b
|
||||
proc_macro_deps.retain(|pkg| !is_proc_macro_pkg(&metadata[pkg]));
|
||||
|
||||
let proc_macro_deps: HashSet<_> =
|
||||
proc_macro_deps.into_iter().map(|dep| metadata[dep].name.clone()).collect();
|
||||
let expected = proc_macro_deps::CRATES.iter().map(|s| s.to_string()).collect::<HashSet<_>>();
|
||||
proc_macro_deps.into_iter().map(|dep| metadata[dep].name.as_ref()).collect();
|
||||
let expected = proc_macro_deps::CRATES.iter().copied().collect::<HashSet<_>>();
|
||||
|
||||
let needs_blessing = proc_macro_deps.difference(&expected).next().is_some()
|
||||
|| expected.difference(&proc_macro_deps).next().is_some();
|
||||
@@ -718,7 +718,7 @@ fn check_runtime_license_exceptions(metadata: &Metadata, bad: &mut bool) {
|
||||
// See https://github.com/rust-lang/rust/issues/62620 for more.
|
||||
// In general, these should never be added and this exception
|
||||
// should not be taken as precedent for any new target.
|
||||
if pkg.name == "fortanix-sgx-abi" && pkg.license.as_deref() == Some("MPL-2.0") {
|
||||
if *pkg.name == "fortanix-sgx-abi" && pkg.license.as_deref() == Some("MPL-2.0") {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -734,7 +734,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
|
||||
// Validate the EXCEPTIONS list hasn't changed.
|
||||
for (name, license) in exceptions {
|
||||
// Check that the package actually exists.
|
||||
if !metadata.packages.iter().any(|p| p.name == *name) {
|
||||
if !metadata.packages.iter().any(|p| *p.name == *name) {
|
||||
tidy_error!(
|
||||
bad,
|
||||
"could not find exception package `{}`\n\
|
||||
@@ -743,7 +743,7 @@ fn check_license_exceptions(metadata: &Metadata, exceptions: &[(&str, &str)], ba
|
||||
);
|
||||
}
|
||||
// Check that the license hasn't changed.
|
||||
for pkg in metadata.packages.iter().filter(|p| p.name == *name) {
|
||||
for pkg in metadata.packages.iter().filter(|p| *p.name == *name) {
|
||||
match &pkg.license {
|
||||
None => {
|
||||
if *license == NON_STANDARD_LICENSE
|
||||
@@ -818,9 +818,9 @@ fn compare(pkg: &Package, permitted: &str) -> bool {
|
||||
let Ok(version) = Version::parse(version) else {
|
||||
return false;
|
||||
};
|
||||
pkg.name == name && pkg.version == version
|
||||
*pkg.name == name && pkg.version == version
|
||||
} else {
|
||||
pkg.name == permitted
|
||||
*pkg.name == permitted
|
||||
}
|
||||
}
|
||||
if !deps.iter().any(|dep_id| compare(pkg_from_id(metadata, dep_id), permitted)) {
|
||||
@@ -868,7 +868,7 @@ fn compare(pkg: &Package, permitted: &str) -> bool {
|
||||
|
||||
/// Finds a package with the given name.
|
||||
fn pkg_from_name<'a>(metadata: &'a Metadata, name: &'static str) -> &'a Package {
|
||||
let mut i = metadata.packages.iter().filter(|p| p.name == name);
|
||||
let mut i = metadata.packages.iter().filter(|p| *p.name == name);
|
||||
let result =
|
||||
i.next().unwrap_or_else(|| panic!("could not find package `{name}` in package list"));
|
||||
assert!(i.next().is_none(), "more than one package found for `{name}`");
|
||||
|
||||
Reference in New Issue
Block a user