As a rule of thumb, we need to start doing proper deprecation on all public 
interfaces, whether that's a CLI, client method signatures, APIs, etc. It's a 
little late for this on the old vs. new glance client/CLI (unless Brian feels 
the work can be reasonably done to make them compatible) but it's something we 
need to be really mindful of going forward.

As a community we've tacitly made an N+1 promise of compatibility, so changes 
like this would ideally support both code paths in Folsom and raise a 
DeprecationWarning on the old one, then be completely removed in Grizzly. If we 
wanted to be even nicer to people relying on these public interfaces we'd move 
towards an N+2 timeline and start with a PendingDeprecationWarning in Folsom, 
escalate to a DeprecationWarning in Grizzly, and finish with complete removal 
in H***.

All the best,

    - Gabriel

> -----Original Message-----
> From: openstack-bounces+gabriel.hurley=nebula....@lists.launchpad.net
> [mailto:openstack-
> bounces+gabriel.hurley=nebula....@lists.launchpad.net] On Behalf Of
> Vishvananda Ishaya
> Sent: Wednesday, August 01, 2012 10:35 AM
> To: Brian Waldon
> Cc: openstack@lists.launchpad.net
> Subject: Re: [Openstack] [glance] legacy client removal and python-
> glanceclient
> 
> 
> On Jul 31, 2012, at 10:09 PM, Brian Waldon <bcwal...@gmail.com> wrote:
> >
> > I do agree that this current upgrade story could be better, but how much
> better do you expect it to be and in what specific ways? If the command-line
> interface were backwards-compatibile, would that solve all your problems?
> I'm fine doing that for the v1.0.0 release as long as we can deprecate all the
> old behavior out for a v2.0.0 release. Do you expect the legacy python library
> to get installed with folsom? As a side note, I do want to point out that the
> python module paths do not conflict.
> 
> Legacy compatibility would be a huge win if it is feasible.
> 
> Vish
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp



_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to