> On Feb 11, 2021, at 11:41 AM, Wilfredo Sánchez Vega <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.
-g
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python