Excerpts from Louis Taylor's message of 2015-07-29 15:25:33 +0100:
> On Tue, Jul 28, 2015 at 07:55:54PM -0400, Doug Hellmann wrote:
> > I replied on both patches, but I'll repeat it here for a broader
> > audience:
> > 
> > Please set up an "extras" entry for each backend instead of just
> > removing the dependencies.  That will signal to users that you know
> > what dependencies there are for a backend, but that they are optional,
> > and still allow someone to do the equivalent of "pip install
> > glance[vmware]" or "pip install glance[swift]" to get those
> > dependencies.  Nova and oslo.versionedobjects have examples in their
> > setup.cfg if you need a template.
> > 
> > I didn't mention in the reviews, but this will also make integration
> > tests in our gate easier, since you can put ".[vmware]" or ".[swift]" in
> > the tox.ini to pull in those dependencies.
> 
> This sounds like the best option. What happens if you want to enable multiple
> backends? Can you do something like "pip install glance[swift, vmware]", or
> would you need to run a separate pip command to install each?

I think you would say:

  pip install glance[swift] glance[vmware]

Doug

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to