[Openstack] API Spec

Soren Hansen soren at linux2go.dk
Tue Aug 23 18:51:10 UTC 2011


2011/8/23 Jorge Williams <jorge.williams at rackspace.com>:
> Imagine
> that Rackspace comes up with a feature to perform backups and places it in
> /backups.  HP comes up with it's own backup feature and also puts it in
> /backups. The features are different so a client expecting Rackspace backup
> will break when it encounters an HP /backup.  The idea of extensions is to
> prevent this from happening.

This makes no sense to me. Keeping it in extensions, outside of core,
encourages *exactly* the behaviour you say it's meant to prevent. If
there's a /backup concept in core, you won't have these problems,
because everyone will have the same api for backups. If you reduce
core to some absolute minimum amount of stuff, you're encouraging (if
not in fact forcing) people deploying OpenStack to add each their own,
incompatible implementation of backups (or whichever other feature it
is that you're for some reason keeping out of core). How does the
extensions concept solve any of this?

-- 
Soren Hansen        | http://linux2go.dk/
Ubuntu Developer    | http://www.ubuntu.com/
OpenStack Developer | http://www.openstack.org/




More information about the Openstack mailing list