Remove the Nova v3 XML API
There is very little justification to have 2 data formats in an API, especially given the extra costs it adds to the code base, the downstream documentation, and validation costs. We should remove XML and just work to make the JSON API the best that it can be. We need to do this before the icehouse release so that we don't ship a non experimental version with XML support.
Blueprint information
- Status:
- Complete
- Approver:
- Russell Bryant
- Priority:
- Medium
- Drafter:
- Sean Dague
- Direction:
- Approved
- Assignee:
- Sean Dague
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
- Implemented
- Milestone target:
- 2014.1
- Started by
- Sean Dague
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Use this etherpad to avoid duplication of effort: https:/
Gerrit topic: https:/
Addressed by: https:/
Remove v3 xml API sample tests
Addressed by: https:/
Remove xml unit tests for v3 api plugins
Addressed by: https:/
removing xml from servers.py
Addressed by: https:/
Remove XML support from some v3 API plugins
Addressed by: https:/
Remove trace XML from unittests
Gerrit topic: https:/
Addressed by: https:/
Adds lock server extension for V3 API
Addressed by: https:/
Adds pause server extension for V3 API
Gerrit topic: https:/
Addressed by: https:/
Adds suspend server extension for V3 API
Addressed by: https:/
Remove XML support from some server v3 API plugins
Addressed by: https:/
Remove XML support from quota and scheduler_hints v3 API plugins
Addressed by: https:/
Remove XML support from migrations pci multiple_create v3 API plugins
Addressed by: https:/
Remove XML support from v3 API plugins
Addressed by: https:/
Remove XML support from flavor v3 API plugins
Addressed by: https:/
Adds migrate server extension for V3 API
Addressed by: https:/
Adds reset server state extension for the V3 API
Addressed by: https:/
Adds server reset network extension for the V3 API
Addressed by: https:/
Remove XML support from some extension v3 API plugins
Addressed by: https:/
Adds server inject network info extensions for the V3 API
Addressed by: https:/
Remove XML support from some v3 API plugins(e.g. services)
Addressed by: https:/
Remove XML support from certificates v3 API plugins
Addressed by: https:/
Remove XML support from admin_password V3 API plugin
Addressed by: https:/
Remove V3 API XML entry points
Addressed by: https:/
Remove more v3 xml unit test code
Addressed by: https:/
Removes XML namespace definitions from V3 API plugins
Gerrit topic: https:/
Addressed by: https:/
Remove last XML namespace definitions from V3 API plugins
Addressed by: https:/
Removes XML support from security_groups v3 API
Addressed by: https:/
Removes XML namespace from pause_server and test_servers V3 API
Addressed by: https:/
Remove character filtering from V3 API console_output
Addressed by: https:/
adjust version definition for v3 to be only json
Addressed by: https:/
Remove XML support from schemas v3
Patches here are either merged, or -2ed, so lets call this complete. --johnthetubaguy