> On Feb 11, 2021, at 2:09 PM, Glyph <gl...@twistedmatrix.com> wrote: > > > >> On Feb 11, 2021, at 1:04 PM, Glyph <gl...@twistedmatrix.com >> <mailto:gl...@twistedmatrix.com>> wrote: >> >> >>> On Feb 11, 2021, at 11:41 AM, Wilfredo Sánchez Vega <wsanc...@wsanchez.net >>> <mailto:wsanc...@wsanchez.net>> wrote: >>> >>>> My concern here is that Twisted may have added a dependency on requests, >>>> and that dependency means that if you want IDNA==3.1, as Klein’s tox.ini >>>> does, that you aren’t allowed to. That seems weak; I’d say a bug. No? >>> >>> Note this is only cause when installing treq, so the issue seems to be >>> there, though for some reason, it’s only a problem with Twisted trunk, >>> which kind of confuses me, but I haven’t dug into it beyond trying to >>> figure out a bit about what fails to install. >>> >>> So I agree probably it’s not a blocker for Twisted, and it’s only annoying >>> to Klein for its own testing, not it’s clients, but if I were a client of >>> treq (and Klein is), I’d think this is a bug. >> >> Attempting to reproduce this locally was a real adventure for me. I had a >> bunch of failure-to-terminate cases from the new pip resolver, until I gave >> up, download the newest security update of each release of python, upgraded >> pip, tox, setuptools, and virtualenv for every python version, fully cleaned >> my git checkout, and re-ran. >> >> Now everything passes except for coverage-py39-twtrunk, which still fails to >> terminate. >> >> Under -vvvv, it spends a very long time printing messages like these over >> and over again: >> >> INFO: pip is looking at multiple versions of setuptools to determine which >> version is compatible with other requirements. This could take a while. >> INFO: This is taking longer than usual. You might need to provide the >> dependency resolver with stricter constraints to reduce runtime. If you want >> to abort this run, you can press Ctrl + C to do so. To improve how pip >> performs, tell us what happened here: >> https://pip.pypa.io/surveys/backtracking >> <https://pip.pypa.io/surveys/backtracking> >> >> as it installs every version of setuptools and six that has ever existed. >> >> It seems like Klein has backed itself into a very weird and complex corner >> with the new dependency resolver, but it doesn't appear unique to Twisted >> trunk, just perhaps tickled ever so slightly worse. > > I've now been running `tox -vvvv -r -e coverage-py39-twtrunk` for well over > an hour, so I think we may have some pip resolver bugs to report.
I filed https://github.com/pypa/pip/issues/9601 <https://github.com/pypa/pip/issues/9601> for this since it seems like it's well outside of our control. If anyone else can add more information that would be great. -g
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python