You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
improve the parallelism for building packages. Since for instance, a number of packages depend on scipy, by few actually need scipy to build, and right now all those packages are waiting for scipy to build.
allow us to explicitly check that build dependencies are available (and if necessary install them). Which should address issues like Flaky scipy build #936
Currently the problem for this migration is that we are using setup.py build which doesn't have a --no-deps version as far as I can tell, and so will fetch all dependencies at this step.
Another possible workaround I considered would be to monkeypatch socket.socket at install time to prevent internet access, but I think it's able to escape that as setuptools uses subprocess internally.
In
meta.yaml
I think it would make sense to differentiate between build/host and run dependencies, same as conda does https://conda-forge.org/docs/maintainer/adding_pkgs.html#build-host-and-runThis would,
Currently the problem for this migration is that we are using
setup.py build
which doesn't have a--no-deps
version as far as I can tell, and so will fetch all dependencies at this step.Another possible workaround I considered would be to monkeypatch
socket.socket
at install time to prevent internet access, but I think it's able to escape that as setuptools uses subprocess internally.Also related to #795
The text was updated successfully, but these errors were encountered: