> On Nov 11, 2013, at 2:53 PM, Dean Troyer <dtro...@gmail.com> wrote:
> 
>> On Mon, Nov 11, 2013 at 12:01 AM, Clayton Coleman <ccole...@redhat.com> 
>> wrote:
>> The implication I heard from the session is the command infrastructure and 
>> client code have or will have a well defined interface from the framework, 
>> although I haven't looked through current state enough to say that's totally 
>> true today.  If that interface is in place we certainly would be better 
>> isolated from upstream.
> 
> OSC has a very simple plugin mechanism that is little more than pre-defined 
> entry point groups that are scanned for additional commands.  That works but 
> doesn't properly leverage the desirable common bits, such as auth, that are 
> available to the built-in clients.  Enhancing this has not been a high 
> priority before now but needs to be done.
> 
>> I guess it depends where we want to spend our focus as well - do we write 
>> something that in the long run we'd end up porting, or benefit from the work 
>> the common client is doing (doc, common patterns, keystone auth work with 
>> x509 and potentially Kerberos, bash completion, etc) as well as help them 
>> out.
> 
> I'd suggest you focus on putting together a clean and well-defined library 
> API that implements your REST API.  Consider that work is going on to 
> refactor the implementation of these layers in existing clients and that some 
> of the library APIs will be changing.  Specifically, the first of these 
> efforts is a much-needed cleanup of the Identity Auth interfaces and the 
> migration of existing clients to use that rather than their own embedded auth.
> 
> Please don't just copy one of the existing clients, down that path lies 
> madness.

I know in the session a "generic" API client lib was mentioned, is that in a 
branch somewhere to highlight the things that were common across a lot of API 
libs?  Or knowing your opinion of the "best" client to copy.  :)

>  
> dt
> 
> -- 
> 
> Dean Troyer
> dtro...@gmail.com
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to