Make Nova use oslo.versionedobjects
The core objects infrastructure has been broken out into an oslo library. Nova should move to using that and avoid what is now a duplicate copy of that code.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Dan Smith
- Direction:
- Approved
- Assignee:
- Dan Smith
- Definition:
- Approved
- Series goal:
- Accepted for liberty
- Implementation:
-
Implemented
- Milestone target:
-
12.0.0
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Start the conversion to oslo.versionedo
Addressed by: https:/
Move our ObjectListBase to subclass from the Oslo one
Addressed by: https:/
Begin the transition to an explicit object registry
Addressed by: https:/
Convert test objects to new field formats
Addressed by: https:/
Use fields from oslo.versionedo
Addressed by: https:/
Remove assertRemotes() from objects tests
Addressed by: https:/
Fix an objects layering violation in compute/api
Addressed by: https:/
Replace metaclass registry with explicit opt-in registry from oslo
Addressed by: https:/
Make readonly field tests use exception from o.vo
Gerrit topic: https:/
Addressed by: https:/
WIP: Base NovaObject on VersionedObject
Addressed by: https:/
Move to using ovo's remotable decorators
All patches merged, so I am assuming this is now complete, we can re-open if thats not true. --johnthetubaguy 10th August 2015
Addressed by: https:/
WIP: Implement manifest-based backports
Addressed by: https:/
Use compatibility methods from oslo
Work Items
Dependency tree

* Blueprints in grey have been implemented.