17 Nov
2021
17 Nov
'21
5:07 a.m.
Any new runtime dependency inevitably is going to result in problems at some point. Which is why we avoid them, so it's not a minor decision. I'd also be hesitant to do that in 1.7.3 rather than in 1.8.0
I share the feeling. But maybe this dependency and stopgap could only be added to the Apple M1 wheels (via a condition in setup.py + a `_distributor_init.py` that uses threadpoolctl only for this platform)? This way we could limit the possible negative impacts to scipy users who are already badly supported by 1.7.2. conda-forge has no such problem so I don't think this limitation of the number of OpenBLAS threads should be applied for this distribution.