<div dir="ltr">Hi all!<br><br>After a very interesting and enlightening discussion with Sean and Clark on IRC (thanks!),<br>we were able to test and verify that the issue is related to the latest released version<div>of virtualenv, v2.0.29, that embeds pip 2.20, apparently the real offender here.<br>I submitted a bug to virtualenv [1] for that, the fix is included in pip 2.20.1.</div><div></div><div>The bump in virtualenv is already up [2] and merged and a new version has been</div><div>released, v2.0.30 [3], that should solve this issue.</div><div><br></div><div>[1] <a href="https://github.com/pypa/virtualenv/issues/1914">https://github.com/pypa/virtualenv/issues/1914</a></div><div>[2] <a href="https://github.com/pypa/virtualenv/pull/1915">https://github.com/pypa/virtualenv/pull/1915</a></div><div>[3] <a href="https://pypi.org/project/virtualenv/20.0.30/">https://pypi.org/project/virtualenv/20.0.30/</a><br><div><br>A si biri,<br><br>Riccardo</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 4, 2020 at 3:26 PM Jeremy Stanley <<a href="mailto:fungi@yuggoth.org">fungi@yuggoth.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2020-08-04 14:11:03 +0100 (+0100), Sean Mooney wrote:<br>
[...]<br>
> so if i understand the workaound correclty we woudl add -c<br>
> {env:CONSTRAINTS_OPT} to install_command so "install_command = pip<br>
> install -U {opts} {packages} -c {env:CONSTRAINTS_OPT}" in our case<br>
> and then for the lower contriats jobs in stead of<br>
> <br>
> deps =<br>
>   -c{toxinidir}/lower-constraints.txt<br>
>   -r{toxinidir}/requirements.txt<br>
>   -r{toxinidir}/test-requirements.txt<br>
>   -r{toxinidir}/doc/requirements.txt<br>
> <br>
> we would do<br>
> <br>
> setenv =<br>
>  CONSTRAINTS_OPT=-c{toxinidir}/lower-constraints.txt<br>
> deps =<br>
>   -r{toxinidir}/requirements.txt<br>
>   -r{toxinidir}/test-requirements.txt<br>
>   -r{toxinidir}/doc/requirements.txt<br>
> <br>
> that way we can keep the same install command for both but use the<br>
> correct constrint file.<br>
[...]<br>
<br>
Yep, Sean McGinnis is trying a variant of that in<br>
<a href="https://review.opendev.org/744698" rel="noreferrer" target="_blank">https://review.opendev.org/744698</a> now to see if it alters tox's<br>
behavior like we expect.<br>
-- <br>
Jeremy Stanley<br>
</blockquote></div>