Skip to content

[Bug]: fromager might "lie" about the reason of dependency resolution issue #1214

Description

@frantisekz

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 .

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions