mirror of https://github.com/astral-sh/uv
Here here see the suspicious flaky behavior
This commit is contained in:
parent
b6d1a2ab05
commit
9067cfbd0e
|
|
@ -110,7 +110,7 @@ impl ReportFormatter<PubGrubPackage, Range<Version>> for PubGrubReportFormatter<
|
||||||
},
|
},
|
||||||
External::FromDependencyOf(package, package_set, dependency, dependency_set) => {
|
External::FromDependencyOf(package, package_set, dependency, dependency_set) => {
|
||||||
let package_set = self.simplify_set(package_set, package);
|
let package_set = self.simplify_set(package_set, package);
|
||||||
let dependency_set = self.simplify_set(dependency_set, dependency);
|
// let dependency_set = self.simplify_set(dependency_set, dependency);
|
||||||
match package {
|
match package {
|
||||||
PubGrubPackage::Root(Some(name)) => format!(
|
PubGrubPackage::Root(Some(name)) => format!(
|
||||||
"{name} depends on {}",
|
"{name} depends on {}",
|
||||||
|
|
|
||||||
|
|
@ -444,8 +444,8 @@ fn excluded_only_compatible_version() -> Result<()> {
|
||||||
albatross<2.0.0
|
albatross<2.0.0
|
||||||
albatross>2.0.0
|
albatross>2.0.0
|
||||||
depends on one of:
|
depends on one of:
|
||||||
bluebird<=1.0.0
|
bluebird==1.0.0
|
||||||
bluebird>=3.0.0
|
bluebird==3.0.0
|
||||||
|
|
||||||
And because you require one of:
|
And because you require one of:
|
||||||
albatross<2.0.0
|
albatross<2.0.0
|
||||||
|
|
@ -568,8 +568,8 @@ fn dependency_excludes_range_of_compatible_versions() -> Result<()> {
|
||||||
|
|
||||||
And because we know from (1) that albatross<2.0.0 depends on bluebird==1.0.0, we can conclude that albatross!=3.0.0, bluebird!=1.0.0, all versions of crow are incompatible.
|
And because we know from (1) that albatross<2.0.0 depends on bluebird==1.0.0, we can conclude that albatross!=3.0.0, bluebird!=1.0.0, all versions of crow are incompatible.
|
||||||
And because albatross==3.0.0 depends on bluebird==3.0.0, we can conclude that all versions of crow depend on one of:
|
And because albatross==3.0.0 depends on bluebird==3.0.0, we can conclude that all versions of crow depend on one of:
|
||||||
bluebird<=1.0.0
|
bluebird==1.0.0
|
||||||
bluebird>=3.0.0
|
bluebird==3.0.0
|
||||||
|
|
||||||
And because you require bluebird>=2.0.0,<3.0.0 and you require crow, we can conclude that the requirements are unsatisfiable.
|
And because you require bluebird>=2.0.0,<3.0.0 and you require crow, we can conclude that the requirements are unsatisfiable.
|
||||||
"###);
|
"###);
|
||||||
|
|
@ -699,8 +699,8 @@ fn dependency_excludes_non_contiguous_range_of_compatible_versions() -> Result<(
|
||||||
|
|
||||||
Because only albatross<=3.0.0 is available and albatross==3.0.0 depends on bluebird==3.0.0, we can conclude that albatross>=3.0.0 depends on bluebird==3.0.0.
|
Because only albatross<=3.0.0 is available and albatross==3.0.0 depends on bluebird==3.0.0, we can conclude that albatross>=3.0.0 depends on bluebird==3.0.0.
|
||||||
And because we know from (2) that all versions of crow, bluebird!=1.0.0, albatross<3.0.0 are incompatible, we can conclude that all versions of crow depend on one of:
|
And because we know from (2) that all versions of crow, bluebird!=1.0.0, albatross<3.0.0 are incompatible, we can conclude that all versions of crow depend on one of:
|
||||||
bluebird<=1.0.0
|
bluebird==1.0.0
|
||||||
bluebird>=3.0.0
|
bluebird==3.0.0
|
||||||
|
|
||||||
And because you require crow and you require bluebird>=2.0.0,<3.0.0, we can conclude that the requirements are unsatisfiable.
|
And because you require crow and you require bluebird>=2.0.0,<3.0.0, we can conclude that the requirements are unsatisfiable.
|
||||||
"###);
|
"###);
|
||||||
|
|
@ -2388,8 +2388,8 @@ fn transitive_prerelease_and_stable_dependency_many_versions() -> Result<()> {
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
× No solution found when resolving dependencies:
|
× No solution found when resolving dependencies:
|
||||||
╰─▶ Because only bluebird==1.0.0 is available and bluebird==1.0.0 depends on crow, we can conclude that all versions of bluebird depend on crow.
|
╰─▶ Because only bluebird==1.0.0 is available and bluebird==1.0.0 depends on crow>=1.0.0,<=3.0.0, we can conclude that all versions of bluebird depend on crow>=1.0.0,<=3.0.0.
|
||||||
And because only crow<2.0.0b1 is available, we can conclude that all versions of bluebird depend on crow<2.0.0b1.
|
And because only crow<2.0.0b1 is available, we can conclude that all versions of bluebird depend on crow>=1.0.0,<2.0.0b1.
|
||||||
And because albatross==1.0.0 depends on crow>=2.0.0b1 and only albatross==1.0.0 is available, we can conclude that all versions of bluebird and all versions of albatross are incompatible.
|
And because albatross==1.0.0 depends on crow>=2.0.0b1 and only albatross==1.0.0 is available, we can conclude that all versions of bluebird and all versions of albatross are incompatible.
|
||||||
And because you require bluebird and you require albatross, we can conclude that the requirements are unsatisfiable.
|
And because you require bluebird and you require albatross, we can conclude that the requirements are unsatisfiable.
|
||||||
|
|
||||||
|
|
@ -2488,6 +2488,8 @@ fn transitive_prerelease_and_stable_dependency_many_versions_holes() -> Result<(
|
||||||
crow>2.0.0b1,<2.0.0b5
|
crow>2.0.0b1,<2.0.0b5
|
||||||
and albatross==1.0.0 depends on one of:
|
and albatross==1.0.0 depends on one of:
|
||||||
crow>1.0.0,<2.0.0a5
|
crow>1.0.0,<2.0.0a5
|
||||||
|
crow>2.0.0a5,<2.0.0a6
|
||||||
|
crow>2.0.0a6,<2.0.0a7
|
||||||
crow>2.0.0a7,<2.0.0b1
|
crow>2.0.0a7,<2.0.0b1
|
||||||
crow>2.0.0b1,<2.0.0b5
|
crow>2.0.0b1,<2.0.0b5
|
||||||
we can conclude that albatross==1.0.0 cannot be used.
|
we can conclude that albatross==1.0.0 cannot be used.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue