Public Repository

Last pushed: a year ago
Short Description
Build of manylinux1 fork based on centos6 instead of centos5
Full Description

WORK IN PROGRESS: the proof-of-concept image is produced manually by running

sudo docker build --rm -t numenta/manylinux1_x86_64_centos6 -f docker/Dockerfile-x86_64 docker/

from the root directory of https://github.com/numenta/manylinux

NOTE: For production, this docker repository needs to be converted to an autobuild that tracks https://github.com/numenta/manylinux master.

nupic.core (https://github.com/numenta/nupic.core) wouldn't build in the stock manylinux1_x86_64 docker image because the centos5-based image lacks some system headers and symbols required by capnproto library, a subcomponent of nupic.core (see https://github.com/pypa/manylinux/issues/75).

This docker image build is produced from numenta's fork of https://github.com/pypa/manylinux that bases the docker image on centos6: https://github.com/numenta/manylinux.

Since this version of manylinux1_x86_64 is based on centos-6 (instead of centos-5), it is technically non-compliant with manylinux1 policy of https://www.python.org/dev/peps/pep-0513/, which requires centos-5. However, as suggested in discussions https://mail.python.org/pipermail/wheel-builders/2016-July/000175.html, the wheels produced with the centos-6-based image should still be compatible with many distros (except centos-5), and a future manylinux2 policy may indeed be based on centos-6 as well.

Docker Pull Command
Owner
numenta