[Openstack] Multiple Versions in Openstack API

Brian Waldon brian.waldon at rackspace.com
Fri Mar 4 18:33:47 UTC 2011

As Brian is temporarily out of the office, I'll answer for him. Here are a few (major-version) differences I see in the 1.1 spec:
1) marker keyword replaces offset for pagination (functionally different, not just a different name)
2) server addresses container structured differently
3) all containers structured differently, now with links
3) shared ip groups is removed
-----Original Message-----
From: "Jay Pipes" <jaypipes at gmail.com>
Sent: Friday, March 4, 2011 1:20pm
To: "Brian Lamar" <brian.lamar at rackspace.com>
Cc: "openstack at lists.launchpad.net" <openstack at lists.launchpad.net>
Subject: Re: [Openstack] Multiple Versions in Openstack API

On Fri, Mar 4, 2011 at 12:28 PM, Brian Lamar <brian.lamar at rackspace.com> wrote:
> Unfortunately v1.0 -> v1.1 is not a minor version increase (despite the names).

Ah, ok.

>> then if the v1.1 servers/ endpoint only *extends* the 1.0 version
>> /servers endpoint and doesn't break it, then you could have:
> This works for minor versions, but not major versions which have different object formattings, a set of different top-level objects, and tons of other inconsistencies.
> IMO your method works fine for minor versions, but not between major/breaking versions. We can still do v10 and v11 modules, but I would steer away from thinking there is any sort of link between them except for some supporting libraries.

Could you elaborate on an example of this inconsistency between 1.0
and 1.1?  That way, I'd have more to go on in thinking how to break
the versioning into separate modules.

Thanks Brian!

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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20110304/e541502b/attachment.html>

More information about the Openstack mailing list