GA refactoring for better support of other DB engines
Considerable part of guest agent code base (e.g. MySqlAppStatus) is now implemented as MySQL specific while it is actually rather generic. This BP is aimed to extract this generic part of code to separate classes/modules. It will make it much easier to implement support for other DB engines. This BP does not imply any changes in current functionality.
Code, common for Managers, is to be extracted to a mixin.
Application and ApplicationStatus instances accessed by Manager should be contained
in Manager instance, rather then being instantiated each time or retrieved as a singleton.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Illia Khudoshyn
- Definition:
- Approved
- Series goal:
- Accepted for grizzly
- Implementation:
- Implemented
- Milestone target:
- ongoing
- Started by
- Illia Khudoshyn
- Completed by
- Illia Khudoshyn
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Extract generic part of GA code from MySQL specific modules
Addressed by: https:/
GA refactoring
Addressed by: https:/
GA refactoring
Gerrit topic: https:/
Addressed by: https:/
Datastore backup flexibility
Addressed by: https:/
Introduce GA manager mixin
Work Items
Dependency tree
* Blueprints in grey have been implemented.