v3 API miscellaneous cleanup

Registered by Christopher Yeoh on 2013-04-19

Miscellaneous cleanups whilst doing v2->v3 API conversion. Holder for minor cleanups we want to do

Blueprint information

Status:
Started
Approver:
Russell Bryant
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Christopher Yeoh
Definition:
Drafting
Series goal:
None
Implementation:
Good progress
Milestone target:
None
Started by
Christopher Yeoh on 2013-07-01

Related branches

Sprints

Whiteboard

Python style attribute naming - eg imageRef -> image_ref
Can't rely on device parameter with attach_volume with all hypervisors
Demotion of extensions from core
Promotion of extensions to core
XML Consistency with JSON
  Remove serializer/deserializer where possible
  "None" removal in XML output (where JSON parameters are null)
All non core extensions should have attribute prefixes where they extend existing ones
Nova unittest suite celanup for V3 api
  common server create controller class
  flags we don't need in the v3 api
  general cleanup of test_servers.py
extended attributes for server create (consistency between create/update/rebuild/resize)

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-cleanup-misc,n,z

Addressed by: https://review.openstack.org/71454
    Cleanup V3 API extension loading comment

    This blueprint has been deferred from the icehouse-3 milestone to Juno because it missed the "feature proposal freeze" deadline. https://wiki.openstack.org/wiki/Icehouse_Release_Schedule --russellb

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguyPython style attribute naming - eg imageRef -> image_ref
Can't rely on device parameter with attach_volume with all hypervisors
Demotion of extensions from core
Promotion of extensions to core
XML Consistency with JSON
  Remove serializer/deserializer where possible
  "None" removal in XML output (where JSON parameters are null)
All non core extensions should have attribute prefixes where they extend existing ones
Nova unittest suite celanup for V3 api
  common server create controller class
  flags we don't need in the v3 api
  general cleanup of test_servers.py
extended attributes for server create (consistency between create/update/rebuild/resize)

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-cleanup-misc,n,z

Addressed by: https://review.openstack.org/71454
    Cleanup V3 API extension loading comment

    This blueprint has been deferred from the icehouse-3 milestone to Juno because it missed the "feature proposal freeze" deadline. https://wiki.openstack.org/wiki/Icehouse_Release_Schedule --russellb

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

(?)

Work Items

Work items:
python style attribute naming: TODO
remove device parameter from attach_volume: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.