Bump RPC interface major versions
All of the RPC interfaces in Nova are versioned. We should be bumping the major version periodically so that we can drop really old backwards compatibility code. This blueprint is for tracking major version bumps across all interfaces in Icehouse.
Note that this is not a user visible set of changes.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- Russell Bryant
- Direction:
- Approved
- Assignee:
- Russell Bryant
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
- Implemented
- Milestone target:
- 2014.1
- Started by
- Russell Bryant
- Completed by
- Russell Bryant
Related branches
Related bugs
Sprints
Whiteboard
Russell is waiting till the end of the dev cycle on this, so its stuck here on purpose, it gets a code freeze exception --johnthetubaguy
Gerrit topic: https:/
Addressed by: https:/
Update version aliases for rpc version control
Addressed by: https:/
Add V2 rpc api for consoleauth
Addressed by: https:/
Remove consoleauth 1.X rpc api
Addressed by: https:/
Add V2 rpc api for console
Addressed by: https:/
Remove console 1.X rpc api
Addressed by: https:/
Add V2 rpc api for cert
Addressed by: https:/
Remove cert 1.X rpc api
Addressed by: https:/
Add V2 rpc api for conductor
Addressed by: https:/
Remove conductor 1.X rpc api
Addressed by: https:/
consoleauth: retain havana rpc client compat
Addressed by: https:/
WIP: Add v3 of compute rpc API
Addressed by: https:/
Remove compute 2.x rpc api
Addressed by: https:/
Remove SchedulerDepend
Addressed by: https:/
Remove update_
Addressed by: https:/
Add v3 of scheduler rpc API
Addressed by: https:/
Remove scheduler 2.x rpc api
Gerrit topic: https:/
Addressed by: https:/
List NotImplementedError as a client exception for spice
Addressed by: https:/
Catch NotImplementedError for spice in the api
Addressed by: https:/
api: handle NotImplementedError for console output
Addressed by: https:/
List NotImplementedError as client exception
Addressed by: https:/
remove vmwareapi.
Addressed by: https:/
Catch NotImplementedError for vnc in the api
Addressed by: https:/
List NotImplementedError as a client exception for vnc
Addressed by: https:/
Pass Instance object to spice compute rpc api
Addressed by: https:/
docker: access system_metadata as a dict
Addressed by: https:/
Pass Instance object to get_spice_console virt api
Addressed by: https:/
Send Instance object to validate_
Addressed by: https:/
Pass Instance object to console output virt api
Addressed by: https:/
Update vnc virt api to take Instance object
Addressed by: https:/
Pass Instance object to compute vnc rpc api
Addressed by: https:/
hyperv: remove get_console_output method
Addressed by: https:/
vmwareapi: raise on get_console_output
Addressed by: https:/
Add Havana support back to the console manager
Addressed by: https:/
Add Havana support back to the consoleauth manager
Addressed by: https:/
Re-add havana support to the cert manager
http://
Note: intentionally waiting until the very end of the dev cycle (probably just after feature freeze) to finish this. --russellb
Addressed by: https:/
Add version 3.0 of scheduler rpc interface
Gerrit topic: https:/
Addressed by: https:/
Remove aggregate_get() from conductor API
Addressed by: https:/
Remove aggregate_
Addressed by: https:/
Remove instance_get() from conductor API
Addressed by: https:/
Remove migration_update() from conductor API
Addressed by: https:/
Remove block_device_
Addressed by: https:/
Add version 2.0 of conductor rpc interface
Final pending patch:
https:/