Use dependency package when simplifying dependency set (#747)

This manifested itself here:
https://github.com/astral-sh/puffin/pull/745/files#r1439912440.
This commit is contained in:
Charlie Marsh 2024-01-02 22:26:56 -04:00 committed by GitHub
parent 26f597a787
commit 94076d6000
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -68,7 +68,7 @@ impl ReportFormatter<PubGrubPackage, Range<PubGrubVersion>> for PubGrubReportFor
if package_set == &Range::full() && dependency_set == &Range::full() {
format!("{package} depends on {dependency}")
} else if package_set == &Range::full() {
let dependency_set = self.simplify_set(dependency_set, package);
let dependency_set = self.simplify_set(dependency_set, dependency);
format!("{package} depends on {dependency}{dependency_set}")
} else if dependency_set == &Range::full() {
if matches!(package, PubGrubPackage::Root(_)) {
@ -79,7 +79,7 @@ impl ReportFormatter<PubGrubPackage, Range<PubGrubVersion>> for PubGrubReportFor
format!("{package}{package_set} depends on {dependency}")
}
} else {
let dependency_set = self.simplify_set(dependency_set, package);
let dependency_set = self.simplify_set(dependency_set, dependency);
if matches!(package, PubGrubPackage::Root(_)) {
// Exclude the dummy version for root packages
format!("{package} depends on {dependency}{dependency_set}")