Details
-
Improvement
-
Resolution: Done
-
Major
-
Cheshire-Cat
Description
The "Client" is the interface which is exposed to 'cbbackupmgr' (and other tools) which allows interactions with object stores. This client handles some of the core logic behind populating/syncing the staging directory, validating multipart uploads are resumable and perform bulk operations against objects. A lot of the logic behind staging/syncing is already broken up into (cloud provider agnostic) functions, however, I imagine there's a fair chunk of work that needs to be done for this MB meaning I will likely break it down into multipart sub-tasks.
Attachments
Gerrit Reviews
For Gerrit Dashboard: MB-42070 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
139107,5 | MB-42070 Add the skeleton structure for an Azure client | master | backup | Status: MERGED | +2 | +1 |
139306,5 | MB-42070 Implement staging directory population/syncing for Azure | master | backup | Status: MERGED | +2 | +1 |
139564,3 | MB-42070 Add support for bulk removing blobs in Azure | master | backup | Status: MERGED | +2 | +1 |
139565,3 | MB-42070 Implement 'GetObjectReader' for the Azure client | master | backup | Status: MERGED | +2 | +1 |
139607,5 | MB-42070 Implement 'GetOrUpdateObject' for the Azure client | master | backup | Status: MERGED | +2 | +1 |
140122,2 | MB-42070 Implement 'DownloadLogs' for the Azure client | master | backup | Status: MERGED | +2 | +1 |