conda-forge / conda-smithy

The tool for managing conda-forge feedstocks.
https://conda-forge.org/
BSD 3-Clause "New" or "Revised" License
152 stars 185 forks source link

feature request: Verify solvability on all builds #1541

Open mfansler opened 3 years ago

mfansler commented 3 years ago

There are likely more of these, but I found a case where osx-arm64 builds exist but can never be installed due to lack of dependencies:

CONDA_SUBDIR=osx-arm64 mamba create -n foo apache-beam

This raises the question: Even if not testing on non-native builds, shouldn't solvability at least be verified? That is, make sure something like the above plus a --dry-run flag can work?

Otherwise, it seems like there are blind spots that the community is left to encounter on their own, detracting from the UX.


wolfv commented 3 years ago

For certain noarch packages I think it is expected that dependencies may be missing. I don't think we have/can/need to enforce for noarch packages that all dependencies are there.

It could be useful though to show an indication that a given package is "available as noarch" but not actually installable on a certain platform because a dependency is missing.