<div dir="ltr"><div>I want to open the discussion of an OpenStack Client Tools program proposal to a wider audience. It would initially consist of OpenStackClient and eventually add the existing SDK projects as they are ready to join. The initial wiki page is at <a href="https://wiki.openstack.org/wiki/ClientTools">https://wiki.openstack.org/wiki/ClientTools</a>. I do want to have the proposal made before the summit, but not necessarily the TC consideration.</div>
<div><br></div><div>There has recently been some discussion (specifically around summit sessions) regarding the overlap of client code and the user experience team. This is one of the things I want to get some feedback on before making a formal proposal. </div>
<div><br></div><div>The mission statement and description are written with the anticipation of one or more SDK projects joining the program during the Juno cycle.</div><div><br></div><div>dt</div><div><br></div><div>====================</div>
<div><br></div><div><h2 style="margin:10px 0px;font-family:'PT Sans',sans-serif;line-height:40px;color:rgb(51,51,51);font-size:31.5px"><span class="" id="Mission_Statement">Mission Statement</span></h2><p style="margin:0px 0px 10px;color:rgb(51,51,51);font-family:'Arial Unicode MS',Arial,sans-serif;font-size:14.44444465637207px;line-height:20px">
The OpenStack Client Tools mission is to provide clean and consistent interfaces to OpenStack services via the published REST APIs. The intended audiences are command-line users (OpenStackClient) and application developers (SDKs as they join the program).</p>
<h2 style="margin:10px 0px;font-family:'PT Sans',sans-serif;line-height:40px;color:rgb(51,51,51);font-size:31.5px"><span class="" id="Description">Description</span></h2><p style="margin:0px 0px 10px;color:rgb(51,51,51);font-family:'Arial Unicode MS',Arial,sans-serif;font-size:14.44444465637207px;line-height:20px">
The OpenStack Client Tools program encompasses a number of related projects that have both common contributors and common consumer interests regarding OpenStack services. The existing OpenStackClient project is targeted at command-line users: end-users as well as cloud operators, devops, system administrators or anyone needing a shell interface to OpenStack. The SDK projects (expected to join the program as they mature) implement bindings to the OpenStack REST APIs in multiple languages.</p>
<h2 style="margin:10px 0px;font-family:'PT Sans',sans-serif;line-height:40px;color:rgb(51,51,51);font-size:31.5px"><span class="" id="Deliverables">Deliverables</span></h2><p style="margin:0px 0px 10px;color:rgb(51,51,51);font-family:'Arial Unicode MS',Arial,sans-serif;font-size:14.44444465637207px;line-height:20px">
Releases for the Client Tools projects are on an independent schedule from the OpenStack integrated release just as the existing client CLI/libraries do today.</p><ul style="padding:0px;margin:0.3em 0px 0px 1.6em;color:rgb(51,51,51);font-family:'Arial Unicode MS',Arial,sans-serif;font-size:14.44444465637207px;line-height:20px">
<li>OpenStackClient delivers an integrated CLI as a PyPI package and the usual OpenStack tarballs.</li></ul><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14.545454025268555px;line-height:20px"><br>
</span></font></div></div><div><br></div>-- <br><br>Dean Troyer<br><a href="mailto:dtroyer@gmail.com">dtroyer@gmail.com</a><br>
</div>