Upstream changes in NEURON caused make docs to execute several IPython
notebooks, which exposed two problems with the environment setup in this
repository.
Upgrade pip before installing packages using it. Old pip did not
manage to resolve the required numpy version correctly on Debian.
On RedHat systems NEURON installs files to both
${INSTALL_DIR}/lib/python and ${INSTALL_DIR}/lib64/python, but the
latter was not added to PYTHONPATH. Also avoid adding a trailing colon
if PYTHONPATH was empty.
The IPython notebook execution is quite slow and sometimes hits resource
limits in the GitHub Actions runners, so in fact we disable this by
replacing make docs with make doxygen and make sphinx.
Upstream changes in NEURON caused
make docs
to execute several IPython notebooks, which exposed two problems with the environment setup in this repository.The IPython notebook execution is quite slow and sometimes hits resource limits in the GitHub Actions runners, so in fact we disable this by replacing
make docs
withmake doxygen
andmake sphinx
.