<br><br><div class="gmail_quote">On Fri, May 18, 2012 at 10:09 AM, Andrew Bogott <span dir="ltr"><<a href="mailto:abogott@wikimedia.org" target="_blank">abogott@wikimedia.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div class="im">
On 5/18/12 12:16 AM, Yong Sheng Gong wrote:
<blockquote type="cite"><font face="Default Sans
Serif,Verdana,Arial,Helvetica,sans-serif"> <span><br>
Hi,<br>
I just want to ask about the relationship among
openstackclient </span><span><a href="https://launchpad.net/python-openstackclient" target="_blank">https://launchpad.net/python-openstackclient</a></span><span>
and other clients.<br>
Will openstackclient replace other clients ( such as quantum
client, keystone client, nova client, xx) or just a
supplement?<br>
</span></font></blockquote></div>
My understanding (and hope) is that ultimately there will be a
separation between shell interfaces and REST interfaces.
Openstackclient will implement the commandline, and the other
clients (python-novaclient, python-glanceclient, etc.) will provide
python APIs for REST clients, of which openstackclient is one.</div></blockquote><div><br></div><div>That is also my understanding of The Plan.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div class="im"><blockquote type="cite"><font face="Default Sans
Serif,Verdana,Arial,Helvetica,sans-serif"><span>
by now, the openstackclient is calling codes from other
clients, so it seems it is just another client wrapper. In
this case, we will have to implement two set of front codes to
call specific client. One will be in openstackclient, and one
will be in separate client itself.<br>
</span></font></blockquote></div>
I expect non-common shell clients to be deprecated and eventually
ripped out. We're probably a bit too early in the game to
explicitly discourage development on those shell commands though.</div></blockquote><div><br></div><div>I'm waffling on agreeing with you here. It is true that (AFAIK) we aren't set up for packaging builds yet for semi-official installations (i.e., not using devstack), but I would like to have people who are more familiar with the other command line programs contributing to the common client, too.</div>
<div><br></div><div>Doug</div><div><br></div></div>