You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by gi...@apache.org on 2022/10/20 06:48:48 UTC

[hudi] branch dependabot/maven/com.google.protobuf-protobuf-java-3.21.7 updated (efdbd9edeb -> 2121007b7a)

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

github-bot pushed a change to branch dependabot/maven/com.google.protobuf-protobuf-java-3.21.7
in repository https://gitbox.apache.org/repos/asf/hudi.git


    omit efdbd9edeb Bump protobuf-java from 3.21.5 to 3.21.7
     add 86a1efbff1 [HUDI-3900] [UBER] Support log compaction action for MOR tables (#5958)
     add c36b24a732 Relocate apache http package (#6874)
     add 6d377a8d7c [HUDI-4975] Fix datahub bundle dependency (#6896)
     add ffa5818bfd [HUDI-4999] Refactor FlinkOptions#allOptions and CatalogOptions#allOptions (#6901)
     add 4c0714dc68 [MINOR] Update GitHub setting for merge button (#6922)
     add 12ca347ab0 [HUDI-4993] Make DataPlatform name and Dataset env configurable in DatahubSyncTool (#6885)
     add 0733975897 [MINOR] Fix name spelling for RunBootstrapProcedure
     add 0e0b5b77ca [HUDI-4754] Add compliance check in github actions (#6575)
     add a764c2aee3 [HUDI-4963] Extend InProcessLockProvider to support multiple table ingestion (#6847)
     add c407beee01 [HUDI-4994] Fix bug that prevents re-ingestion of soft-deleted Datahub entities (#6886)
     add b789d14535 Implement Create/Drop/Show/Refresh Secondary Index (#5933)
     add a989d32f40 [MINOR] Moved readme from  .github to the workflows folder (#6932)
     add 42dcfc43c4 [HUDI-4952] Fixing reading from metadata table when there are no inflight commits (#6836)
     add 0a9a6b8e8d [HUDI-1575][RFC-56] Early Conflict Detection For Multi-writer (#6003)
     add e2d1dd7b1a [HUDI-5006] Use the same wrapper for timestamp type metadata for parquet and log files (#6918)
     add b0a5e7acfc [HUDI-5016] Flink clustering does not reserve commit metadata (#6929)
     add 023a3d3d20 [HUDI-3900] Fixing hdfs setup and tear down in tests to avoid flakiness (#6912)
     add 67a6e7487a [HUDI-5002] Remove deprecated API usage in SparkHoodieHBaseIndex#generateStatement (#6909)
     add bec05ff4c5 [HUDI-5010] Fix flink hive catalog external config not work (#6923)
     add 94c068ae4f [HUDI-4948] Improve CDC Write (#6818)
     add e9e2e38435 [HUDI-5030] Fix TestPartialUpdateAvroPayload.testUseLatestRecordMetaValue(#6948)
     add cd3b05f01e [HUDI-5033] Fix Broken Link In MultipleSparkJobExecutionStrategy (#6951)
     add 779d1a34f3 [HUDI-5037] Upgrade org.apache.thrift:libthrift to 0.14.0 (#6941)
     add 4a95e007b7 [MINOR] Fixing verbosity of docker set up (#6944)
     add 1dfa1634cf [HUDI-5022] Make better error messages for pr compliance (#6934)
     add 76f3c6af03 [HUDI-5003] Fix the type of InLineFileSystem`startOffset to long (#6916)
     add fee80b9685 [HUDI-4855] Add missing table configs for bootstrap in Deltastreamer (#6694)
     add 7bf82936f0 [MINOR] Handling null event time (#6876)
     add 4e9bf13822 [MINOR] Update DOAP with 0.12.1 Release (#6988)
     add 52ed71ac69 [MINOR] Increase maxParameters size in scalastyle (#6987)
     add cd679646e8 [HUDI-3900] Closing resources in TestHoodieLogRecord (#6995)
     add 048299ef90 [MINOR] Test case for hoodie.merge.allow.duplicate.on.inserts (#6949)
     add 3c8988c08e [HUDI-4982] Add validation job for spark bundles in GitHub Actions (#6954)
     add e6eb4e6f68 [HUDI-5041] Fix lock metric register confict error (#6968)
     add c8c1ee473c [HUDI-4998] Infer partition extractor class first from meta sync partition fields (#6899)
     add 93c09f2226 [HUDI-4781] Allow omit metadata fields for hive sync (#6471)
     add 779a96506f [HUDI-4997] Use jackson-v2 import instead of jackson-v1 (#6893)
     add 6acb775432 [HUDI-3900] Fixing tempDir usage in TestHoodieLogFormat (#6981)
     add 2121007b7a Bump protobuf-java from 3.21.5 to 3.21.7

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (efdbd9edeb)
            \
             N -- N -- N   refs/heads/dependabot/maven/com.google.protobuf-protobuf-java-3.21.7 (2121007b7a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   4 +
 .github/PULL_REQUEST_TEMPLATE.md                   |   4 +-
 .github/workflows/README.md                        |   8 +
 .github/workflows/bot.yml                          |   9 +
 .github/workflows/pr_compliance.yml                |  21 +
 .github/workflows/update_pr_compliance.yml         |  18 +
 dependencies/hudi-flink-bundle_2.11.txt            |   4 -
 dependencies/hudi-flink-bundle_2.12.txt            |   4 -
 dependencies/hudi-hadoop-mr-bundle.txt             |   4 -
 dependencies/hudi-hive-sync-bundle.txt             |   2 -
 dependencies/hudi-integ-test-bundle.txt            |   4 -
 dependencies/hudi-kafka-connect-bundle.txt         |   4 -
 dependencies/hudi-presto-bundle.txt                |   2 -
 dependencies/hudi-spark-bundle_2.11.txt            |   4 -
 dependencies/hudi-spark-bundle_2.12.txt            |   4 -
 dependencies/hudi-spark3-bundle_2.12.txt           |   4 -
 dependencies/hudi-timeline-server-bundle.txt       |   4 -
 dependencies/hudi-utilities-bundle_2.11.txt        |   4 -
 dependencies/hudi-utilities-bundle_2.12.txt        |   4 -
 doap_HUDI.rdf                                      |   5 +
 .../demo/sparksql-bootstrap-prep-source.commands   |   2 +
 docker/setup_demo.sh                               |   2 +-
 .../hudi/cli/commands/HoodieLogFileCommand.java    |   1 +
 .../cli/commands/TestHoodieLogFileCommand.java     |   1 +
 .../util/HoodieWriteCommitCallbackUtil.java        |   2 +-
 .../apache/hudi/client/BaseHoodieWriteClient.java  |  98 +++-
 .../java/org/apache/hudi/client/WriteStatus.java   |   9 +-
 .../client/transaction/ConcurrentOperation.java    |   2 +
 ...urrentFileWritesConflictResolutionStrategy.java |  10 +-
 .../transaction/lock/InProcessLockProvider.java    |  36 +-
 .../lock/metrics/HoodieLockMetrics.java            |  19 +-
 .../hudi/client/utils/MetadataConversionUtils.java |   6 +
 .../apache/hudi/config/HoodieCompactionConfig.java |  33 ++
 .../org/apache/hudi/config/HoodieWriteConfig.java  |  15 +-
 .../org/apache/hudi/io/HoodieAppendHandle.java     |  75 ++-
 .../java/org/apache/hudi/io/HoodieCDCLogger.java   | 147 +++---
 .../hudi/io/HoodieMergeHandleWithChangeLog.java    |  20 +-
 .../metadata/HoodieBackedTableMetadataWriter.java  |   1 +
 .../org/apache/hudi/metrics/HoodieMetrics.java     |  10 +
 .../apache/hudi/table/HoodieCompactionHandler.java |   8 +
 .../java/org/apache/hudi/table/HoodieTable.java    |  44 +-
 .../hudi/table/action/clean/CleanPlanner.java      |  47 +-
 .../cluster/strategy/ClusteringPlanStrategy.java   |  11 +-
 .../hudi/table/action/compact/CompactHelpers.java  |  12 +
 .../action/compact/CompactionExecutionHelper.java  |  78 +++
 .../hudi/table/action/compact/HoodieCompactor.java | 155 ++----
 .../compact/LogCompactionExecutionHelper.java      |  86 ++++
 .../compact/RunCompactionActionExecutor.java       |  25 +-
 .../compact/ScheduleCompactionActionExecutor.java  |  63 ++-
 .../BaseHoodieCompactionPlanGenerator.java         | 165 ++++++
 .../generators/HoodieCompactionPlanGenerator.java  |  63 +++
 .../HoodieLogCompactionPlanGenerator.java          | 104 ++++
 .../table/action/rollback/BaseRollbackHelper.java  |   2 +-
 .../hudi/table/action/rollback/RollbackUtils.java  |   2 +-
 .../table/upgrade/OneToZeroDowngradeHandler.java   |   2 +-
 .../table/upgrade/TwoToOneDowngradeHandler.java    |   2 +-
 .../table/upgrade/ZeroToOneUpgradeHandler.java     |   2 +-
 .../transaction/TestInProcessLockProvider.java     | 124 ++++-
 ...odieRowData.java => AbstractHoodieRowData.java} |  67 ++-
 .../apache/hudi/client/model/HoodieRowData.java    | 130 +----
 .../hudi/client/model/HoodieRowDataCreation.java   |  35 +-
 .../client/model/HoodieRowDataWithMetaFields.java  |  51 ++
 .../FlinkMergeAndReplaceHandleWithChangeLog.java   |  10 +-
 .../hudi/io/FlinkMergeHandleWithChangeLog.java     |  10 +-
 .../io/storage/row/HoodieRowDataCreateHandle.java  |  16 +-
 .../hudi/table/HoodieFlinkMergeOnReadTable.java    |   6 +-
 .../HoodieFlinkMergeOnReadTableCompactor.java      |   8 +-
 .../hudi/table/HoodieJavaMergeOnReadTable.java     |   6 +-
 .../HoodieJavaMergeOnReadTableCompactor.java       |   8 +-
 .../apache/hudi/client/SparkRDDWriteClient.java    |  63 ++-
 .../MultipleSparkJobExecutionStrategy.java         |   3 +-
 .../hudi/index/hbase/SparkHoodieHBaseIndex.java    |   2 +-
 .../hudi/table/HoodieSparkMergeOnReadTable.java    |  40 +-
 .../HoodieSparkMergeOnReadTableCompactor.java      |  11 +-
 .../hudi/client/TestCompactionAdminClient.java     |   2 +-
 ...DataValidationCheckForLogCompactionActions.java | 419 +++++++++++++++
 .../functional/TestHoodieBackedMetadata.java       |  35 +-
 .../TestHoodieClientOnMergeOnReadStorage.java      | 544 ++++++++++++++++++++
 .../hudi/table/TestHoodieMergeOnReadTable.java     |  96 ++++
 .../GenericRecordValidationTestUtils.java          | 127 +++++
 .../hudi/testutils/HoodieClientTestBase.java       |   3 +-
 hudi-common/pom.xml                                |   1 +
 .../src/main/avro/HoodieCompactionOperation.avsc   |  12 +
 ...Metadata.avsc => HoodieCompactionStrategy.avsc} |  38 +-
 .../hudi/common/config/HoodieMetadataConfig.java   |  16 +
 .../java/org/apache/hudi/common/fs/FSUtils.java    |   8 +-
 .../hudi/common/fs/inline/InLineFSUtils.java       |   8 +-
 .../common/fs/inline/InLineFsDataInputStream.java  |   6 +-
 .../org/apache/hudi/common/model/ActionType.java   |   2 +-
 .../apache/hudi/common/model/HoodieWriteStat.java  |  29 +-
 .../apache/hudi/common/model/TableServiceType.java |   4 +-
 .../hudi/common/model/WriteOperationType.java      |   3 +-
 .../hudi/common/table/HoodieTableConfig.java       |  13 +
 .../hudi/common/table/HoodieTableMetaClient.java   |  14 +-
 .../hudi/common/table/TableSchemaResolver.java     |   9 +
 .../hudi/common/table/cdc/HoodieCDCExtractor.java  |  12 +-
 .../hudi/common/table/cdc/HoodieCDCFileSplit.java  |  28 +-
 .../table/log/AbstractHoodieLogRecordReader.java   | 269 +++++++++-
 .../table/log/HoodieCDCLogRecordIterator.java      |  95 +++-
 .../table/log/HoodieMergedLogRecordScanner.java    |  23 +-
 .../table/log/HoodieUnMergedLogRecordScanner.java  |  15 +-
 .../common/table/log/block/HoodieCommandBlock.java |   2 +-
 .../common/table/log/block/HoodieLogBlock.java     |  10 +-
 .../table/timeline/HoodieActiveTimeline.java       |  65 ++-
 .../table/timeline/HoodieArchivedTimeline.java     |   3 +-
 .../table/timeline/HoodieDefaultTimeline.java      |  49 +-
 .../hudi/common/table/timeline/HoodieInstant.java  |  20 +-
 .../hudi/common/table/timeline/HoodieTimeline.java |  84 ++-
 .../common/table/timeline/TimelineDiffHelper.java  |  63 ++-
 .../table/view/AbstractTableFileSystemView.java    |  59 ++-
 .../table/view/FileSystemViewStorageConfig.java    |  11 +
 .../table/view/HoodieTableFileSystemView.java      |  53 ++
 .../IncrementalTimelineSyncFileSystemView.java     |  50 +-
 .../table/view/PriorityBasedFileSystemView.java    |   5 +
 .../view/RemoteHoodieTableFileSystemView.java      |  13 +
 .../table/view/RocksDbBasedFileSystemView.java     |  61 ++-
 .../view/SpillableMapBasedFileSystemView.java      |  24 +
 .../common/table/view/TableFileSystemView.java     |   7 +
 .../apache/hudi/common/util/CollectionUtils.java   |   5 +
 .../apache/hudi/common/util/CompactionUtils.java   | 127 +++--
 .../org/apache/hudi/common/util/JsonUtils.java     |  11 +
 .../hudi/common/util/RocksDBSchemaHelper.java      |  15 +-
 .../org/apache/hudi/common/util/StringUtils.java   |   7 +
 .../exception/HoodieSecondaryIndexException.java   |  11 +-
 .../hudi/io/storage/HoodieFileReaderFactory.java   |   1 -
 .../hudi/metadata/HoodieBackedTableMetadata.java   |   1 +
 .../HoodieMetadataMergedLogRecordReader.java       |  19 +-
 .../hudi/metadata/HoodieTableMetadataUtil.java     |  16 +-
 .../index/HoodieSecondaryIndex.java}               |  82 +--
 .../secondary/index/SecondaryIndexManager.java     | 221 ++++++++
 .../index/SecondaryIndexType.java}                 |  14 +-
 .../hudi/secondary/index/SecondaryIndexUtils.java  |  87 ++++
 .../hudi/common/fs/inline/InLineFSUtilsTest.java   |  59 +++
 .../common/functional/TestHoodieLogFormat.java     | 455 +++++++++++++----
 .../TestHoodieLogFormatAppendFailure.java          |   2 +-
 .../common/model/TestPartialUpdateAvroPayload.java |   8 +-
 .../table/timeline/TestHoodieActiveTimeline.java   |   4 +-
 .../table/view/TestHoodieTableFileSystemView.java  | 140 +++++
 .../table/view/TestIncrementalFSViewSync.java      | 130 ++++-
 .../view/TestPriorityBasedFileSystemView.java      |  29 ++
 .../hudi/common/testutils/CompactionTestUtils.java |   2 +-
 .../common/testutils/HoodieCommonTestHarness.java  |   2 +-
 .../hudi/common/testutils/RawTripTestPayload.java  |   8 +
 .../testutils/minicluster/HdfsTestService.java     |   1 +
 .../apache/hudi/configuration/FlinkOptions.java    |  17 +-
 .../apache/hudi/configuration/OptionsResolver.java |  28 +
 .../sink/bucket/BucketBulkInsertWriterHelper.java  |   2 +-
 .../hudi/sink/bulk/BulkInsertWriterHelper.java     |  30 +-
 .../hudi/sink/clustering/ClusteringOperator.java   |  15 +-
 .../apache/hudi/sink/compact/CompactFunction.java  |   9 +-
 .../hudi/sink/compact/CompactionCommitSink.java    |   2 +-
 .../hudi/sink/compact/HoodieFlinkCompactor.java    |   3 +-
 .../hudi/source/stats/ColumnStatsIndices.java      |  25 -
 .../hudi/source/stats/ExpressionEvaluator.java     |   3 +
 .../apache/hudi/table/catalog/CatalogOptions.java  |  18 +-
 .../hudi/table/catalog/HoodieCatalogFactory.java   |   4 +-
 .../hudi/table/catalog/HoodieHiveCatalog.java      |  16 +-
 .../hudi/table/format/cdc/CdcInputFormat.java      |  23 +-
 .../hudi/sink/bulk/TestBulkInsertWriteHelper.java  | 136 +++++
 .../hudi/table/catalog/HoodieCatalogTestUtils.java |  10 +-
 .../table/catalog/TestHoodieCatalogFactory.java    |   1 +
 .../hudi/table/catalog/TestHoodieHiveCatalog.java  |  31 +-
 .../org/apache/hudi/utils/TestCompactionUtil.java  |   2 +-
 .../test/java/org/apache/hudi/utils/TestData.java  |  47 +-
 .../hudi/hadoop/config/HoodieRealtimeConfig.java   |   1 +
 .../hudi/hadoop/realtime/HoodieRealtimePath.java   |   2 +-
 .../realtime/RealtimeCompactedRecordReader.java    |   1 +
 .../utils/HoodieRealtimeRecordReaderUtils.java     |   6 +-
 .../hudi/hadoop/testutils/InputFormatTestUtil.java |   4 +-
 .../reader/DFSHoodieDatasetInputReader.java        |   2 +
 .../org/apache/hudi/integ/ITTestHoodieDemo.java    |  52 +-
 .../scala/org/apache/hudi/HoodieFileIndex.scala    |  26 +-
 .../scala/org/apache/hudi/cdc/HoodieCDCRDD.scala   |  26 +-
 .../spark/sql/catalyst/plans/logical/Index.scala   |   2 +-
 .../spark/sql/hudi/analysis/HoodieAnalysis.scala   |   4 +-
 .../spark/sql/hudi/command/IndexCommands.scala     |  97 +++-
 .../command/procedures/RunBootstrapProcedure.scala |   2 +-
 .../org/apache/hudi/TestHoodieFileIndex.scala      |   1 +
 .../hudi/functional/cdc/HoodieCDCTestBase.scala    |  30 +-
 .../functional/cdc/TestCDCDataFrameSuite.scala     |  74 ++-
 .../apache/spark/sql/hudi/TestInsertTable.scala    |  43 ++
 .../spark/sql/hudi/TestMergeIntoTable2.scala       |   1 -
 .../sql/hudi/command/index/TestIndexSyntax.scala   |   4 +-
 .../hudi/command/index/TestSecondaryIndex.scala    |  92 ++++
 .../hudi/sync/datahub/DataHubSyncClient.java       |  91 ++--
 .../hudi/sync/datahub/DatahubResponseLogger.java   |  51 ++
 .../sync/datahub/config/DataHubSyncConfig.java     |  23 +
 .../config/HoodieDataHubDatasetIdentifier.java     |  19 +-
 .../datahub/DummyPartitionValueExtractor.java}     |  12 +-
 .../hudi/sync/datahub/TestDataHubSyncClient.java   | 130 +++++
 .../java/org/apache/hudi/hive/HiveSyncConfig.java  |   4 +
 .../org/apache/hudi/hive/HiveSyncConfigHolder.java |   5 +
 .../java/org/apache/hudi/hive/HiveSyncTool.java    |   4 +-
 .../hudi/sync/common/HoodieMetaSyncOperations.java |   9 +
 .../apache/hudi/sync/common/HoodieSyncClient.java  |   9 +
 .../apache/hudi/sync/common/HoodieSyncConfig.java  |   9 +-
 .../hudi/timeline/service/RequestHandler.java      |   9 +-
 .../service/handlers/FileSliceHandler.java         |   6 +
 .../utilities/deltastreamer/BootstrapExecutor.java |  47 +-
 .../functional/TestHoodieDeltaStreamer.java        |   9 +-
 .../spark-write-hive-sync/Dockerfile               |  56 ++
 .../spark-write-hive-sync/ci_run.sh                |  71 +++
 .../spark-write-hive-sync/hive-site.xml            |  53 ++
 .../spark-write-hive-sync/spark-defaults.conf      |   9 +-
 .../spark-write-hive-sync/validate.scala           |  57 +++
 .../spark-write-hive-sync/validate.sh              |  15 +-
 packaging/hudi-datahub-sync-bundle/pom.xml         |  10 +-
 packaging/hudi-integ-test-bundle/pom.xml           |   4 +-
 packaging/hudi-presto-bundle/pom.xml               |   4 -
 packaging/hudi-spark-bundle/pom.xml                |   4 +
 packaging/hudi-timeline-server-bundle/pom.xml      |   2 -
 packaging/hudi-trino-bundle/pom.xml                |   4 -
 pom.xml                                            |  23 -
 rfc/rfc-56/figure1.png                             | Bin 0 -> 47736 bytes
 rfc/rfc-56/figure2.png                             | Bin 0 -> 71931 bytes
 rfc/rfc-56/figure3.png                             | Bin 0 -> 46592 bytes
 rfc/rfc-56/figure4.png                             | Bin 0 -> 3612 bytes
 rfc/rfc-56/flow1.png                               | Bin 0 -> 251514 bytes
 rfc/rfc-56/rfc-56.md                               | 252 +++++++++
 scripts/pr_compliance.py                           | 566 +++++++++++++++++++++
 style/scalastyle.xml                               |   2 +-
 221 files changed, 7198 insertions(+), 1197 deletions(-)
 create mode 100644 .github/workflows/README.md
 create mode 100644 .github/workflows/pr_compliance.yml
 create mode 100644 .github/workflows/update_pr_compliance.yml
 create mode 100644 hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactionExecutionHelper.java
 create mode 100644 hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/LogCompactionExecutionHelper.java
 create mode 100644 hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/BaseHoodieCompactionPlanGenerator.java
 create mode 100644 hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieCompactionPlanGenerator.java
 create mode 100644 hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieLogCompactionPlanGenerator.java
 copy hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/{HoodieRowData.java => AbstractHoodieRowData.java} (66%)
 copy hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageType.java => hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowDataCreation.java (53%)
 create mode 100644 hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowDataWithMetaFields.java
 create mode 100644 hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/client/functional/TestDataValidationCheckForLogCompactionActions.java
 create mode 100644 hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/client/functional/TestHoodieClientOnMergeOnReadStorage.java
 create mode 100644 hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/testutils/GenericRecordValidationTestUtils.java
 copy hudi-common/src/main/avro/{HoodieIndexCommitMetadata.avsc => HoodieCompactionStrategy.avsc} (59%)
 copy hudi-aws/src/main/java/org/apache/hudi/aws/sync/HoodieGlueSyncException.java => hudi-common/src/main/java/org/apache/hudi/exception/HoodieSecondaryIndexException.java (75%)
 rename hudi-common/src/main/java/org/apache/hudi/{common/index/HoodieIndex.java => secondary/index/HoodieSecondaryIndex.java} (54%)
 create mode 100644 hudi-common/src/main/java/org/apache/hudi/secondary/index/SecondaryIndexManager.java
 rename hudi-common/src/main/java/org/apache/hudi/{common/index/HoodieIndexType.java => secondary/index/SecondaryIndexType.java} (80%)
 create mode 100644 hudi-common/src/main/java/org/apache/hudi/secondary/index/SecondaryIndexUtils.java
 create mode 100644 hudi-common/src/test/java/org/apache/hudi/common/fs/inline/InLineFSUtilsTest.java
 create mode 100644 hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/sink/bulk/TestBulkInsertWriteHelper.java
 create mode 100644 hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/spark/sql/hudi/command/index/TestSecondaryIndex.scala
 create mode 100644 hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DatahubResponseLogger.java
 copy hudi-sync/{hudi-hive-sync/src/main/java/org/apache/hudi/hive/NonPartitionedExtractor.java => hudi-datahub-sync/src/test/java/org/apache/hudi/sync/datahub/DummyPartitionValueExtractor.java} (82%)
 create mode 100644 hudi-sync/hudi-datahub-sync/src/test/java/org/apache/hudi/sync/datahub/TestDataHubSyncClient.java
 create mode 100644 packaging/bundle-validation/spark-write-hive-sync/Dockerfile
 create mode 100755 packaging/bundle-validation/spark-write-hive-sync/ci_run.sh
 create mode 100644 packaging/bundle-validation/spark-write-hive-sync/hive-site.xml
 copy hudi-spark-datasource/hudi-spark/src/test/resources/external-config/hudi-defaults.conf => packaging/bundle-validation/spark-write-hive-sync/spark-defaults.conf (75%)
 create mode 100644 packaging/bundle-validation/spark-write-hive-sync/validate.scala
 copy docker/hoodie/hadoop/trinobase/scripts/trino.sh => packaging/bundle-validation/spark-write-hive-sync/validate.sh (60%)
 mode change 100644 => 100755
 create mode 100644 rfc/rfc-56/figure1.png
 create mode 100644 rfc/rfc-56/figure2.png
 create mode 100644 rfc/rfc-56/figure3.png
 create mode 100644 rfc/rfc-56/figure4.png
 create mode 100644 rfc/rfc-56/flow1.png
 create mode 100644 rfc/rfc-56/rfc-56.md
 create mode 100644 scripts/pr_compliance.py