[OpenStack-Infra] How to get new package requirements into the CI system using a PPA and EPEL?

Ken Giusti kgiusti at gmail.com
Mon Jul 14 16:23:05 UTC 2014


Hi,

A blueprint proposed for oslo.messaging Juno [0] has dependencies on
non-python packages for running the developer tox tests.  These
platform-specific packages are available for Centos/RHEL/Fedora
platforms as well as  Debian/Ubuntu systems.  However, in some cases
these packages are not available via the default package repositories
for their distributions.

Specifically, the Cento/RHEL packages are available via EPEL [1], [2].
The Debian/Ubuntu packages are under review for inclusion in
'unstable' [3], but in the meantime a PPA containing the packages is
maintained by the Apache Qpid project (the authors of the package) [4]

These packages contain the development libraries and header files
necessary to build the C extension that is packaged with the python
bindings for Proton, which is the python module required by the
blueprint [5].

So now my question - the unit tests (tox) require these libraries be
installed on the machine the tests are running on in order for the
tests to pass.  Is it possible to have these packages installed to the
CI systems?  This would require adding EPEL or the Qpid PPA to these
systems.  Is this something I can do?  If so, are there any guides to
doing this?

These packages would also need to be installed onto any systems that
will run the gate tests for oslo.messaging.

thanks for your help,

-K


[0] https://blueprints.launchpad.net/oslo.messaging/+spec/amqp10-driver-implementation
[1] http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/qpid-proton-c-devel.html
[2] http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/repoview/qpid-proton-c-devel.html
[3] http://mentors.debian.net/package/qpid-proton
[4] https://launchpad.net/~qpid/+archive/ubuntu/proton
[5] https://pypi.python.org/pypi?name=python-qpid-proton&version=0.7-0&:action=display

-- 
Ken Giusti  (kgiusti at gmail.com)



More information about the OpenStack-Infra mailing list