<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Nov 10, 2013 at 10:15 AM, Noorul Islam K M <span dir="ltr"><<a href="mailto:noorul@noorul.com" target="_blank">noorul@noorul.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello all,<br>
<br>
I registered a new blueprint [1] for command line client interface for<br>
Solum. We need to decide whether we should have a separate repository<br>
for this or go with new unified CLI framework [2]. Since Solum is not<br>
part of OpenStack I think it is not the right time to go with the<br>
unified CLI.<br></blockquote><div><br></div><div>One of the key features of the cliff framework used for the unified command line app is that the subcommands can be installed independently of the main program. So you can write plugins that work with the openstack client, but put them in the solum client library package (and source repository). That would let you, for example:</div>
<div><br></div><div>  $ pip install python-solumclient</div><div>  $ pip install python-openstackclient</div><div>  $ openstack solum make me a paas</div><div><br></div><div>Dean has done a lot of work to design a consistent "noun-followed-by-verb" command structure, so please look at that work when picking subcommand names (for example, you shouldn't use solum as a prefix as I did in my example above, since we are removing the project names from the commands).</div>
<div><br></div><div>Doug</div></div></div></div>