Avoid allowing package-versions with no wheels in supported environments#17118
Avoid allowing package-versions with no wheels in supported environments#17118charliermarsh wants to merge 1 commit intomainfrom
Conversation
|
A bunch of test failures here but they might be correct, since they all represent us producing lockfiles with at least one empty entry (typically for something like |
|
(I think it's a bit too strict actually, playing with it now.) |
|
A less strict formulation: Determine which maker in There's also a problem I'm not sure we can solve: We only know whether a package will have no distributions in the lockfile after we've done the entire resolution: Consider a package that has only a macOS arm64 wheels, no source dist. The first fork we process is macOS x86_64. When we process the package, it has no distributions. The final fork we process is macOS arm64. Depending on whether we see a dependency on the package in that fork, it may or may not have no distributions in the lockfile. In the scenario, the user may or may not have set |
Summary
Closes #17067.
Closes #17060.