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
When creating a pandas environment for the CI, we currently have two separate systems, one for Travis and one for Azure. Summarizing, those are the involved steps.
@datapythonista - I see two different build commands. In ci/install_travis.sh the command is python setup.py develop || exit 1. And in ci/incremental/build.sh the command is python setup.py build_ext -q --inplace. What is the difference between these two?
Afaik, setup.py develop installs the package locally (compiling and with dependencies), setup.py build_ext is just the compiling part.
Not sure about the reasoning here, may be things changed in the setuptools/pip since this was first set up. I think setup.py develop is not used much nowadays. When not using conda, pip install -e . is usually the preferred way, as pip is smarter than setuptools with dependencies. If we're using conda, I think setup.py develop should be unnecessary, but may be there is a reason I don't know in this case.
When creating a pandas environment for the CI, we currently have two separate systems, one for Travis and one for Azure. Summarizing, those are the involved steps.
travis
azure
Except for the cython cache, I think all the rest could be unified in a single file
ci/setup_env.sh
that performs all the steps.This would simplify and avoid duplicate code and inconsistencies. As well as making future changes simpler.
The text was updated successfully, but these errors were encountered: