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

diqiu50 pushed a change to branch glue-pr04
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 139743f2b2 fix(catalog-glue): address Copilot review comments for 
input validation and javadoc
     add 64cb57422a [#10659] fix(core): Correctly handle tag rename conflict in 
TagManager (#10661)
     add d6de18f474 [#10759] test(client-python): add unit tests for 
GenericFileset tag operations (#10760)
     add 6177bd0550 [#10841] fix(iceberg): Fix the issues of the table plan 
endpoint (#10842)
     add a22daa0680 [#10844] fix(hive): close HiveClientFactory on pool 
shutdown (#10854)
     add 3d353c5ae4 [#10830] feat(api): add View, ViewCatalog, ViewChange and 
SQLRepresentation APIs (#10831)
     add 584890d261 [#10411] feat(core): Extend metadata object owner to 
support group (#10848)
     add 317d2cae5e [#10835] improvement(CI):  Do not ignore changes in 
markdown files to avoid possible RAT problem (#10836)
     add 233359d503 [#10218] Improvement(server): Fix misleading success log 
when metalake drop returns false (#10813)
     add 954eb5814d [#10837] fix(web-v2): Preserve hidden properties when 
editing a catalog (#10838)
     add 2646f8da7a [#10790] improvement(clients/python): Add client-side 
credential caching to avoid redundant REST calls (#10791)
     add f4d61784c9 [#10851] improvement(iceberg): Change default Iceberg JDBC 
schema version to v1 (#10852)
     add ba486bf78b [#10412] feat(server-common): Support group ownership in 
JcasbinAuthorizer (#10867)
     add 1a28d6ff4c [#10478] feat(release): add gravitino-release skill and fix 
state-dir path bug (#10479)
     add 3fccbb9420 [#10862] improvement(ci): Pre-install JDK 24 to stabilize 
Trino connector build (#10863)
     add 46cffe2182 Merge branch 'main' into glue-pr04

No new revisions were added by this update.

Summary of changes:
 .github/actions/setup-java-toolchains/action.yml   |  37 ++
 .github/workflows/build.yml                        |  16 +-
 .github/workflows/cron-integration-test.yml        |   5 +-
 .github/workflows/frontend-integration-test.yml    |   4 +-
 .github/workflows/gvfs-fuse-build-test.yml         |   4 +-
 .github/workflows/trino-integration-test.yml       |   4 +-
 .github/workflows/trino-multi-version-test.yml     |   6 +-
 agent-skills/gravitino-release/README.md           | 100 ++++
 agent-skills/gravitino-release/SKILL.md            | 626 +++++++++++++++++++++
 ...eption.java => ViewAlreadyExistsException.java} |   8 +-
 .../literals/Literal.java => Dialects.java}        |  38 +-
 .../DataLayout.java => rel/Representation.java}    |  20 +-
 .../apache/gravitino/rel/SQLRepresentation.java    | 137 +++++
 .../main/java/org/apache/gravitino/rel/View.java   |  82 ++-
 .../java/org/apache/gravitino/rel/ViewCatalog.java |  87 ++-
 .../java/org/apache/gravitino/rel/ViewChange.java  | 338 +++++++++++
 .../org/apache/gravitino/tag/TagOperations.java    |   1 +
 .../gravitino/rel/TestSQLRepresentation.java       |  72 +++
 .../java/org/apache/gravitino/rel/TestView.java    | 155 +++++
 .../org/apache/gravitino/rel/TestViewChange.java   | 126 +++++
 .../catalog/lakehouse/iceberg/IcebergView.java     |  12 +
 .../org/apache/gravitino/hive/HiveClientPool.java  |  19 +
 .../apache/gravitino/hive/TestHiveClientPool.java  |   1 +
 .../apache/gravitino/client/GravitinoClient.java   |   2 +-
 .../apache/gravitino/client/GravitinoMetalake.java |   2 +-
 .../integration/test/authorization/OwnerIT.java    |  10 +-
 .../test/authorization/TopicAuthorizationIT.java   |  16 +-
 .../gravitino/api/tag/tag_operations.py            |   2 +
 .../gravitino/client/gravitino_client.py           |   2 +
 .../gravitino/client/gravitino_metalake.py         |   2 +
 .../gravitino/filesystem/gvfs_base_operations.py   | 102 +++-
 .../tests/unittests/test_gvfs_credential_cache.py  | 349 ++++++++++++
 .../client-python/tests/unittests/test_tag_api.py  | 122 ++++
 .../gravitino/authorization/OwnerManager.java      |  41 +-
 .../gravitino/catalog/EntityCombinedView.java      |  22 +
 .../gravitino/catalog/ViewOperationDispatcher.java |   4 +-
 .../apache/gravitino/hook/TagHookDispatcher.java   |   4 +-
 .../gravitino/listener/TagEventDispatcher.java     |   4 +-
 .../org/apache/gravitino/tag/TagDispatcher.java    |   3 +
 .../java/org/apache/gravitino/tag/TagManager.java  |  12 +-
 .../gravitino/authorization/TestOwnerManager.java  |  44 +-
 .../catalog/TestViewOperationDispatcher.java       |  12 +
 .../gravitino/connector/TestCatalogOperations.java |  19 +-
 .../org/apache/gravitino/tag/TestTagManager.java   |  18 +
 design-docs/gravitino-function-privilege.md        |   1 +
 dev/release/do-release.sh                          | 100 +++-
 dev/release/mock/do-release.sh                     | 240 ++++++++
 dev/release/mock/publish-docker.sh                 | 191 +++++++
 dev/release/publish-docker.sh                      |  39 ++
 docs/how-to-build.md                               |   6 +
 docs/iceberg-rest-service.md                       |  30 +-
 docs/security/access-control.md                    |   9 +-
 .../iceberg/common/utils/IcebergCatalogUtil.java   |   3 +
 .../common/ops/TestIcebergCatalogWrapper.java      |   2 +-
 .../common/utils/TestIcebergCatalogUtil.java       |  40 +-
 .../service/rest/IcebergConfigOperations.java      |   8 +-
 .../service/rest/IcebergTableOperations.java       |   2 +-
 .../iceberg/service/rest/TestIcebergConfig.java    |  33 ++
 .../service/rest/TestIcebergTableOperations.java   |   2 +-
 .../authorization/jcasbin/JcasbinAuthorizer.java   |  93 ++-
 .../jcasbin/TestJcasbinAuthorizer.java             | 104 +++-
 .../server/web/rest/FilesetOperations.java         |   8 +-
 .../server/web/rest/MetalakeOperations.java        |   8 +-
 .../server/web/rest/PartitionOperations.java       |  23 +-
 .../gravitino/server/web/rest/TableOperations.java |  20 +-
 .../gravitino/server/web/rest/TopicOperations.java |   9 +-
 settings.gradle.kts                                |  26 +-
 .../catalogs/rightContent/CreateCatalogDialog.js   |  11 +
 68 files changed, 3469 insertions(+), 229 deletions(-)
 create mode 100644 .github/actions/setup-java-toolchains/action.yml
 create mode 100644 agent-skills/gravitino-release/README.md
 create mode 100644 agent-skills/gravitino-release/SKILL.md
 copy 
api/src/main/java/org/apache/gravitino/exceptions/{RoleAlreadyExistsException.java
 => ViewAlreadyExistsException.java} (85%)
 copy 
api/src/main/java/org/apache/gravitino/rel/{expressions/literals/Literal.java 
=> Dialects.java} (52%)
 copy api/src/main/java/org/apache/gravitino/{messaging/DataLayout.java => 
rel/Representation.java} (61%)
 create mode 100644 
api/src/main/java/org/apache/gravitino/rel/SQLRepresentation.java
 create mode 100644 api/src/main/java/org/apache/gravitino/rel/ViewChange.java
 create mode 100644 
api/src/test/java/org/apache/gravitino/rel/TestSQLRepresentation.java
 create mode 100644 api/src/test/java/org/apache/gravitino/rel/TestView.java
 create mode 100644 
api/src/test/java/org/apache/gravitino/rel/TestViewChange.java
 create mode 100644 
clients/client-python/tests/unittests/test_gvfs_credential_cache.py
 create mode 100755 dev/release/mock/do-release.sh
 create mode 100755 dev/release/mock/publish-docker.sh

Reply via email to