Use versioned objects instead of sqlalchemy references
Registered by
aeva black
The db/api layer currently passes references to sqlalchemy result sets back, and these are used throughout the code. Nova went through considerable "growing pains" to get away from doing this, so we should learn from that and not repeat it.
Instead, let's use the versioned objects that Nova is moving to!
https:/
This may get factored into Oslo at some point, but we can start using it before then.
Blueprint information
- Status:
- Complete
- Approver:
- aeva black
- Priority:
- Essential
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Roman Prykhodchenko
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
- Implemented
- Milestone target:
- havana-1
- Started by
- Roman Prykhodchenko
- Completed by
- Roman Prykhodchenko
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Port base object from Nova.
(?)
Work Items
Dependency tree
* Blueprints in grey have been implemented.