ed42e5535b
We updated python-base and python-builder to include arm64 images in support of nodepool's arm64 python-builder image. In doing so we have discovered a number of issues, but the biggest is slowness of building python packages in an emulated environment. In order to speed up package builds we consume the OpenDev linaro cloud arm64 wheel cache. This doesn't have wheels for every package we need, but for the things that it does have it will speed up our builds. One of the risks with this setup is that we're relying on wheels built for openstack on arm64 and those follow openstack's contraints. In order to mitigate this risk we set pip install's --prefer-binary flag in the pip.conf. This means that if openstack's constraints lag what is availale on pypi we should use the existing wheels as long as they are valid version according to requirements rather than trying to build from sdist. Co-Authored-By: James E. Blair <corvus@inaugust.com> Co-Authored-By: Ian Wienand <iwienand@redhat.com> Change-Id: I3b358721eebbceafc12daf9d706306634048b196 |
||
---|---|---|
.. | ||
zuul-nodepool-integration | ||
fake-dib.yaml | ||
fake-secure.conf | ||
fake.yaml | ||
functional-test-check.sh | ||
logging.conf | ||
openstack-ci-core-ppa.asc | ||
pip.conf.arm64 | ||
print-zk.py | ||
test-setup.sh |