Make Nova use oslo.versionedobjects

Registered by Dan Smith

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:
milestone icon 12.0.0
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/use-oslo-objects,n,z

Addressed by: https://review.openstack.org/173479
    Start the conversion to oslo.versionedobjects

Addressed by: https://review.openstack.org/173995
    Move our ObjectListBase to subclass from the Oslo one

Addressed by: https://review.openstack.org/187718
    Begin the transition to an explicit object registry

Addressed by: https://review.openstack.org/187719
    Convert test objects to new field formats

Addressed by: https://review.openstack.org/187720
    Use fields from oslo.versionedobjects

Addressed by: https://review.openstack.org/188109
    Remove assertRemotes() from objects tests

Addressed by: https://review.openstack.org/188110
    Fix an objects layering violation in compute/api

Addressed by: https://review.openstack.org/188111
    Replace metaclass registry with explicit opt-in registry from oslo

Addressed by: https://review.openstack.org/188112
    Make readonly field tests use exception from o.vo

Gerrit topic: https://review.openstack.org/#q,topic:use-oslo-objects,n,z

Addressed by: https://review.openstack.org/201655
    WIP: Base NovaObject on VersionedObject

Addressed by: https://review.openstack.org/202209
    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://review.openstack.org/217239
    WIP: Implement manifest-based backports

Addressed by: https://review.openstack.org/217382
    Use compatibility methods from oslo

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.