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

yuqi4733 pushed a change to branch issue_6852
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from d1f03d5026 fix
     add 634a7ca565 Resolve comments.
     add 818362b0ea [6346] feat(authz): Add privilege support for model (#6820)
     add 8d0ac2c2b2 build(deps): bump com.github.jk1.dependency-license-report 
from 2.5 to 2.9 (#6859)
     add 0cecdbfc87 [#6217] flink-connector: Add Integration Tests for 
GravitinoPaimonCatalog with Catalog-backend as JDBC in the Flink (#6856)
     add 8bcfba0b4e [#6779] feat(core): Support lineage framework in Gravitino 
(#6782)
     add 74f17c4afc [#6708] docs: Add documentation for the 
GravitinoJdbcCatalog in Flink connector (#6772)
     add eadbf11270 [#6618] feat(docker): Build ranger packages with 
ranger-dependency.sh (#6848)
     add be8e1519f3 [#6695] fix(authz): Fix the error privileges (#6821)
     add 914e69b08e [#6759] test(core): Support role event to Gravitino server 
(#6851)
     add a9e93e256e [#6704] feat(authz): Support model hook dispatcher (#6844)
     add ecf6534c54 [#6777] fix(server,authn): Fix use catalog and show  
databases  failed with krb cluster issue (#6778)
     new 7620404c3a Merge branch 'main' of github.com:apache/gravitino into 
issue_6852

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 LICENSE.bin                                        |   1 +
 .../apache/gravitino/authorization/Privilege.java  |   8 +-
 .../apache/gravitino/authorization/Privileges.java | 103 +++++++++
 .../gravitino/authorization/SecurableObjects.java  |  16 ++
 .../authorization/TestSecurableObjects.java        |  35 +++
 .../common/PathBasedMetadataObject.java            |  15 ++
 .../common/PathBasedSecurableObject.java           |   3 +-
 .../ranger/RangerAuthorizationHDFSPlugin.java      | 238 ++++++++++++++-------
 .../ranger/RangerAuthorizationHadoopSQLPlugin.java |  35 +--
 .../ranger/RangerAuthorizationPlugin.java          |   5 +-
 .../test/RangerAuthorizationHDFSPluginIT.java      | 122 +++++++++--
 .../ranger/integration/test/RangerHiveIT.java      |   5 +-
 .../ranger/integration/test/RangerITEnv.java       |   4 +-
 .../gravitino/catalog/hive/HiveProxyPlugin.java    |   9 +-
 .../test/authorization/AccessControlIT.java        |  88 ++++++++
 .../integration/test/authorization/OwnerIT.java    |  56 +++++
 conf/log4j2.properties.template                    |  24 +++
 .../java/org/apache/gravitino/GravitinoEnv.java    |   5 +-
 .../authorization/AuthorizationUtils.java          |  10 +
 .../catalog/SchemaOperationDispatcher.java         |  26 +--
 .../catalog/TableOperationDispatcher.java          |  26 +--
 .../apache/gravitino/hook/ModelHookDispatcher.java | 176 +++++++++++++++
 .../api/event/AccessControlEventDispatcher.java    |  47 ++--
 ...eleteRolePreEvent.java => CreateRoleEvent.java} |  31 ++-
 ...eleteRolePreEvent.java => DeleteRoleEvent.java} |  29 ++-
 .../{DeleteRolePreEvent.java => GetRoleEvent.java} |  30 +--
 ...egesPreEvent.java => GrantPrivilegesEvent.java} |  53 +++--
 .../api/event/GrantPrivilegesPreEvent.java         |  10 +-
 ...eNamesPreEvent.java => ListRoleNamesEvent.java} |  36 ++--
 ...gesPreEvent.java => RevokePrivilegesEvent.java} |  48 ++---
 .../api/event/RevokePrivilegesPreEvent.java        |  10 +-
 .../api/event/{UserEvent.java => RoleEvent.java}   |  20 +-
 .../gravitino/listener/api/info/RoleInfo.java      |  80 +++++++
 .../mapper/OwnerMetaSQLProviderFactory.java        |   2 +-
 .../provider/base/OwnerMetaBaseSQLProvider.java    |  13 +-
 .../base/SecurableObjectBaseSQLProvider.java       |  11 +
 .../base/TagMetadataObjectRelBaseSQLProvider.java  |  11 +
 .../postgresql/OwnerMetaPostgreSQLProvider.java    |  13 +-
 .../SecurableObjectPostgreSQLProvider.java         |  11 +
 .../TagMetadataObjectRelPostgreSQLProvider.java    |  11 +
 .../relational/service/ModelMetaService.java       |  26 ++-
 .../OperationStatus.java => utils/ClassUtils.java} |  16 +-
 .../listener/api/event/TestRoleEvent.java          | 169 ++++++++++++++-
 .../relational/service/TestOwnerMetaService.java   |  79 ++++++-
 .../relational/service/TestSecurableObjects.java   |  65 +++++-
 .../relational/service/TestTagMetaService.java     |  70 +++++-
 dev/docker/hive/download-release.sh                |  59 -----
 dev/docker/hive/hive-dependency.sh                 |  11 +-
 dev/docker/ranger/.env                             |  79 +++++++
 dev/docker/ranger/ranger-dependency.sh             |  30 ++-
 docs/flink-connector/flink-catalog-jdbc.md         | 121 +++++++++++
 docs/flink-connector/flink-connector.md            |   7 +-
 docs/gravitino-server-config.md                    |  25 +--
 docs/security/access-control.md                    |   8 +
 ...ackendIT.java => FlinkPaimonJdbcBackendIT.java} |  50 ++++-
 gradle/libs.versions.toml                          |   4 +-
 .../catalog-common => lineage}/build.gradle.kts    |   9 +-
 .../apache/gravitino/lineage/LineageConfig.java    | 132 ++++++++++++
 .../gravitino/lineage/LineageDispatcher.java       |  57 +++++
 .../apache/gravitino/lineage/LineageService.java   |  82 +++++++
 .../lineage/processor/LineageProcessor.java        |  16 +-
 .../gravitino/lineage/processor/NoopProcessor.java |  14 +-
 .../gravitino/lineage/sink/LineageLogSink.java     |  73 +++++++
 .../apache/gravitino/lineage/sink/LineageSink.java |  38 ++--
 .../gravitino/lineage/sink/LineageSinkManager.java |  28 +--
 .../lineage/source/HTTPLineageSource.java          |  26 +--
 .../gravitino/lineage/source/LineageSource.java    |  36 ++--
 .../gravitino/lineage/TestLineageConfig.java       | 101 +++++++++
 .../gravitino/server/web/SupportsRESTPackages.java |  18 +-
 server/build.gradle.kts                            |   1 +
 .../apache/gravitino/server/GravitinoServer.java   |  28 ++-
 settings.gradle.kts                                |   1 +
 72 files changed, 2419 insertions(+), 536 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/gravitino/hook/ModelHookDispatcher.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{DeleteRolePreEvent.java
 => CreateRoleEvent.java} (59%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{DeleteRolePreEvent.java
 => DeleteRoleEvent.java} (62%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{DeleteRolePreEvent.java
 => GetRoleEvent.java} (59%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GrantPrivilegesPreEvent.java
 => GrantPrivilegesEvent.java} (55%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListRoleNamesPreEvent.java
 => ListRoleNamesEvent.java} (56%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{RevokePrivilegesPreEvent.java
 => RevokePrivilegesEvent.java} (57%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{UserEvent.java => 
RoleEvent.java} (66%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/info/RoleInfo.java
 copy 
core/src/main/java/org/apache/gravitino/{listener/api/event/OperationStatus.java
 => utils/ClassUtils.java} (74%)
 delete mode 100755 dev/docker/hive/download-release.sh
 create mode 100644 dev/docker/ranger/.env
 create mode 100644 docs/flink-connector/flink-catalog-jdbc.md
 copy 
flink-connector/flink/src/test/java/org/apache/gravitino/flink/connector/integration/test/paimon/{FlinkPaimonLocalFileSystemBackendIT.java
 => FlinkPaimonJdbcBackendIT.java} (53%)
 copy {catalogs/catalog-common => lineage}/build.gradle.kts (79%)
 create mode 100644 
lineage/src/main/java/org/apache/gravitino/lineage/LineageConfig.java
 create mode 100644 
lineage/src/main/java/org/apache/gravitino/lineage/LineageDispatcher.java
 create mode 100644 
lineage/src/main/java/org/apache/gravitino/lineage/LineageService.java
 copy core/src/main/java/org/apache/gravitino/credential/CredentialContext.java 
=> 
lineage/src/main/java/org/apache/gravitino/lineage/processor/LineageProcessor.java
 (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/OperationStatus.java 
=> 
lineage/src/main/java/org/apache/gravitino/lineage/processor/NoopProcessor.java 
(77%)
 create mode 100644 
lineage/src/main/java/org/apache/gravitino/lineage/sink/LineageLogSink.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/GetPartitionPreEvent.java
 => lineage/src/main/java/org/apache/gravitino/lineage/sink/LineageSink.java 
(54%)
 copy 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/service/extension/HelloResponse.java
 => 
lineage/src/main/java/org/apache/gravitino/lineage/sink/LineageSinkManager.java 
(60%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/ListMetalakePreEvent.java
 => 
lineage/src/main/java/org/apache/gravitino/lineage/source/HTTPLineageSource.java
 (62%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/DropPartitionPreEvent.java
 => 
lineage/src/main/java/org/apache/gravitino/lineage/source/LineageSource.java 
(53%)
 create mode 100644 
lineage/src/test/java/org/apache/gravitino/lineage/TestLineageConfig.java
 copy core/src/main/java/org/apache/gravitino/credential/CredentialContext.java 
=> 
server-common/src/main/java/org/apache/gravitino/server/web/SupportsRESTPackages.java
 (63%)

Reply via email to