You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Matt Ryan (JIRA)" <ji...@apache.org> on 2018/08/28 15:13:00 UTC
[jira] [Created] (OAK-7718) [DataStore] Refactor cloud data stores
for better code reuse
Matt Ryan created OAK-7718:
------------------------------
Summary: [DataStore] Refactor cloud data stores for better code reuse
Key: OAK-7718
URL: https://issues.apache.org/jira/browse/OAK-7718
Project: Jackrabbit Oak
Issue Type: Improvement
Components: blob-cloud, blob-cloud-azure
Reporter: Matt Ryan
Assignee: Matt Ryan
Refactor the cloud data stores so that we can reuse code between them.
Currently {{oak-blob-cloud}} exists for {{S3DataStore}} and {{oak-blob-cloud-azure}} for {{AzureDataStore}}. There's no common codebase between them, other than {{oak-blob-plugins}} which seems a bit too broad for sharing code between the cloud data stores.
The proposal is to repurpose {{oak-blob-cloud}} into common code for all cloud data stores, create {{oak-blob-cloud-s3}} for {{S3DataStore}}, and then move what common code that can be shared between the two into the new {{oak-blob-cloud}} module.
This also would allow us to share testing code, which could be important especially for creating a cloud storage mock that will enable CI testing on the cloud data stores.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)