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

yuqi1129 pushed a commit to branch pr_11336
in repository https://gitbox.apache.org/repos/asf/gravitino.git

commit a02e7addf6c8f4a7b551b89c19fdabddf8499ad5
Merge: 53ac5f7aa5 6665cb9493
Author: yuqi <[email protected]>
AuthorDate: Wed Jun 3 11:09:22 2026 +0800

    Merge branch 'fix-11368-docker-bundle-jars' into pr_11336

 .../workflows/lance-compatibility-matrix-test.yml  |  96 +++++
 .../fileset/TestFilesetCatalogOperations.java      |   6 +
 .../catalog/kafka/TestKafkaCatalogOperations.java  |   6 +
 .../generic/TestGenericCatalogOperations.java      |   6 +
 catalogs/catalog-lakehouse-paimon/build.gradle.kts |   1 +
 .../catalog/model/TestModelCatalogOperations.java  |   6 +
 .../HierarchicalSchemaAuthorizationIT.java         |  17 +
 clients/client-python/build.gradle.kts             |  73 ++++
 .../gravitino/client/gravitino_client.py           | 123 +++++++
 .../gravitino/client/gravitino_metalake.py         | 220 +++++++++++
 .../dto/requests/privilege_grant_request.py        |  46 +++
 .../dto/requests/privilege_revoke_request.py       |  46 +++
 .../gravitino/dto/requests/role_grant_request.py   |  45 +++
 .../gravitino/dto/requests/role_revoke_request.py  |  45 +++
 clients/client-python/gravitino/exceptions/base.py |   4 +
 .../handlers/permission_error_handler.py           |  81 ++++
 clients/client-python/requirements-dev.txt         |   8 +
 clients/client-python/requirements-lance.txt       |   8 +-
 .../client-python/scripts/run_lance_ray_matrix.py  | 355 ++++++++++++++++++
 .../tests/integration/test_lance_ray.py            |  41 ++-
 .../tests/integration/test_role_management.py      |  48 +++
 .../client/test_metalake_role_operations.py        | 326 +++++++++++++++++
 .../dto/requests/test_grant_revoke_requests.py     |  97 +++++
 .../tests/unittests/test_error_handler.py          |  93 +++++
 .../cache/it/AbstractEntityStorageBenchmark.java   |   6 +
 .../main/java/org/apache/gravitino/Configs.java    |  28 ++
 .../java/org/apache/gravitino/GravitinoEnv.java    |   2 +
 .../catalog/CatalogChangeLogListener.java          | 103 ++++++
 .../apache/gravitino/catalog/CatalogManager.java   |  82 +++++
 .../catalog/SchemaOperationDispatcher.java         |  33 +-
 .../catalog/TableOperationDispatcher.java          |  23 +-
 .../relational/EntityChangeLogListener.java        |  34 ++
 .../storage/relational/EntityChangeLogPoller.java  | 248 +++++++++++++
 .../storage/relational/RelationalEntityStore.java  |  27 +-
 .../relational/SupportsEntityChangeLog.java        |  50 +++
 .../relational/service/CatalogMetaService.java     |   4 +-
 .../authorization/TestAccessControlManager.java    |   6 +
 .../gravitino/authorization/TestOwnerManager.java  |   6 +
 .../gravitino/catalog/TestCatalogManager.java      | 183 ++++++++++
 .../catalog/TestSchemaOperationDispatcher.java     |  73 ++++
 .../catalog/TestTableOperationDispatcher.java      | 126 +++++++
 .../gravitino/hook/TestFilesetHookDispatcher.java  |   6 +
 .../gravitino/hook/TestTableHookDispatcher.java    |   6 +
 .../apache/gravitino/policy/TestPolicyManager.java |   6 +
 .../gravitino/stats/TestStatisticManager.java      |   6 +
 .../storage/AbstractEntityStorageTest.java         |   6 +
 .../relational/TestEntityChangeLogPoller.java      | 242 ++++++++++++
 .../service/TestEntityChangeLogService.java        |  31 +-
 .../org/apache/gravitino/tag/TestTagManager.java   |   6 +
 design-docs/async-iceberg-rest-hard-deletion.md    | 253 ++++++++-----
 dev/docker/gravitino/gravitino-dependency.sh       |  14 +-
 docs/gravitino-server-config.md                    |   3 +
 docs/lance-rest-integration.md                     |  57 ++-
 .../service/cleanup/IcebergCleanupJobStore.java    |  42 +--
 .../service/cleanup/IcebergCleanupManager.java     | 389 ++++++++++++++++++++
 .../cleanup/mapper/IcebergCleanupJobMapper.java    |   6 +-
 .../IcebergCleanupJobSQLProviderFactory.java       |  10 +-
 .../base/IcebergCleanupJobBaseSQLProvider.java     |  20 +-
 .../dispatcher/IcebergTableHookDispatcher.java     |  99 +++--
 .../dispatcher/IcebergViewHookDispatcher.java      | 113 ++++--
 .../AbstractIcebergCleanupJobStoreBackendTest.java |  46 ++-
 .../service/cleanup/TestIcebergCleanupManager.java | 406 +++++++++++++++++++++
 .../dispatcher/TestIcebergTableHookDispatcher.java |  90 ++++-
 .../dispatcher/TestIcebergViewHookDispatcher.java  |  74 +++-
 lance/lance-rest-server/build.gradle.kts           | 131 ++++++-
 .../jcasbin/JcasbinAuthorizationLookups.java       |  33 +-
 .../authorization/jcasbin/JcasbinAuthorizer.java   |  24 +-
 ...hangePoller.java => JcasbinChangeListener.java} |  53 +--
 .../jcasbin/TestJcasbinAuthorizationLookups.java   |  40 +-
 .../jcasbin/TestJcasbinChangePoller.java           |  72 +---
 .../apache/gravitino/server/web/ConfigServlet.java |   3 +-
 .../gravitino/server/web/TestConfigServlet.java    |  84 +++--
 72 files changed, 4739 insertions(+), 463 deletions(-)

Reply via email to