Datashader's CI is failing on Windows. Its setup.py declares numpy >=1.7,!=1.22 and for some (still unknown, at least to me) reason the exclamation mark isn't passed down to conda which then translates it as numpy=1.22, exactly what we don't want!
I was able to reproduce the bug locally and fix it with the changes suggested in this PR, which sets shell=False to a couple of CmdAction calls. This class provided by doit internally relies on subprocess.Popen, with by default shell=True.
Datashader's CI is failing on Windows. Its
setup.py
declaresnumpy >=1.7,!=1.22
and for some (still unknown, at least to me) reason the exclamation mark isn't passed down to conda which then translates it asnumpy=1.22
, exactly what we don't want!See https://github.com/holoviz/datashader/runs/5788134696?check_suite_focus=true#step:8:149 where this commands:
leads to:
I was able to reproduce the bug locally and fix it with the changes suggested in this PR, which sets
shell=False
to a couple ofCmdAction
calls. This class provided bydoit
internally relies onsubprocess.Popen
, with by defaultshell=True
.