← Back to team overview

openstack team mailing list archive

Re: [glance] legacy client removal and python-glanceclient

 

On Jul 31, 2012, at 3:34 PM, Christoph Hellwig wrote:

> On Tue, 2012-07-31 at 15:17 -0700, Brian Waldon wrote:
>> On Jul 31, 2012, at 2:37 PM, Christoph Hellwig wrote:
>> 
>>> On Tue, 2012-07-31 at 11:41 -0700, Brian Waldon wrote:
>>>> released python-glanceclient v0.2.0 and would love to gather some
>>>> feedback. Please file bugs on the python-glanceclient project in
>>>> launchpad if you find anything to be missing.
>>> 
>>> What is the plan to deal with the fact that the user interface for both
>>> clients is entirely difference despite using the "glance" binary name?
>>> 
>>> That is an upgrade story with the biggest amount of pain possible
>>> inflicted on users.
>>> 
>> 
>> 
>> I definitely understand that it's painful, but I'm not sure of what the
>> best solution would be. How would you prefer this situation be handled?
> 
> Make sure to give the new client a different name, e.g. a glance-client
> binaries name and non-overlapping names for all other files as well.
> 
> That way people can have both clients installed at the same time.

We're writing a completely new client and killing the existing/legacy client. I don't think it makes much sense to call this client binary something different, as it's really just a major version bump away from what we have now (with the caveat of having to install this a different way).

Since a user has to opt in to installing this new client on his or her machine, so it's not like things are just going to change over night. Are you are just feeling pains from a developer's perspective? What's the motivation to have both clients installed at the same time? That's like saying you want version 0.6 AND 0.7 of sqlalchemy installed and available at the same time, no?

Follow ups

References