Add dockerfiles for the conda package builds (#3344)
authorabergeron <abergeron@gmail.com>
Tue, 2 Jul 2019 16:23:14 +0000 (12:23 -0400)
committerTianqi Chen <tqchen@users.noreply.github.com>
Tue, 2 Jul 2019 16:23:14 +0000 (09:23 -0700)
commit988ea2ac78e80826b0f3d48c96f3287421b80762
treed5be2f9238fcd5659f9f24c0ff41b143b411ba6f
parent8f13a5ba4118e9453a75ba6b69abdf3f09780229
Add dockerfiles for the conda package builds (#3344)

* First shot

* Add dockerfile for CPU too

* Finish the build infrastructure

* Remove extra file

* Comment out the Jenkinsfile section since it is not ready

* Add missing license headers

* Update to newer cudnn that anaconda packaged

* Bump the build numbers for the newer cudnn

* Bring back the toolchain option with a tweak for cuda

* Cache some large packages in the docker and update to llvm 7.0.0

* Merge all the python packages together

* First fix for the conda cuda builds (again)

* Use the tarball version of cudnn since tvm has trouble detecting the other one

* Use llvm 8.0 from the numba packages

* Also use llvm 8.0 for the cpu builds

* Don't use the anaconda compiler for OS X

* Enable Metal on OS X builds

* Make sure to detect undefined variables in scripts

* Fix build when not using cuda
16 files changed:
Jenkinsfile
conda/Dockerfile.template
conda/Makefile [deleted file]
conda/build_cpu.sh [moved from conda/nnvm/build.sh with 68% similarity, mode: 0755]
conda/build_cuda.sh [moved from conda/topi/build.sh with 70% similarity, mode: 0755]
conda/cross-linux.cmake [moved from conda/topi/meta.yaml with 54% similarity]
conda/nnvm/meta.yaml [deleted file]
conda/render_cuda.py [moved from conda/build_cuda.py with 74% similarity]
conda/tvm-libs/build.sh
conda/tvm-libs/meta.yaml
conda/tvm/build.sh
conda/tvm/meta.yaml
docker/Dockerfile.conda_cpu [new file with mode: 0644]
docker/Dockerfile.conda_cuda100 [new file with mode: 0644]
docker/Dockerfile.conda_cuda90 [new file with mode: 0644]
version.py