This is an automated email from the ASF dual-hosted git repository.
yuqi1129 pushed a change to branch cherry-pick-0d7e459d-to-branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from 05b5d7d342 [#11406] fix(core): reload closed catalog cache wrapper
(#11407)
add ae0345caac [Cherry-pick to branch-1.3] [#11212] test(authz): add CI
workflow for multi-instance consistency (#11213) (#11396)
add 58c1a3bd61 [Cherry-pick to branch-1.3] [#11363] feat(iceberg-rest):
wire async cleanup into the REST drop flow (#11364) (#11400)
add ac056acf33 Merge branch 'branch-1.3' into
cherry-pick-0d7e459d-to-branch-1.3
No new revisions were added by this update.
Summary of changes:
.../workflows/multi-instance-consistency-test.yml | 117 +++
dev/ci/setup_multi_instance.sh | 157 +++
dev/ci/test_multi_instance_consistency.sh | 1051 ++++++++++++++++++++
docs/iceberg-rest-service.md | 20 +
.../iceberg/common/ops/IcebergCatalogWrapper.java | 32 +
.../org/apache/gravitino/iceberg/RESTService.java | 31 +-
.../service/cleanup/IcebergCleanupJobStore.java | 27 +
.../IcebergCleanupMapperPackageProvider.java | 12 +-
.../service/dispatcher/IcebergCleanupHelper.java | 79 ++
.../IcebergNamespaceOperationExecutor.java | 12 +-
.../dispatcher/IcebergTableOperationExecutor.java | 57 +-
.../listener/api/event/IcebergRequestContext.java | 21 +
...elational.mapper.provider.MapperPackageProvider | 19 -
.../integration/test/IcebergRESTAsyncPurgeIT.java | 263 +++++
.../service/dispatcher/TestIcebergAsyncPurge.java | 260 +++++
.../TestIcebergNamespaceOperationExecutor.java | 3 +-
.../TestIcebergTableOperationExecutor.java | 3 +-
.../iceberg/service/rest/IcebergRestTestUtil.java | 8 +-
.../api/event/TestIcebergRequestContext.java | 89 ++
.../TestIcebergCatalogPropertyConverter.java | 9 +-
20 files changed, 2225 insertions(+), 45 deletions(-)
create mode 100644 .github/workflows/multi-instance-consistency-test.yml
create mode 100755 dev/ci/setup_multi_instance.sh
create mode 100755 dev/ci/test_multi_instance_consistency.sh
create mode 100644
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/dispatcher/IcebergCleanupHelper.java
delete mode 100644
iceberg/iceberg-rest-server/src/main/resources/META-INF/services/org.apache.gravitino.storage.relational.mapper.provider.MapperPackageProvider
create mode 100644
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/IcebergRESTAsyncPurgeIT.java
create mode 100644
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/service/dispatcher/TestIcebergAsyncPurge.java
create mode 100644
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/listener/api/event/TestIcebergRequestContext.java