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

jshao pushed a change to branch dependabot/gradle/org.immutables-value-2.11.7
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 2aa2f9a5d4 build(deps): bump org.immutables:value from 2.10.1 to 2.11.7
     add 61a6743505 [#9229] fix(CI): Free disk space to avoid Python tests 
failure. (#9230)
     add 92e4956536 [#8974] improve(*) Change checkNotNull in Gravitino to 
checkArgument (#9221)
     add a381489798 [#9225] fix(scripts): Fix errors in upgrade scripts in PG  
(#9226)
     add bdd4b8ac59 [#8546] improvement: Retrieve metadata object id using 
cache (#9091)
     add 1365a62dc7 [#9142] fix(trino-connector): Fix `getNextPage()` to Return 
`null` After Completion (#9224)
     add 84c9bc9ff1 [#7340] fix(flink): Allows to call the method 
`GravitinoCatalogManager.create` repeatedly in Flink SQL Gateway (#9191)
     add a5025ec592 [#9245] fix(metrics): Fix typo for Fileset metrics name in 
doc (#9246)
     add 55554c6399 [#9148] improvement(core): Clear useless data in the 
reversed index for entity cache. (#9162)
     add f052358ad7 [#9071] feat(authz): Add job and job template privileges 
interfaces and documents (#9177)
     add 8435518136 [#9227] improve: Add prompt files for AI coding (#9228)
     add 6395b6aa47 [#9176] feat(docker): Support Lance REST docker image. 
(#9206)
     add c206c0748a [#9074] improve(catalog-lakehouse-generic): Refactor the 
code structure of the generic lakehouse catalog (#9160)
     add 87a68758f7 [#8076] Add connection pool metrics for jdbc catalog (#9119)
     add 9f46fd73ac [#9204] fix(core): Fix can't clear cache when the user of a 
metadata object is deleted. (#9205)
     add b01d03aa5d [#9258] fix(test): Fix the s3 token integration tests 
failure (#9265)
     add 1be3aee846 [#9270] : feat(iceberg): Refactor checkCurrentUser call to 
the interceptor (#9268)
     add 9e0ff42f27 [#9088] feat(lance-rest): Support table exists and table 
drop APIs (#9201)
     add 2e2f79a1df [#9272] fix(lance-rest):Fix class absence for Gravitino 
Lance REST Server implementation (#9273)
     add 30b8bcd03c [MINOR] fix(iceberg): remove V1_COMMIT_TRANSACTION endpoint 
(#9244)
     add 3b78a5dde7 [#9270][followup] refactor(authz): Clean up redundant 
checkCurrentUser check in TagHookDispatcher (#9275)
     add 2a458603f5 [#9107] refactor(TestJDBCBackend): refactor TestJDBCBackend 
and fix bugs (#9207)
     add ad41c37739 [#9249] fix(hadoop-common): Fix bypass error in 
`LocalFileSystemProvider` (#9274)
     add 75f4bff96c [#9239] fix(authz): Return 403 instead of 404 for list 
operations when metalake doesn't exist (#9271)
     add 98867e2480 [ #9047] feat(iceberg):Support submit table scan plan 
(#9050)
     add 1d6de4c661 [#9254,#9168] improvement(authz): Optimize metadata 
authorization in the list metalake and list role. (#9255)
     add 8303a04844 [#9238] fix(authz): fix list tags for columns error (#9257)
     add 5d24bd25dc [#8943] feat(authz): support policy access control (#9252)
     add d059a81933 [#9285]  fix(iceberg): fix TestIcebergTableOperations 
failure (#9286)
     add a00fb04ffe [#9236] improvement(credentialProvider): isolate SDK 
dependencies in `CredentialProviders` using a Generator pattern (#9237)
     add 83d12ef28b [#9277] improve(lance): Improve Lance table creation to 
support creation modes (#9279)
     add f1854630c3 feat(web): Display the index type in the UI and try to fix 
refresh issue (#9293)
     add c780c37d87 [#9106] refactor(bundle-jars): refactor fileset bundle JARs 
(#9147)
     add cba6505a4d [#9082] fix(core): validate job run id parsing to avoid 
SIOOBE (#9303)
     add dced4254c2 [MINOR] docs(AI): Clarify Java test class naming in 
AGENTS.md (#9309)
     add cd4c26e57d [#8732] fix(flink): Remove slf4j from Flink connector 
runtime jar (#9310)
     add 7122f0b333 [#6868] fix(release): Remove .asc files from PyPI upload 
(#9311)
     add 88b5d6a57c [#8747] fix(chart): allow setting schema version from the 
helm chart (#9289)
     add f2068e5c10 Merge branch 'main' into 
dependabot/gradle/org.immutables-value-2.11.7

No new revisions were added by this update.

Summary of changes:
 .github/copilot-instructions.md                    |  171 +++
 .github/workflows/docker-image.yml                 |    4 +
 .github/workflows/python-integration-test.yml      |    4 +
 AGENTS.md                                          |  463 ++++++
 CLAUDE.md                                          |    1 +
 LICENSE.bin                                        |    1 +
 .../main/java/org/apache/gravitino/Catalog.java    |   14 +
 .../java/org/apache/gravitino/MetadataObject.java  |    5 +-
 .../java/org/apache/gravitino/MetadataObjects.java |   83 +-
 api/src/main/java/org/apache/gravitino/Schema.java |   13 +
 .../apache/gravitino/authorization/Privilege.java  |    7 +-
 .../apache/gravitino/authorization/Privileges.java |  125 +-
 .../gravitino/authorization/SecurableObjects.java  |   34 +
 .../org/apache/gravitino/TestMetadataObjects.java  |   28 +
 .../authorization/TestSecurableObjects.java        |   49 +-
 ...ate => gravitino-lance-rest-server.sh.template} |   44 +-
 build.gradle.kts                                   |   82 +-
 bundles/aliyun-bundle/build.gradle.kts             |   15 +
 bundles/aliyun/build.gradle.kts                    |   68 +-
 ...SSTokenProvider.java => OSSTokenGenerator.java} |   64 +-
 .../gravitino/oss/credential/OSSTokenProvider.java |  240 +--
 bundles/aws-bundle/build.gradle.kts                |   14 +-
 bundles/aws/build.gradle.kts                       |   54 +-
 ...ovider.java => AwsIrsaCredentialGenerator.java} |  145 +-
 .../s3/credential/AwsIrsaCredentialProvider.java   |  375 +----
 ...{S3TokenProvider.java => S3TokenGenerator.java} |  166 +--
 .../gravitino/s3/credential/S3TokenProvider.java   |  229 +--
 bundles/azure-bundle/build.gradle.kts              |   12 +
 bundles/azure/build.gradle.kts                     |   63 +-
 ...STokenProvider.java => ADLSTokenGenerator.java} |   57 +-
 .../abs/credential/ADLSTokenProvider.java          |  113 +-
 bundles/gcp-bundle/build.gradle.kts                |   12 +
 bundles/gcp/build.gradle.kts                       |   60 +-
 ...CSTokenProvider.java => GCSTokenGenerator.java} |  110 +-
 .../gravitino/gcs/credential/GCSTokenProvider.java |  254 +---
 .../gcs/credential/TestGCSTokenProvider.java       |    4 +-
 .../iceberg-aliyun-bundle}/build.gradle.kts        |   25 +-
 .../iceberg-aws-bundle}/build.gradle.kts           |   33 +-
 .../iceberg-azure-bundle}/build.gradle.kts         |   24 +-
 .../iceberg-gcp-bundle}/build.gradle.kts           |   23 +-
 .../fileset/TestFilesetCatalogOperations.java      |    2 +-
 .../GenericLakehouseCatalogOperations.java         |  487 ------
 .../GenericLakehouseTablePropertiesMetadata.java   |   81 -
 .../lakehouse/LakehouseCatalogOperations.java      |   39 -
 .../catalog/lakehouse/LakehouseTableFormat.java    |   41 -
 .../lakehouse/lance/LanceCatalogOperations.java    |  299 ----
 .../catalog/lakehouse/utils/EntityConverter.java   |   42 -
 .../services/org.apache.gravitino.CatalogProvider  |   19 -
 .../lakehouse/utils/TestEntityConverter.java       |   78 -
 .../catalog/jdbc/JdbcCatalogOperations.java        |   30 +-
 .../jdbc/operation/SqliteDatabaseOperations.java   |    3 +-
 .../build.gradle.kts                               |    7 +-
 .../catalog/lakehouse/generic/GenericCatalog.java} |   27 +-
 .../generic/GenericCatalogCapability.java}         |   13 +-
 .../generic/GenericCatalogOperations.java          |  363 +++++
 .../generic/GenericCatalogPropertiesMetadata.java} |   21 +-
 .../generic/GenericSchemaPropertiesMetadata.java}  |   17 +-
 .../generic/GenericTablePropertiesMetadata.java}   |   39 +-
 .../lakehouse/generic/LakehouseTableDelegator.java |   60 +
 .../generic/LakehouseTableDelegatorFactory.java    |   65 +
 .../lakehouse/lance/LanceTableDelegator.java       |   76 +
 .../lakehouse/lance/LanceTableOperations.java      |  345 +++++
 .../services/org.apache.gravitino.CatalogProvider  |    2 +-
 ...talog.lakehouse.generic.LakehouseTableDelegator |    3 +-
 .../src/main/resources/lakehouse-generic.conf}     |    0
 .../generic/TestGenericCatalogOperations.java}     |    8 +-
 .../lakehouse/generic}/TestPropertiesMetadata.java |   52 +-
 .../lakehouse/lance/TestLanceTableOperations.java  |   92 ++
 .../test/CatalogGenericCatalogLanceIT.java}        |  421 +++++-
 catalogs/hadoop-common/build.gradle.kts            |    5 +
 .../catalog/hadoop/fs/LocalFileSystemProvider.java |    4 +-
 .../hadoop/fs/TestLocalFileSystemProvider.java}    |   37 +-
 .../org/apache/gravitino/cli/CommandContext.java   |    2 +-
 .../apache/gravitino/cli/TestCommandContext.java   |    2 +-
 .../apache/gravitino/client/GravitinoMetalake.java |    2 +-
 .../org/apache/gravitino/client/HTTPClient.java    |    2 +-
 .../apache/gravitino/client/OAuth2ClientUtil.java  |    2 +-
 .../test/authorization/CatalogAuthorizationIT.java |   47 +
 .../test/authorization/CheckCurrentUserIT.java     |    9 +
 .../test/authorization/GroupAuthorizationIT.java   |   47 +
 .../integration/test/authorization/OwnerIT.java    |   47 +
 .../test/authorization/PolicyAuthorizationIT.java  |  387 +++++
 .../test/authorization/RoleAuthorizationIT.java    |   45 +
 .../TagOperationsAuthorizationIT.java              |   96 ++
 .../test/authorization/UserAuthorizationIT.java    |   47 +
 .../filesystem-hadoop3-runtime/build.gradle.kts    |    4 +
 ...ntialProvider.java => CredentialGenerator.java} |   32 +-
 .../gravitino/credential/CredentialProvider.java   |   11 +-
 .../credential/CredentialProviderDelegator.java    |  106 ++
 .../credential/PathBasedCredentialContext.java     |    6 +-
 .../org/apache/gravitino/dto/rel/ColumnDTO.java    |    4 +-
 .../org/apache/gravitino/dto/rel/SortOrderDTO.java |    2 +-
 .../gravitino/dto/requests/TableUpdateRequest.java |    4 +-
 .../java/org/apache/gravitino/GravitinoEnv.java    |    6 +-
 .../java/org/apache/gravitino/UserPrincipal.java   |    2 +-
 .../authorization/AuthorizationRequestContext.java |   10 +
 .../authorization/AuthorizationUtils.java          |    3 +-
 .../authorization/GravitinoAuthorizer.java         |    7 +-
 .../gravitino/authorization/UserGroupManager.java  |   11 +-
 .../gravitino/cache/CachedEntityIdResolver.java    |   64 +
 .../gravitino/cache/CaffeineEntityCache.java       |    7 +-
 .../apache/gravitino/cache/ReverseIndexCache.java  |   82 +-
 .../apache/gravitino/cache/ReverseIndexRules.java  |   41 +-
 .../catalog/TableOperationDispatcher.java          |  123 +-
 .../connector/GenericLakehouseColumn.java          |   57 -
 .../gravitino/connector/GenericLakehouseTable.java |   69 -
 .../credential/CatalogCredentialContext.java       |    2 +-
 .../hook/AccessControlHookDispatcher.java          |    3 -
 .../gravitino/hook/CatalogHookDispatcher.java      |    4 -
 .../gravitino/hook/FilesetHookDispatcher.java      |    4 -
 .../apache/gravitino/hook/ModelHookDispatcher.java |    9 -
 .../gravitino/hook/PolicyHookDispatcher.java       |  128 ++
 .../gravitino/hook/SchemaHookDispatcher.java       |    4 -
 .../apache/gravitino/hook/TableHookDispatcher.java |    5 -
 .../apache/gravitino/hook/TagHookDispatcher.java   |    2 -
 .../apache/gravitino/hook/TopicHookDispatcher.java |    4 -
 .../org/apache/gravitino/listener/EventBus.java    |    4 +-
 .../listener/api/event/OperationType.java          |    1 +
 .../EntityIdResolver.java}                         |   32 +-
 ...tatisticEntity.java => NamespacedEntityId.java} |   41 +-
 ...csSource.java => JdbcCatalogMetricsSource.java} |   19 +-
 .../gravitino/storage/relational/JDBCBackend.java  |    1 -
 .../storage/relational/RelationalEntityStore.java  |   18 +-
 .../RelationalEntityStoreIdResolver.java           |  213 +++
 .../relational/mapper/PolicyMetaMapper.java        |   29 +
 .../mapper/PolicyMetaSQLProviderFactory.java       |    9 +
 .../provider/base/PolicyMetaBaseSQLProvider.java   |   26 +
 .../postgresql/CatalogMetaPostgreSQLProvider.java  |    6 +-
 .../postgresql/FilesetMetaPostgreSQLProvider.java  |   12 +-
 .../FilesetVersionPostgreSQLProvider.java          |   15 +-
 .../postgresql/GroupMetaPostgreSQLProvider.java    |    6 +-
 .../postgresql/GroupRoleRelPostgreSQLProvider.java |   12 +-
 .../postgresql/JobMetaPostgreSQLProvider.java      |   12 +-
 .../JobTemplateMetaPostgreSQLProvider.java         |    6 +-
 .../postgresql/MetalakeMetaPostgreSQLProvider.java |    3 +-
 .../postgresql/ModelMetaPostgreSQLProvider.java    |   12 +-
 .../ModelVersionAliasRelPostgreSQLProvider.java    |   18 +-
 .../ModelVersionMetaPostgreSQLProvider.java        |   18 +-
 .../postgresql/OwnerMetaPostgreSQLProvider.java    |   14 +-
 .../postgresql/PolicyMetaPostgreSQLProvider.java   |   36 +-
 .../PolicyMetadataObjectRelPostgreSQLProvider.java |    2 +-
 .../PolicyVersionPostgreSQLProvider.java           |   11 +-
 .../postgresql/RoleMetaPostgreSQLProvider.java     |    6 +-
 .../postgresql/SchemaMetaPostgreSQLProvider.java   |    9 +-
 .../SecurableObjectPostgreSQLProvider.java         |   20 +-
 .../postgresql/StatisticPostgresSQLProvider.java   |    3 +-
 .../postgresql/TableColumnPostgreSQLProvider.java  |   12 +-
 .../postgresql/TableMetaPostgreSQLProvider.java    |   12 +-
 .../postgresql/TableVersionPostgreSQLProvider.java |   10 +
 .../postgresql/TagMetaPostgreSQLProvider.java      |    6 +-
 .../TagMetadataObjectRelPostgreSQLProvider.java    |   21 +-
 .../postgresql/TopicMetaPostgreSQLProvider.java    |   12 +-
 .../postgresql/UserMetaPostgreSQLProvider.java     |    6 +-
 .../postgresql/UserRoleRelPostgreSQLProvider.java  |   12 +-
 .../relational/service/CatalogMetaService.java     |   21 +-
 .../relational/service/CommonMetaService.java      |  157 --
 .../relational/service/EntityIdService.java        |   50 +
 .../relational/service/FilesetMetaService.java     |   29 +-
 .../relational/service/GroupMetaService.java       |   23 +-
 .../storage/relational/service/JobMetaService.java |   36 +-
 .../relational/service/JobTemplateMetaService.java |    4 +-
 .../relational/service/MetadataObjectService.java  |   75 +-
 .../relational/service/ModelMetaService.java       |   23 +-
 .../service/ModelVersionMetaService.java           |    6 +-
 .../relational/service/OwnerMetaService.java       |   27 +-
 .../relational/service/PolicyMetaService.java      |   39 +-
 .../relational/service/RoleMetaService.java        |   36 +-
 .../relational/service/SchemaMetaService.java      |  292 ++--
 .../relational/service/StatisticMetaService.java   |   33 +-
 .../relational/service/TableColumnMetaService.java |    2 +-
 .../relational/service/TableMetaService.java       |   59 +-
 .../storage/relational/service/TagMetaService.java |   15 +-
 .../relational/service/TopicMetaService.java       |   30 +-
 .../relational/service/UserMetaService.java        |    4 +-
 .../java/org/apache/gravitino/tag/TagManager.java  |   13 +-
 .../apache/gravitino/utils/MetadataObjectUtil.java |   22 +-
 .../apache/gravitino/utils/NameIdentifierUtil.java |   99 ++
 .../gravitino/storage/TestEntityStorage.java       |  136 +-
 .../apache/gravitino/storage/TestSQLScripts.java   |  197 ++-
 .../storage/relational/BackendTestExtension.java   |  231 +++
 .../storage/relational/TestJDBCBackend.java        | 1572 ++------------------
 .../relational/service/TestCatalogMetaService.java |  179 +++
 .../relational/service/TestFilesetMetaService.java |  319 ++--
 .../relational/service/TestGroupMetaService.java   |  361 +++--
 .../relational/service/TestJobMetaService.java     |   40 +-
 .../service/TestJobTemplateMetaService.java        |   12 +-
 .../service/TestMetalakeMetaService.java           |  122 ++
 .../relational/service/TestModelMetaService.java   |   87 +-
 .../service/TestModelVersionMetaService.java       |  120 +-
 .../relational/service/TestOwnerMetaService.java   |  259 ++--
 .../relational/service/TestPolicyMetaService.java  |  497 ++++---
 .../relational/service/TestRoleMetaService.java    |  662 +++++----
 .../relational/service/TestSchemaMetaService.java  |  135 ++
 .../relational/service/TestSecurableObjects.java   |  150 +-
 .../service/TestStatisticMetaService.java          |   55 +-
 .../service/TestTableColumnMetaService.java        |   81 +-
 .../relational/service/TestTableMetaService.java   |  128 +-
 .../relational/service/TestTagMetaService.java     |  418 +++---
 .../relational/service/TestTopicMetaService.java   |  120 ++
 .../relational/service/TestUserMetaService.java    |  196 ++-
 .../resources/gravitino-iceberg-rest-server.conf   |    3 +
 .../gravitino-iceberg-rest-server/values.yaml      |    3 +
 .../gravitino/resources/config/gravitino.conf      |    3 +
 dev/charts/gravitino/values.yaml                   |    3 +
 dev/docker/build-docker.sh                         |    4 +-
 dev/docker/gravitino/gravitino-dependency.sh       |   49 +-
 .../iceberg-rest-server-dependency.sh              |   54 +-
 .../{gravitino => lance-rest-server}/Dockerfile    |   12 +-
 .../lance-rest-server-dependency.sh}               |   23 +-
 .../rewrite_config.py                              |   53 +-
 .../start-lance-rest-server.sh}                    |    6 +-
 dev/release/release-build.sh                       |    6 +-
 docs/docker-image-details.md                       |   19 +
 docs/fileset-catalog-with-adls.md                  |   23 +-
 docs/fileset-catalog-with-gcs.md                   |   20 +-
 docs/fileset-catalog-with-oss.md                   |   21 +-
 docs/fileset-catalog-with-s3.md                    |   21 +-
 docs/iceberg-rest-service.md                       |   19 +-
 docs/lakehouse-iceberg-catalog.md                  |   28 +-
 docs/metrics.md                                    |   16 +-
 docs/security/access-control.md                    |   27 +-
 docs/security/credential-vending.md                |   18 +-
 flink-connector/flink-runtime/build.gradle.kts     |   21 +-
 .../flink/runtime/TestRuntimeJarDependencies.java  |   54 +
 flink-connector/flink/build.gradle.kts             |    1 +
 .../flink/connector/catalog/BaseCatalog.java       |    3 +-
 .../connector/catalog/GravitinoCatalogManager.java |   59 +-
 .../jdbc/GravitinoJdbcCatalogFactory.java          |    4 +-
 .../connector/jdbc/JdbcPropertiesConverter.java    |   12 +-
 .../connector/store/GravitinoCatalogStore.java     |    8 +-
 .../store/GravitinoCatalogStoreFactory.java        |   15 +-
 .../connector/integration/test/FlinkEnvIT.java     |    6 +-
 .../test/catalog/GravitinoCatalogManagerIT.java    |  140 ++
 .../integration/test/hive/FlinkHiveCatalogIT.java  |    4 +-
 .../test/iceberg/FlinkIcebergCatalogIT.java        |    2 +-
 .../test/jdbc/FlinkJdbcMysqlCatalogIT.java         |    4 +-
 .../test/paimon/FlinkPaimonCatalogIT.java          |    4 +-
 gradle/libs.versions.toml                          |    2 +
 iceberg/iceberg-rest-server/build.gradle.kts       |   18 +-
 .../iceberg/service/CatalogWrapperForREST.java     |  215 +++
 .../dispatcher/IcebergNamespaceHookDispatcher.java |    3 -
 .../dispatcher/IcebergTableEventDispatcher.java    |   37 +
 .../dispatcher/IcebergTableHookDispatcher.java     |   28 +-
 .../IcebergTableOperationDispatcher.java           |   20 +
 .../dispatcher/IcebergTableOperationExecutor.java  |   12 +
 .../service/rest/IcebergConfigOperations.java      |    2 +-
 .../service/rest/IcebergTableOperations.java       |   48 +
 ...alEvent.java => IcebergPlanTableScanEvent.java} |    8 +-
 ....java => IcebergPlanTableScanFailureEvent.java} |    8 +-
 ...vent.java => IcebergPlanTableScanPreEvent.java} |    8 +-
 ...BaseMetadataAuthorizationMethodInterceptor.java |   26 +
 .../integration/test/IcebergRESTADLSTokenIT.java   |   21 +-
 .../test/IcebergRESTAzureAccountKeyIT.java         |   21 +-
 .../iceberg/integration/test/IcebergRESTGCSIT.java |   21 +-
 .../iceberg/integration/test/IcebergRESTOSSIT.java |   23 +-
 .../integration/test/IcebergRESTOSSSecretIT.java   |   23 +-
 .../integration/test/IcebergRESTS3TokenIT.java     |   21 +-
 .../service/rest/CatalogWrapperForTest.java        |   51 +
 .../service/rest/TestIcebergTableOperations.java   |  156 +-
 lance/lance-common/build.gradle.kts                |   10 +
 .../lance/common/ops/LanceTableOperations.java     |   19 +
 .../GravitinoLanceNameSpaceOperations.java         |    2 +-
 .../gravitino/GravitinoLanceNamespaceWrapper.java  |    2 +-
 .../gravitino/GravitinoLanceTableOperations.java   |  145 +-
 .../lance/common/utils/LanceConstants.java         |    7 +
 lance/lance-rest-server/build.gradle.kts           |   12 +-
 .../lance/server/GravitinoLanceRESTServer.java     |   62 +-
 .../lance/service/LanceExceptionMapper.java        |    5 +
 .../lance/service/rest/LanceTableOperations.java   |   56 +-
 .../lance/integration/test/LanceRESTServiceIT.java |   91 +-
 .../service/rest/TestLanceNamespaceOperations.java |  113 +-
 .../upgrade-1.0.0-to-1.1.0-postgresql.sql          |    4 +-
 .../server/authorization/MetadataAuthzHelper.java  |  165 +-
 .../server/authorization/MetadataIdConverter.java  |   19 +-
 .../authorization/PassThroughAuthorizer.java       |    6 +-
 .../annotations/AuthorizationRequest.java          |    3 +-
 .../AuthorizationExpressionConstants.java          |    5 +
 .../AuthorizationExpressionConverter.java          |   11 +-
 .../AuthorizationExpressionEvaluator.java          |    6 +
 .../authorization/jcasbin/JcasbinAuthorizer.java   |   40 +-
 .../authorization/MockGravitinoAuthorizer.java     |    6 +-
 .../authorization/TestPassThroughAuthorizer.java   |   44 +-
 .../TestAuthorizationExpressionConverter.java      |    6 +-
 .../jcasbin/TestJcasbinAuthorizer.java             |    4 +-
 .../web/filter/GravitinoInterceptionService.java   |   83 +-
 .../gravitino/server/web/filter/ParameterUtil.java |   12 +-
 ...a => AssociatePolicyAuthorizationExecutor.java} |   60 +-
 .../AssociateTagAuthorizationExecutor.java         |   14 +-
 .../authorization/AuthorizeExecutorFactory.java    |   12 +-
 .../authorization/CommonAuthorizerExecutor.java    |   13 +-
 .../server/web/rest/CatalogOperations.java         |    4 +-
 .../gravitino/server/web/rest/GroupOperations.java |    4 +-
 .../web/rest/MetadataObjectPolicyOperations.java   |   52 +-
 .../server/web/rest/MetalakeOperations.java        |   17 +-
 .../server/web/rest/PolicyOperations.java          |   62 +-
 .../gravitino/server/web/rest/RoleOperations.java  |   28 +-
 .../gravitino/server/web/rest/TagOperations.java   |    9 +-
 .../gravitino/server/web/rest/UserOperations.java  |    4 +-
 .../filter/TestGravitinoInterceptionService.java   |  140 +-
 .../server/web/rest/TestPolicyOperations.java      |    3 +-
 settings.gradle.kts                                |   10 +-
 .../trino/connector/GravitinoConnector.java        |    7 +-
 .../connector/catalog/CatalogConnectorManager.java |    3 +-
 .../connector/system/GravitinoSystemConnector.java |    3 +
 .../system/table/GravitinoSystemTableCatalog.java  |    2 +-
 .../TestGravitinoConnectorNullChecks.java          |    4 +-
 .../system/TestGravitinoSystemConnector.java       |   58 +
 .../tabsContent/tableView/TableView.js             |  135 +-
 web/web/src/lib/provider/session.js                |   17 +-
 309 files changed, 10700 insertions(+), 7933 deletions(-)
 create mode 100644 .github/copilot-instructions.md
 create mode 100644 AGENTS.md
 create mode 120000 CLAUDE.md
 copy bin/{gravitino-iceberg-rest-server.sh.template => 
gravitino-lance-rest-server.sh.template} (79%)
 mode change 100755 => 100644
 copy 
bundles/aliyun/src/main/java/org/apache/gravitino/oss/credential/{OSSTokenProvider.java
 => OSSTokenGenerator.java} (77%)
 copy 
bundles/aws/src/main/java/org/apache/gravitino/s3/credential/{AwsIrsaCredentialProvider.java
 => AwsIrsaCredentialGenerator.java} (70%)
 copy 
bundles/aws/src/main/java/org/apache/gravitino/s3/credential/{S3TokenProvider.java
 => S3TokenGenerator.java} (60%)
 copy 
bundles/azure/src/main/java/org/apache/gravitino/abs/credential/{ADLSTokenProvider.java
 => ADLSTokenGenerator.java} (73%)
 copy 
bundles/gcp/src/main/java/org/apache/gravitino/gcs/credential/{GCSTokenProvider.java
 => GCSTokenGenerator.java} (72%)
 copy {clients/client-java-runtime => 
bundles/iceberg-aliyun-bundle}/build.gradle.kts (61%)
 copy {clients/client-java-runtime => 
bundles/iceberg-aws-bundle}/build.gradle.kts (61%)
 copy {clients/client-java-runtime => 
bundles/iceberg-azure-bundle}/build.gradle.kts (61%)
 copy {clients/client-java-runtime => 
bundles/iceberg-gcp-bundle}/build.gradle.kts (61%)
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalogOperations.java
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseTablePropertiesMetadata.java
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/LakehouseCatalogOperations.java
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/LakehouseTableFormat.java
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/lance/LanceCatalogOperations.java
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/utils/EntityConverter.java
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/main/resources/META-INF/services/org.apache.gravitino.CatalogProvider
 delete mode 100644 
catalogs/catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse/utils/TestEntityConverter.java
 rename catalogs/{catalog-generic-lakehouse => 
catalog-lakehouse-generic}/build.gradle.kts (93%)
 rename 
catalogs/{catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalog.java
 => 
catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/GenericCatalog.java}
 (69%)
 rename 
catalogs/{catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalogCapability.java
 => 
catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/GenericCatalogCapability.java}
 (69%)
 create mode 100644 
catalogs/catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/GenericCatalogOperations.java
 rename 
catalogs/{catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalogPropertiesMetadata.java
 => 
catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/GenericCatalogPropertiesMetadata.java}
 (67%)
 copy 
catalogs/{catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/IcebergSchemaPropertiesMetadata.java
 => 
catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/GenericSchemaPropertiesMetadata.java}
 (76%)
 rename 
catalogs/{catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseSchemaPropertiesMetadata.java
 => 
catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/GenericTablePropertiesMetadata.java}
 (56%)
 create mode 100644 
catalogs/catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/LakehouseTableDelegator.java
 create mode 100644 
catalogs/catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/generic/LakehouseTableDelegatorFactory.java
 create mode 100644 
catalogs/catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/lance/LanceTableDelegator.java
 create mode 100644 
catalogs/catalog-lakehouse-generic/src/main/java/org/apache/gravitino/catalog/lakehouse/lance/LanceTableOperations.java
 copy catalogs/{catalog-fileset => 
catalog-lakehouse-generic}/src/main/resources/META-INF/services/org.apache.gravitino.CatalogProvider
 (92%)
 copy 
bundles/aws/src/main/resources/META-INF/services/org.apache.gravitino.catalog.hadoop.fs.FileSystemProvider
 => 
catalogs/catalog-lakehouse-generic/src/main/resources/META-INF/services/org.apache.gravitino.catalog.lakehouse.generic.LakehouseTableDelegator
 (92%)
 rename 
catalogs/{catalog-generic-lakehouse/src/main/resources/generic-lakehouse.conf 
=> catalog-lakehouse-generic/src/main/resources/lakehouse-generic.conf} (100%)
 rename 
catalogs/{catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse/TestGenericLakehouseCatalogOperations.java
 => 
catalog-lakehouse-generic/src/test/java/org/apache/gravitino/catalog/lakehouse/generic/TestGenericCatalogOperations.java}
 (97%)
 rename 
catalogs/{catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse
 => 
catalog-lakehouse-generic/src/test/java/org/apache/gravitino/catalog/lakehouse/generic}/TestPropertiesMetadata.java
 (52%)
 create mode 100644 
catalogs/catalog-lakehouse-generic/src/test/java/org/apache/gravitino/catalog/lakehouse/lance/TestLanceTableOperations.java
 rename 
catalogs/{catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse/integration/test/CatalogGenericLakehouseLanceIT.java
 => 
catalog-lakehouse-generic/src/test/java/org/apache/gravitino/catalog/lakehouse/lance/integration/test/CatalogGenericCatalogLanceIT.java}
 (54%)
 copy 
catalogs/hadoop-common/src/{main/java/org/apache/gravitino/catalog/hadoop/fs/HDFSFileSystemProvider.java
 => 
test/java/org/apache/gravitino/catalog/hadoop/fs/TestLocalFileSystemProvider.java}
 (54%)
 create mode 100644 
clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/PolicyAuthorizationIT.java
 copy 
common/src/main/java/org/apache/gravitino/credential/{CredentialProvider.java 
=> CredentialGenerator.java} (57%)
 create mode 100644 
common/src/main/java/org/apache/gravitino/credential/CredentialProviderDelegator.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/cache/CachedEntityIdResolver.java
 delete mode 100644 
core/src/main/java/org/apache/gravitino/connector/GenericLakehouseColumn.java
 delete mode 100644 
core/src/main/java/org/apache/gravitino/connector/GenericLakehouseTable.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/hook/PolicyHookDispatcher.java
 copy 
core/src/main/java/org/apache/gravitino/{listener/api/event/ListTagsEvent.java 
=> meta/EntityIdResolver.java} (52%)
 copy core/src/main/java/org/apache/gravitino/meta/{TableStatisticEntity.java 
=> NamespacedEntityId.java} (55%)
 copy 
core/src/main/java/org/apache/gravitino/metrics/source/{RelationDatasourceMetricsSource.java
 => JdbcCatalogMetricsSource.java} (63%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/RelationalEntityStoreIdResolver.java
 delete mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/service/CommonMetaService.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/service/EntityIdService.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/BackendTestExtension.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/service/TestCatalogMetaService.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/service/TestMetalakeMetaService.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/service/TestSchemaMetaService.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/service/TestTopicMetaService.java
 copy dev/docker/{gravitino => lance-rest-server}/Dockerfile (80%)
 copy dev/docker/{mcp-server/mcp-server-dependency.sh => 
lance-rest-server/lance-rest-server-dependency.sh} (51%)
 copy dev/docker/{iceberg-rest-server => lance-rest-server}/rewrite_config.py 
(50%)
 copy dev/docker/{iceberg-rest-server/start-iceberg-rest-server.sh => 
lance-rest-server/start-lance-rest-server.sh} (86%)
 create mode 100644 
flink-connector/flink-runtime/src/test/java/org/apache/gravitino/flink/runtime/TestRuntimeJarDependencies.java
 create mode 100644 
flink-connector/flink/src/test/java/org/apache/gravitino/flink/connector/integration/test/catalog/GravitinoCatalogManagerIT.java
 copy 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/listener/api/event/{IcebergLoadTableCredentialEvent.java
 => IcebergPlanTableScanEvent.java} (83%)
 copy 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/listener/api/event/{IcebergListNamespacesFailureEvent.java
 => IcebergPlanTableScanFailureEvent.java} (83%)
 copy 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/listener/api/event/{IcebergListTablePreEvent.java
 => IcebergPlanTableScanPreEvent.java} (84%)
 copy 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/server/GravitinoIcebergRESTServer.java
 => 
lance/lance-rest-server/src/main/java/org/apache/gravitino/lance/server/GravitinoLanceRESTServer.java
 (57%)
 copy 
server/src/main/java/org/apache/gravitino/server/web/filter/authorization/{AssociateTagAuthorizationExecutor.java
 => AssociatePolicyAuthorizationExecutor.java} (58%)
 create mode 100644 
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/system/TestGravitinoSystemConnector.java

Reply via email to