Better diagnostics when no <runner> can be selected
commit22572d1bf6446779e3210bea5b2a975b1f2225d8
authorThomas Leonard <talex5@gmail.com>
Wed, 5 Jan 2011 17:39:59 +0000 (5 17:39 +0000)
committerThomas Leonard <talex5@gmail.com>
Wed, 5 Jan 2011 17:39:59 +0000 (5 17:39 +0000)
tree67622c769db8a1edfc7777e897be1bb57f1ba4c7
parent16df629042bd1a849cfaa88897c5e65c17fa9618
Better diagnostics when no <runner> can be selected

When explaining to the user why the solve failed, create a dummy <command>
for each interface that always matches and has no dependencies, so that the
parent component can still be selected even if it's runner can't.

(we already create a dummy <implementation> to handle the case of a normal,
non-<runner> dependency)
zeroinstall/injector/solver.py