rm-object-dict-compat (for mitaka)

Registered by Ryan Rossiter

NovaObjectDictCompat is a class mixin for Nova objects to maintain the dict-like syntax from "ye olden days". This should get cleaned up so the objects can just be used as regular objects with dot syntax (or getattr/setattr). After clearing out all objects that use NovaObjectDictCompat, that class can be deleted.

Blueprint information

Status:
Complete
Approver:
Dan Smith
Priority:
Low
Drafter:
Ryan Rossiter
Direction:
Approved
Assignee:
Ryan Rossiter
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-3
Started by
Dan Smith
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/rm-object-dict-compat,n,z

Addressed by: https://review.openstack.org/264397
    Remove NovaObjectDictCompat from Aggregate

Addressed by: https://review.openstack.org/265272
    Remove DictCompat from BandwidthUsage

Gerrit topic: https://review.openstack.org/#q,topic:bug/1474952,n,z

Addressed by: https://review.openstack.org/265444
    Remove DictCompat from CellMapping

Addressed by: https://review.openstack.org/265521
    Remove DictCompat from ComputeNode

Addressed by: https://review.openstack.org/265916
    Remove DictCompat from DNSDomain

Addressed by: https://review.openstack.org/265933
    Remove DictCompat from EC2 objects

Addressed by: https://review.openstack.org/265951
    Remove DictCompat from FixedIP

Addressed by: https://review.openstack.org/265995
    Add helper shim for getting items

Addressed by: https://review.openstack.org/266070
    Add tests for metadata functions

Gerrit topic: https://review.openstack.org/#q,topic:bp/rm-nova-dict-compat,n,z

Addressed by: https://review.openstack.org/263638
    Cleanup NovaObjectDictCompat from BandwidthUsage

Addressed by: https://review.openstack.org/260016
    Cleanup NovaObjectDictCompat from NumaTopology

Addressed by: https://review.openstack.org/267768
    Add tests for floating_ip private functions

Since we are past non-priority Feature Freeze, lets stop adding patches now. --johnthetubaguy 2016.02.10

There are not getting merged, lets kill the remaining patches for now. --johnthetubaguy.

There is a new blueprint now for continuing this work:

https://blueprints.launchpad.net/nova/+spec/rm-object-dict-compat-newton

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.