openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #05316
Re: Nova-API Team Meeting Notes
Thanks for catching this, we totally missed content-type versioning in our discussion. I think we need to talk about this with the team on IRC, as I know we have some differing opinions. I'll put it on the agenda for the next meeting.
Brian
On Nov 4, 2011, at 4:49 PM, Jorge Williams wrote:
> Thoughts on v1.1 -> v2 rename.
>
> 1. As stated: URI changes /v1.1/ to /v2/ though we keep redirecting 1.1 requests to v2.0.
> 2. Mime type accepts version=2 as a parameter but still responds to version=1.1 so the following will remain valid mimeTypes:
> a) application/vnd.openstack.compute+xml;version=1.1 and application/vnd.openstack.compute+xml;version=2 (should this be v2?)
> b) application/vnd.openstack.compute+json;version=1.1 and application/vnd.openstack.compute+json;version=2
> 3. XML namespace stays the same, I don't see a compelling reason to change it.
>
> Thoughts?
>
> -jOrGe W.
>
> On Nov 4, 2011, at 3:08 PM, Brian Waldon wrote:
>
>> The nova-api team just had it's first meeting and I wanted to share with everybody some important decisions that were made:
>>
>> 1) Team Definition
>> - The nova-api team is going to "Own the design and implementation of Nova's public and private HTTP APIs"
>> - This team should be the driving force behind the definition of the OpenStack Compute API, however, this needs to happen with the greater community as this team does not fully own this specification
>> - This team does not own the EC2 compatibility API (Vish will establish a new team to own that). This might mean there is a better name than 'nova-api'
>>
>> 2) OpenStack Compute API Versioning
>> - Moving forward, we should only expose major versions in the URI
>> - We should call the existing v1.1 API 'v2' due to the major versioning distinction made between v1.0 and v1.1. We will maintain compatibility with the existing v1.1 URI with a redirect (/v1.1 -> /v2)
>> - There is still a lot to discuss w.r.t. minor versioning and what that looks like at the Essex release. Expect to see this decision made at a later time
>> - Most of the existing extensions will be rolled into the v2 API release at Essex
>>
>> 3) Blueprint Highlights
>> - separate-nova-volumeapi - During Essex, we plan to create a new api endpoint specifically for our volumes service.
>> - separate-nova-metadata - We also plan to extract the metadata service from the EC2 api and make it separately deployable.
>> - separate-nova-adminapi - The existing admin-only functionality will be removed from Nova's implementation of the OpenStack Compute API and made separately deployable
>>
>> I'm sorry to any of those of you that could not attend due to poor timing. Hopefully we can find a time that works better for all of us. For those of you that want to attend future meetings, please contact me and tell me what time range is best for you. Thanks vishy, jorgew, DuncanT, westmaas, ttx, and xtoddx for being there today!
>>
>> Brian Waldon
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help : https://help.launchpad.net/ListHelp
>
--------------------------------------
Brian Waldon
Cloud Software Developer
Rackspace Hosting
References