<div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jan 15, 2014 at 5:39 PM, Dean Troyer <span dir="ltr"><<a href="mailto:dtroyer@gmail.com" target="_blank">dtroyer@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div class="im">On Wed, Jan 15, 2014 at 1:37 PM, Doug Hellmann <span dir="ltr"><<a href="mailto:doug.hellmann@dreamhost.com" target="_blank">doug.hellmann@dreamhost.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-size:small">Several people have mentioned to me that they are interested in, or actively working on, code related to a "common" client library -- something meant to be reused directly as a basis for creating a common library for all of the openstack clients to use. There's a blueprint [1] in oslo, and I believe the keystone devs and unified CLI teams are probably interested in ensuring that the resulting API ends up meeting all of our various requirements.</div>

</div></blockquote><div><br></div></div><div>I would love to see a bit more detail on the structure of the lib(s), the blueprint really doesn't discuss the design/organization/intended API of the libs.  For example, I would hope the distinction between the various layers of a client stack don't get lost, i.e. not mixing the low-level REST API bits with the higher-level CLI parsers and decorators.</div>

<div><br></div><div>Does the long-term goals include a common caching layer?</div></div></div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-size:small">Good questions. I believe the current effort referenced by the blueprint is focusing on moving existing code into the incubator for reuse, to make it easier to restructure later. <span style="font-family:arial,sans-serif">Alexei, do I have that correct?</span></div>
<div class="gmail_default" style="font-size:small"><span style="font-family:arial,sans-serif"><br></span></div><div class="gmail_default" style="font-size:small"><span style="font-family:arial,sans-serif">I was starting to feel like an (unnecessary) bottleneck, so my goal for this email thread was to step out of the middle of the conversation, and make sure everyone who is doing the work knows about each other so you can all coordinate directly. </span></div>
<div class="gmail_default" style="font-size:small"><span style="font-family:arial,sans-serif"><br></span></div><div class="gmail_default" style="font-size:small"><span style="font-family:arial,sans-serif">If we need more details for requirements and a design, let's start writing them up. Maybe a wiki page or etherpad to get started, and turn that into blueprints when ready? Who wants to take that on?</span></div>
<div class="gmail_default" style="font-size:small"><span style="font-family:arial,sans-serif"><br></span></div><div class="gmail_default" style="font-size:small"><span style="font-family:arial,sans-serif">Doug</span></div>
<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">
<span class=""><font color="#888888"><div class="gmail_extra"><br></div>dt<br clear="all"><div><br></div>-- <br><br>Dean Troyer<br><a href="mailto:dtroyer@gmail.com" target="_blank">dtroyer@gmail.com</a><br>

</font></span></div></div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div></div>