Environment
- Fromager version: 0.88.0
- Python version: 3.12
- OS / architecture: el9
- Container or local: container
Bug description
Expected behavior:
fromager stating the exact reason of the broken dependency chain.
Actual behavior:
fromager might "lie" (or not tell the full/exact truth and facts) about why some dependency/chain isn't resolvable.
Steps to reproduce / logs:
Have ENABLE_REPEATABLE_BUILD_MODE: true; break the resolvability of indirect dependency, observe fromager reporting eg.
09:05:45 ERROR its-hub: Unable to resolve requirement specifier flashinfer-python==0.6.8.post1 with constraint flashinfer-python==0.6.11.post2 using PyPI resolver (searching at https://pypi.org/simple): found no match for flashinfer-python==0.6.8.post1 using PyPI resolver (searching at https://pypi.org/simple), searching for sdists, ignoring pre-release versions because found no match for flashinfer-python==0.6.8.post1 using PyPI resolver (searching at https://pypi.org/simple), searching for sdists, ignoring pre-release versions
while the culprit would be having indirect its-hub -> reward-hub -> vllm broken on the vllm arc. fromager should in this case state the resolvability is broken due to vllm, not because of its-hub.
The full log can be observed at https://gitlab.com/redhat/rhel-ai/rhai/pipeline/-/jobs/15007959318 .
Environment
Bug description
Expected behavior:
fromager stating the exact reason of the broken dependency chain.
Actual behavior:
fromager might "lie" (or not tell the full/exact truth and facts) about why some dependency/chain isn't resolvable.
Steps to reproduce / logs:
Have ENABLE_REPEATABLE_BUILD_MODE: true; break the resolvability of indirect dependency, observe fromager reporting eg.
09:05:45 ERROR its-hub: Unable to resolve requirement specifier flashinfer-python==0.6.8.post1 with constraint flashinfer-python==0.6.11.post2 using PyPI resolver (searching at https://pypi.org/simple): found no match for flashinfer-python==0.6.8.post1 using PyPI resolver (searching at https://pypi.org/simple), searching for sdists, ignoring pre-release versions because found no match for flashinfer-python==0.6.8.post1 using PyPI resolver (searching at https://pypi.org/simple), searching for sdists, ignoring pre-release versionswhile the culprit would be having indirect its-hub -> reward-hub -> vllm broken on the vllm arc. fromager should in this case state the resolvability is broken due to vllm, not because of its-hub.
The full log can be observed at https://gitlab.com/redhat/rhel-ai/rhai/pipeline/-/jobs/15007959318 .