Create cinder api v2 framework

Registered by Mike Perez

After talking with the rest of the Cinder team, there is a general consensus to follow how Glance handles api versioning. The changes to the cinder api require us to split off into another version due interface and response changes.

The purpose of this blueprint is to record the API improvements discussed at the Grizzley design summit to create the v2.0 cinder API. The etherpad from the original discussion is available at:

https://etherpad.openstack.org/grizzly-cinder-api2-0

General Requirements
====================

1. The current v1.0 cinder API will still be made available for backwards compatibility, but marked and documented as deprecated.
2. The v2.0 API will start with the current v1.0 API, updated with the new features.
3. The v2.0 API will have a version prefix of /v2/

Blueprint information

Status:
Complete
Approver:
John Griffith
Priority:
High
Drafter:
Mike Perez
Direction:
Approved
Assignee:
Mike Perez
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Mike Perez
Completed by
John Griffith

Related branches

Sprints

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.