Make Watcher objects versioned

Registered by Vincent Françoise

The focus of this blueprint to to refactor all Watcher objects to support OVO (oslo.versionedobjects) which is a prerequisite step in order to implement versioned notifications.

Blueprint information

Status:
Complete
Approver:
Antoine Cabot
Priority:
High
Drafter:
Vincent Françoise
Direction:
Needs approval
Assignee:
Vincent Françoise
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-1
Started by
Vincent Françoise
Completed by
Vincent Françoise

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/watcher-notifications-ovo,n,z

Addressed by: https://review.openstack.org/359065
    Refactored Watcher objects to use OVO

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

Addressed by: https://review.openstack.org/382252
    Eager loading on One-to-X foreign keys

Addressed by: https://review.openstack.org/382253
    Removed deadline, version, extra & host_aggregate

Addressed by: https://review.openstack.org/382254
    Added 'goal' ObjectField for Strategy object

Addressed by: https://review.openstack.org/382255
    Added goal+strategy ObjectField for AuditTemplate

Addressed by: https://review.openstack.org/382256
    Added goal & strategy ObjectField for Audit

Addressed by: https://review.openstack.org/382257
    Added audit & strategy ObjectField for ActionPlan

Addressed by: https://review.openstack.org/382258
    Added action_plan ObjectField for Action

Addressed by: https://review.openstack.org/383718
    Specs for watcher-versioned-objects

Addressed by: https://review.openstack.org/399589
    Removed nullable flag from audit_id in ActionPlan

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.