Support subclassing objects
Subclassing objects may be necessary to implement alternative DB API backends. As objects are registered, we should create an attribute for the newest one in the nova.objects module. Code should be changed to reference nova.objects.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Chris Behrens
- Direction:
- Approved
- Assignee:
- Chris Behrens
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
- Implemented
- Milestone target:
- 2014.2
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Updated to include milestone and URL, targeted for juno, and approved --johnthetubaguy 21st May 2014
Gerrit topic: https:/
Addressed by: https:/
Implement proper object subclassing support
Addressed by: https:/
Fix tests/compute direct use of instance module objects
Addressed by: https:/
Address issues with objects of same name
Addressed by: https:/
Fix direct use of aggregate module objects
Addressed by: https:/
Fix api direct use of instance module objects
Addressed by: https:/
Fix nova/compute direct use of instance module objects
Addressed by: https:/
Fix object code direct use of other object modules
Addressed by: https:/
Fix rest of compute objects usage
Addressed by: https:/
Fix direct use of block_device module objects
Addressed by: https:/
Fix rest of API objects usage
Addressed by: https:/
Fix the rest of direct uses of instance module objects
Addressed by: https:/
Register objects in more services
Addressed by: https:/
Fix nova/network direct use of object modules
Addressed by: https:/
Fix nova/pci direct use of object modules
Addressed by: https:/
Fix last of direct use of object modules
Comstud, it looks like all the code is up for review now, is that correct? --johnthetubaguy (30th May 2014)
Bumped to j-2 because not all the code has merged in time for j-1. --mikalstill (11th June 2014)
Addressed by: https:/
Add missing create() method on SecurityGroup object
This should make Juno-2. All changes now approved, just final push left to get them through the gate --johnthetubaguy 21 July 2014
Still needing merge (mikalstill at 23:49, 21 July)
- https:/
- https:/
- https:/
We can ignore this, its not really part of this blueprint:
- https:/
But we still need this to merge:
- https:/
johnthetubaguy 22 July 2014
There's also https:/
Addressed by: https:/
Ironic: Fix direct use of flavor an instance module objects