Using --resolver-version=pip-2020-resolver
yields poor dependency conflict information.
#1159
Labels
--resolver-version=pip-2020-resolver
yields poor dependency conflict information.
#1159
For example, using the legacy resolver, Pex does postprocessing of successful pip resolves to detect conflicts:
When using the pip-2020-resolver Pex doesn't need to post-process (in fact can't post-process!) since Pip fails fast. Unfortunately though, its equivalent conflict information is hidden in stdout, which we suppress to hide other noise:
For reference, that stdout info looks like:
I've filed pypa/pip#9420 to surface that information to stderr, but in the meantime it seems we'll need to pluck this information from the suppressed stdout to surface it. It appears the global
--log
argument to pip does not have a noticeable negative performance implication; so using that and then postprocessing the log file to find the information and display it is the best we can do pending a fix for pypa/pip#9420.The text was updated successfully, but these errors were encountered: