You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2025/03/10 06:38:46 UTC

(cloudstack) branch main updated (1c1dad977e5 -> d94aaa8b597)

This is an automated email from the ASF dual-hosted git repository.

dahn pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from 1c1dad977e5 Merge remote-tracking branch 'apache/4.20'
     add d94aaa8b597 Add Cloudian HyperStore Object Storage (#9748)

No new revisions were added by this update.

Summary of changes:
 client/pom.xml                                     |   5 +
 .../cloudstack/cloudian/client/CloudianClient.java | 303 ++++++-
 .../cloudian/client/CloudianCredential.java        |  88 ++
 .../cloudian/client/CloudianUserBucketUsage.java   | 106 +++
 .../cloudstack/cloudian/CloudianClientTest.java    | 416 ----------
 .../cloudstack/cloudian/CloudianUtilsTest.java     |   2 +-
 .../cloudian/client/CloudianClientTest.java        | 790 ++++++++++++++++++
 plugins/pom.xml                                    |   1 +
 plugins/storage/object/cloudian/README.md          | 175 ++++
 .../quota => storage/object/cloudian}/pom.xml      |  35 +-
 .../CloudianHyperStoreObjectStoreDriverImpl.java   | 890 +++++++++++++++++++++
 ...CloudianHyperStoreObjectStoreLifeCycleImpl.java | 151 ++++
 ...CloudianHyperStoreObjectStoreProviderImpl.java} |  14 +-
 .../datastore/util/CloudianHyperStoreUtil.java     | 211 +++++
 .../storage-object-cloudian}/module.properties     |   2 +-
 .../spring-storage-object-cloudian-context.xml}    |   6 +-
 ...loudianHyperStoreObjectStoreDriverImplTest.java | 686 ++++++++++++++++
 ...dianHyperStoreObjectStoreLifeCycleImplTest.java | 231 ++++++
 ...dianHyperStoreObjectStoreProviderImplTest.java} |  13 +-
 .../datastore/util/CloudianHyperStoreUtilTest.java | 227 ++++++
 pom.xml                                            |   5 +
 .../storage/object/BucketApiServiceImpl.java       |   9 +-
 ui/public/locales/en.json                          |   5 +
 ui/src/components/view/ObjectStoreBrowser.vue      |   3 +-
 ui/src/views/infra/AddObjectStorage.vue            |  61 +-
 25 files changed, 3934 insertions(+), 501 deletions(-)
 create mode 100644 plugins/integrations/cloudian/src/main/java/org/apache/cloudstack/cloudian/client/CloudianCredential.java
 create mode 100644 plugins/integrations/cloudian/src/main/java/org/apache/cloudstack/cloudian/client/CloudianUserBucketUsage.java
 delete mode 100644 plugins/integrations/cloudian/src/test/java/org/apache/cloudstack/cloudian/CloudianClientTest.java
 create mode 100644 plugins/integrations/cloudian/src/test/java/org/apache/cloudstack/cloudian/client/CloudianClientTest.java
 create mode 100644 plugins/storage/object/cloudian/README.md
 copy plugins/{database/quota => storage/object/cloudian}/pom.xml (69%)
 create mode 100644 plugins/storage/object/cloudian/src/main/java/org/apache/cloudstack/storage/datastore/driver/CloudianHyperStoreObjectStoreDriverImpl.java
 create mode 100644 plugins/storage/object/cloudian/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/CloudianHyperStoreObjectStoreLifeCycleImpl.java
 copy plugins/storage/object/{minio/src/main/java/org/apache/cloudstack/storage/datastore/provider/MinIOObjectStoreProviderImpl.java => cloudian/src/main/java/org/apache/cloudstack/storage/datastore/provider/CloudianHyperStoreObjectStoreProviderImpl.java} (79%)
 create mode 100644 plugins/storage/object/cloudian/src/main/java/org/apache/cloudstack/storage/datastore/util/CloudianHyperStoreUtil.java
 copy {engine/storage/src/main/resources/META-INF/cloudstack/storage-allocator => plugins/storage/object/cloudian/src/main/resources/META-INF/cloudstack/storage-object-cloudian}/module.properties (96%)
 copy plugins/{hypervisors/simulator/src/main/resources/META-INF/cloudstack/simulator-storage/spring-simulator-storage-context.xml => storage/object/cloudian/src/main/resources/META-INF/cloudstack/storage-object-cloudian/spring-storage-object-cloudian-context.xml} (93%)
 create mode 100644 plugins/storage/object/cloudian/src/test/java/org/apache/cloudstack/storage/datastore/driver/CloudianHyperStoreObjectStoreDriverImplTest.java
 create mode 100644 plugins/storage/object/cloudian/src/test/java/org/apache/cloudstack/storage/datastore/lifecycle/CloudianHyperStoreObjectStoreLifeCycleImplTest.java
 copy plugins/storage/object/{minio/src/test/java/org/apache/cloudstack/storage/datastore/provider/MinIOObjectStoreProviderImplTest.java => cloudian/src/test/java/org/apache/cloudstack/storage/datastore/provider/CloudianHyperStoreObjectStoreProviderImplTest.java} (74%)
 create mode 100644 plugins/storage/object/cloudian/src/test/java/org/apache/cloudstack/storage/datastore/util/CloudianHyperStoreUtilTest.java