Hi all,

On the cross project meeting today, i promised to bring this to the
ML[1]. So here it is:

Question : Can a StackForge project (like nova-docker), depend on a
library (docker-py) that is not specified in global requirements?

Right now the answer seems to be "No", as enforced by the CI systems.
For the specific problems, see review:

You can see that check-tempest-dsvm-f20-docker fails:

and the gate-nova-docker-requirements fails:

For this specific instance, the reason for adding this dependency is
to get rid of custom http client in nova-docker project that
just duplicates the functionality, needs to be maintained and does not
do proper checking etc. But the question is general
in the broader since projects should be able to add dependencies and
be able to run dsvm and requirements jobs until
they are integrated and the delta list of new dependencies to global
requirements should be vetted during the process.


PS: A really long rambling version of this email with a proposal to
add a flag in devstack-gate/devstack is at [2], Actual review
with hacks to get DSVM running by hook/crook that shows that docker-py
indeed be used is at [3]

[2] https://etherpad.openstack.org/p/managing-reqs-for-projects-to-be-integrated
[3] https://review.openstack.org/#/c/128790/

Davanum Srinivas :: https://twitter.com/dims

OpenStack-dev mailing list

Reply via email to