On Aug 24, 2014, at 5:14 PM, Henry Gessau <ges...@cisco.com> wrote:

> Ihar Hrachyshka <ihrac...@redhat.com> wrote:
>> Now, maybe putting the module into requirements.txt is an overkill
>> (though I doubt it). In that case, we could be interested in getting
>> the info in some other centralized way.
> 
> Maru is of the opinion that it is overkill. I feel the same way, but I am not
> involved much with deployment issues so my feelings should not sway anyone.
> 
> Note that ncclient is not the only package used by vendor solutions that is
> not listed in requirements.txt. The ones I am aware of are:
> 
>  ncclient (cisco and brocade)
>  heleosapi (embrane)
>  a10_neutron_lbaas (a10networks)
> 
> Maybe we should start exploring "some other centralized way" to list these
> type of dependencies?

I think each plugin should be able to have its own requirements.txt file to aid 
in manual deployment and in packaging of a given plugin.  This suggests the 
need to maintain a global plugin requirements file (in the tree) to ensure use 
of only a single version of any dependencies used across more than one plugin.

Given that 3rd party CI is likely having to install these dependencies anyway, 
I think it would be good to make this deployment reproducible while avoiding 
the need to add new dependencies to core Neutron.


Maru   




_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to