[Openstack] API Spec

George Reese george.reese at enstratus.com
Sat Aug 27 02:04:31 UTC 2011


You couldn't be more correct.

The words I would use to describe this scenario are: "unacceptable" and "inexcusable".

On Aug 26, 2011, at 7:19 PM, Devin Carlen wrote:

> Hey all,
> 
> I've been following the code vs architect debate that's been unfolding over the past week or so.  Here are some of the problems I've seen from my point of view.  Fundamentally, the process we have now for defining API specs is broken.  I don't believe that this can be argued.  The first major misstep in my opinion was forcing backwards compatibility with the Rackspace API in the OpenStack API.   
> 
> I believe we should have had a Rackspace API module just like we have an EC2 API module.  Then the OpenStack API wouldn't have been burdened by the historical decisions around the Rackspace API.
> 
> But that is ancient history at this point.
> 
> But we have to look at this pragmatically, and realize that 1 year later, the OpenStack API (as spec'd) is still not even close to exposing the underlying core functionality that exists within Nova.  For the most part, the OpenStack API is a subset of functionality of the EC2 API.   This is a big reason why the Dashboard project used the EC2 API for its underlying communication for so long.
> 
> There have been a lot of efforts lately to bring the feature set of the OpenStack API in line with the EC2 API, and this is admirable.  But this has NOT been happening at the architect level.  This has been happening at the developer level, and it is being done with API "extensions" which make it sound like the feature is somehow not complete or not supported fully, because it's not part of the core API.
> 
> So the question to all in favor of architecting up front:
> 
> How do you explain lacking feature parity with the underlying components for over a year now? 
> 
> 
> In my opinion, this has been a big problem in gaining traction around the OpenStack API.
> 
> 
> 
> Devin
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

--
George Reese - Chief Technology Officer, enStratus
e: george.reese at enstratus.com    t: @GeorgeReese    p: +1.207.956.0217    f: +1.612.338.5041
enStratus: Governance for Public, Private, and Hybrid Clouds - @enStratus - http://www.enstratus.com
To schedule a meeting with me: http://tungle.me/GeorgeReese

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4395 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20110827/20736bae/attachment.bin>


More information about the Openstack mailing list