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

lgbo-ustc pushed a change to branch feature/idle-source-handling
in repository https://gitbox.apache.org/repos/asf/gluten.git


 discard 5d08f10fb3 fix: Add shouldCallNoMoreSplits option to 
GlutenSourceFunction for unbounded test scenarios
 discard 4b55f61333 fix: Update velox4j reference to 
feature/idle-source-handling branch
 discard c0133bbd0a test: Add integration test for idle watermark status in 
WatermarkAssigner
 discard 7ab1cb8a64 test: Add unit tests for GlutenSourceFunction 
WatermarkStatus handling
 discard 8aa92c97e2 fix: Handle WatermarkStatus elements in GlutenSourceFunction
     add 0a16d3272c [MINOR][CORE] Fail fast in InsertTransitions when a child 
has no recognizable Convention (#12442)
     add 8a987f8b81 rewrite multi-children Count in window expressions
     add 9f9c2482a0 [MINOR][VL] Fix arrow 18 build errors on Power (#12408)
     add bd2c1ce6be [VL] Support cudf.allowCpuFallback config for Velox cuDF 
backend (#12451)
     add cfef50944a [GLUTEN][CORE] Add TaskContext JNI callback for reading 
Spark task attempt id from native (#12435)
     add ef309d210e [GLUTEN][CORE] Add backend hooks for native config 
forwarding (#12437)
     add 4017ec94d3 [GLUTEN][CORE] Expose 
ColumnarBatches.isLightBatch/ensureOffloaded as public (#12431)
     add cd994505b0 [GLUTEN-12465][CORE] Support optional stage InputStats 
plumbing in scan/input-iterator transformers (#12433)
     add 9baa47c424 [GLUTEN-12303][VL] Support async multipart upload for S3 
writes (#12305)
     add a6202db285 [VL] Fix GlutenSubquerySuite in Spark 4.x (#12473)
     add 630d5ace8a [CORE] optimize driver heap memory by lazily store metadata 
columns and fix mismatch result when input_file_name is only in filter 
condition (#11899)
     add 6f179f5814 [MINOR] Remove stale complex type scan fallback config from 
tests (#12476)
     add 8aeff651e5 [VL] Support test/debug/benchmark native builds on macOS 
(follow-up to #12331) (#12470)
     add 065d2e30de [MINOR][CORE] Avoid O(n^2) stack walk in 
CallerInfo.inBloomFilterStatFunctionCall (#12477)
     add 75d6d1f0d0 [VL] Fix SPARK-53322 in GlutenKeyGroupedPartitioningSuite 
for Spark 4.1 (#12469)
     add ef647cac78 [CORE] Limit SparkSessionExtension suite to Gluten test 
(#12475)
     add 5d9bced5d4 [GLUTEN-12157][VL] Fix silently-skipped math/scalar test 
suites and add Velox native tests for sin, tan, tanh, radians, ln (#12158)
     add 31adaf8756 [GLUTEN-4730][CH] feat: Support date_from_unix_date 
function: Add ClickHouse backend implementation (#12410)
     add a1caefecb4 [MINOR][VL] Fix explain with ColumnarPartialGenerateExec 
(#12478)
     add 0f8074c8fd [VL]Use Velox's HashTableCache to cache the BHJ's HashTable 
(#12163)
     add 85d3ca109e [GLUTEN-12280][VL] Fix Spark 4 Arrow Python UDF stream 
writer (#12345)
     add 268ae68667 [GLUTEN-12449] Remove unsupported functions in 
ArrowWritableColumnVector (#12450)
     add 2479a6f168 [GLUTEN-12439] [FLINK] Add CONCAT / CONCAT_WS expression 
registration (#12452)
     add c5cb134c79 [GLUTEN][VL] Optimize Delta Lake DV materialization and 
plan rule performance (#12390)
     add fc756ffae8 [VL] Support GPU async native shuffle read (#12370)
     add c357f6b811 [VL] Fix GlutenVariantInferShreddingSuite in Spark 4.1 
(#12481)
     add fadf00629d [VL] Fix SPARK-54439 in GlutenKeyGroupedPartitioningSuite 
for Spark 4.1 (#12482)
     add 26c2954f6b [GLUTEN-11622][VL] Enable minute/second(timestamp_ntz) 
native execution (#12295)
     add 7f5ff0def7 [VL] Disable useHashTableCache if the hash table is not 
pre-built during HashJoinNode creation (#12487)
     add 5ecef3c0e1 [VL] Refactor Velox metrics transport to use JSON payloads 
(#12126)
     add b57060effb [MINOR] Fix Scala test cache invalidation for suffixed 
source roots (#12498)
     add 022bc4b379 [VL] Adjust Spark 4.x inherited suite coverage (#12484)
     add cd37d7aef9 [VL] Fall back to vanilla Delta write for unsupported 
schemas (#12444)
     add 9685185b94 [GLUTEN-12206][FLINK] Support native checkpoint snapshot 
and restore for source operator (#12490)
     add abce609f8a fix: Handle WatermarkStatus elements in GlutenSourceFunction
     add 3bcf527e74 test: Add unit tests for GlutenSourceFunction 
WatermarkStatus handling
     add 53d7c08417 test: Add integration test for idle watermark status in 
WatermarkAssigner
     add 15c246dcca fix: Update velox4j reference to 
feature/idle-source-handling branch
     add ec01991b7a fix: Add shouldCallNoMoreSplits option to 
GlutenSourceFunction for unbounded test scenarios
     add bf1aa13c9a feat: E2E test for idle WatermarkStatus detection with 
Kafka + MiniCluster
     add a2ab1ae622 chore: remove obsolete 
GlutenSourceFunctionWatermarkStatusTest
     add c8d9460f78 test: verify idle inputs are excluded from combined 
min-watermark
     add 9cd1b66fcb fix: upgrade surefire in gluten-flink-ut from 3.0.0-M5 to 
3.3.0
     new 8e9685a1e1 fix: revert gluten-flink surefire upgrade

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   (5d08f10fb3)
            \
             N -- N -- N   refs/heads/feature/idle-source-handling (8e9685a1e1)

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.

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:
 .github/workflows/flink.yml                        |    2 +-
 .gitignore                                         |    4 +
 .../backendsapi/clickhouse/CHIteratorApi.scala     |   18 +-
 .../VeloxCelebornColumnarBatchSerializer.scala     |    7 +-
 .../perf/GlutenDeltaOptimizedWriterExec.scala      |   70 +-
 .../benchmark/DeltaPlanningBenchmark.scala         |  238 +++
 .../sql/delta/GlutenOptimisticTransaction.scala    |   15 +-
 .../spark/sql/delta/DeltaVariantWriteSuite.scala   |   94 ++
 .../java/org/apache/gluten/metrics/Metrics.java    |  200 +--
 .../org/apache/gluten/metrics/OperatorMetrics.java |    3 +
 .../apache/gluten/vectorized/HashJoinBuilder.java  |    6 +-
 .../gluten/backendsapi/velox/VeloxBackend.scala    |   19 +-
 .../backendsapi/velox/VeloxIteratorApi.scala       |   21 +-
 .../org/apache/gluten/config/VeloxConfig.scala     |   58 +
 .../execution/ColumnarPartialGenerateExec.scala    |    4 +-
 .../gluten/execution/HashJoinExecTransformer.scala |    2 +-
 .../execution/SerializedBroadcastHashTable.scala   |    6 +-
 .../execution/VeloxBroadcastBuildSideCache.scala   |    5 +-
 .../metrics/HashAggregateMetricsUpdater.scala      |    2 +-
 .../apache/gluten/metrics/JoinMetricsUpdater.scala |    2 +-
 .../org/apache/gluten/metrics/MetricsUtil.scala    |  137 +-
 .../metrics/NestedLoopJoinMetricsUpdater.scala     |    2 +-
 .../gluten/metrics/UnionMetricsUpdater.scala       |    2 +-
 .../vectorized/ColumnarBatchSerializer.scala       |   52 +-
 .../ColumnarBatchSerializerInstance.scala          |   11 +-
 .../api/python/ColumnarArrowEvalPythonExec.scala   |   77 +-
 .../spark/shuffle/ColumnarShuffleReader.scala      |   74 +-
 .../sql/execution/ColumnarBuildSideRelation.scala  |   11 +-
 .../unsafe/UnsafeColumnarBuildSideRelation.scala   |   11 +-
 .../VeloxOrcDataTypeValidationSuite.scala          |  172 +--
 .../VeloxParquetDataTypeValidationSuite.scala      |  172 +--
 .../apache/gluten/execution/VeloxScanSuite.scala   |    6 +-
 .../python/ArrowEvalPythonExecSuite.scala          |   71 +
 .../functions/DateFunctionsValidateSuite.scala     |    8 +
 .../functions/MathFunctionsValidateSuite.scala     |   35 +
 .../functions/ScalarFunctionsValidateSuite.scala   |   99 +-
 .../functions/WindowFunctionsValidateSuite.scala   |   39 +
 .../spark/sql/execution/GlutenHiveUDFSuite.scala   |   17 +
 ...ilter.cpp => SparkFunctionDateFromUnixDate.cpp} |    9 +-
 ...Timestamp.h => SparkFunctionDateFromUnixDate.h} |   61 +-
 .../CommonScalarFunctionParser.cpp                 |    1 +
 cpp/CMakeLists.txt                                 |   13 +
 cpp/core/CMakeLists.txt                            |   28 +-
 cpp/core/compute/Runtime.h                         |    2 +-
 cpp/core/config/GlutenConfig.h                     |    2 +
 cpp/core/jni/JniCommon.h                           |    4 +
 cpp/core/jni/JniWrapper.cc                         |  125 +-
 .../jni/TaskContextJniWrapper.cc}                  |   22 +-
 .../TaskContextJniWrapper.h}                       |   24 +-
 cpp/core/shuffle/Options.h                         |    5 +
 cpp/core/shuffle/ShuffleReader.h                   |    2 +
 cpp/core/utils/Metrics.h                           |   89 +-
 cpp/velox/CMakeLists.txt                           |   57 +-
 cpp/velox/benchmarks/CMakeLists.txt                |    4 +
 cpp/velox/benchmarks/GenericBenchmark.cc           |    6 +-
 cpp/velox/benchmarks/S3AsyncUploadBenchmark.cc     |  245 +++
 cpp/velox/compute/VeloxBackend.cc                  |   14 +-
 cpp/velox/compute/VeloxBackend.h                   |    5 +
 cpp/velox/compute/VeloxRuntime.cc                  |   20 +-
 cpp/velox/compute/VeloxRuntime.h                   |    6 +-
 cpp/velox/compute/WholeStageResultIterator.cc      |  174 +--
 cpp/velox/compute/WholeStageResultIterator.h       |    6 -
 cpp/velox/config/VeloxConfig.h                     |    5 +
 cpp/velox/filesystem/GlutenS3FileSystem.cc         |  609 +++++++-
 cpp/velox/filesystem/GlutenS3FileSystem.h          |   25 +-
 cpp/velox/jni/VeloxJniWrapper.cc                   |   40 +-
 cpp/velox/shuffle/ReaderThreadPool.cc              |   99 ++
 cpp/velox/shuffle/ReaderThreadPool.h               |   93 ++
 cpp/velox/shuffle/VeloxGpuAsyncShuffleReader.cc    |  205 +++
 ...huffleReader.h => VeloxGpuAsyncShuffleReader.h} |   51 +-
 cpp/velox/shuffle/VeloxGpuShuffleReader.cc         |    9 +-
 cpp/velox/shuffle/VeloxGpuShuffleReader.h          |    9 +-
 cpp/velox/shuffle/VeloxShuffleReader.cc            |  174 ++-
 cpp/velox/shuffle/VeloxShuffleReader.h             |   94 +-
 cpp/velox/substrait/SubstraitToVeloxPlan.cc        |   47 +-
 cpp/velox/tests/CMakeLists.txt                     |   10 +-
 cpp/velox/tests/FilePathGenerator.cc               |    5 +-
 cpp/velox/tests/GlutenS3FileSystemTest.cc          |   14 +
 cpp/velox/tests/RuntimeTest.cc                     |    4 +-
 cpp/velox/tests/VeloxGpuShuffleWriterTest.cc       |   45 +-
 cpp/velox/tests/VeloxShuffleWriterTest.cc          |   84 +-
 cpp/velox/tests/VeloxShuffleWriterTestBase.h       |    4 +-
 cpp/velox/utils/CachedBatchQueue.h                 |  125 ++
 cpp/velox/utils/ConfigExtractor.cc                 |   19 +
 dev/build-arrow-18.sh                              |    5 +-
 dev/build-helper-functions.sh                      |   13 +-
 dev/builddeps-veloxbe.sh                           |   11 +-
 dev/run-scala-test.sh                              |    2 +-
 docs/developers/MetricsFramework.md                |  340 +++++
 docs/get-started/VeloxS3.md                        |   11 +
 docs/velox-configuration.md                        |    7 +
 ep/build-velox/src/build-velox.sh                  |   18 +-
 ep/build-velox/src/get-velox.sh                    |   15 +-
 ...power.patch => support_ibm_power_spark40.patch} |    8 +-
 .../gluten/columnarbatch/ColumnarBatches.java      |    5 +-
 .../apache/gluten/task/TaskContextJniWrapper.java  |   42 +
 .../vectorized/ArrowWritableColumnVector.java      |   37 -
 .../gluten/vectorized/JniByteInputStreams.java     |    5 +
 .../gluten/vectorized/ShuffleReaderJniWrapper.java |   32 +-
 .../gluten/vectorized/ShuffleStreamReader.scala    |   26 +-
 .../vectorized/ArrowWritableColumnVectorTest.java  |   29 +-
 .../gluten/extension/caller/CallerInfo.scala       |   12 +-
 .../extension/columnar/transition/Transition.scala |   20 +
 .../columnar/transition/Transitions.scala          |   25 +-
 .../execution/adaptive/ShuffleStageWrapper.scala   |   83 +
 .../gluten/delta/DeltaDeletionVectorScanInfo.scala |  119 +-
 .../gluten/delta/DeltaDeletionVectorScanInfo.scala |  141 +-
 .../gluten/execution/DeltaScanTransformer.scala    |    2 +-
 .../gluten/extension/DeltaPostTransformRules.scala |   76 +-
 .../org/apache/gluten/execution/DeltaSuite.scala   |   58 +
 gluten-flink/docs/Flink.md                         |    2 +-
 .../rexnode/functions/RexCallConverterFactory.java |    4 +-
 .../gluten/client/OffloadedJobGraphGenerator.java  |   18 +-
 .../api/operators/GlutenStreamSource.java          |    4 +
 ...TaskMetrics.java => SourceOperatorMetrics.java} |    4 +-
 .../runtime/operators/GlutenOneInputOperator.java  |    3 +-
 .../runtime/operators/GlutenSourceFunction.java    |   40 +-
 .../org/apache/gluten/util/VectorOutputBridge.java |   10 +-
 .../GlutenStreamTwoInputWatermarkStatusTest.java   |   26 +
 ...GlutenSourceFunctionWatermarkStatusE2ETest.java |  207 ++-
 .../GlutenSourceFunctionWatermarkStatusTest.java   |  196 ---
 .../runtime/stream/custom/ConcatFunctionsTest.java |   86 ++
 .../extensions/AdvancedExtensionNode.java          |    8 +
 .../org/apache/gluten/substrait/plan/PlanNode.java |    4 +
 .../gluten/substrait/rel/AggregateRelNode.java     |    6 +
 .../apache/gluten/substrait/rel/CrossRelNode.java  |   10 +
 .../gluten/substrait/rel/DeltaLocalFilesNode.java  |    5 +-
 .../apache/gluten/substrait/rel/ExpandRelNode.java |    6 +
 .../apache/gluten/substrait/rel/FetchRelNode.java  |    7 +
 .../apache/gluten/substrait/rel/FilterRelNode.java |    7 +
 .../gluten/substrait/rel/GenerateRelNode.java      |    6 +
 .../gluten/substrait/rel/InputIteratorRelNode.java |   41 +
 .../apache/gluten/substrait/rel/JoinRelNode.java   |   10 +
 .../gluten/substrait/rel/LocalFilesNode.java       |    3 +
 .../gluten/substrait/rel/ProjectRelNode.java       |    6 +
 .../apache/gluten/substrait/rel/ReadRelNode.java   |   59 +-
 .../org/apache/gluten/substrait/rel/RelNode.java   |    3 +
 .../apache/gluten/substrait/rel/SetRelNode.java    |    5 +
 .../apache/gluten/substrait/rel/SortRelNode.java   |    6 +
 .../org/apache/gluten/substrait/rel/TopNNode.java  |    6 +
 .../substrait/rel/WindowGroupLimitRelNode.java     |    6 +
 .../apache/gluten/substrait/rel/WindowRelNode.java |    6 +
 .../apache/gluten/substrait/rel/WriteRelNode.java  |    6 +
 .../gluten/backendsapi/BackendSettingsApi.scala    |   12 +
 .../apache/gluten/backendsapi/IteratorApi.scala    |    3 +-
 .../org/apache/gluten/config/GlutenConfig.scala    |   27 +-
 .../execution/BasicScanExecTransformer.scala       |   24 +-
 .../execution/FileSourceScanExecTransformer.scala  |   11 +-
 .../execution/GlutenWholeStageColumnarRDD.scala    |   14 +-
 .../gluten/execution/WholeStageTransformer.scala   |    6 +-
 .../execution/WholeStageZippedPartitionsRDD.scala  |   11 +-
 .../extension/ApplyStageInputStatsRule.scala       |  148 ++
 .../columnar/PushDownInputFileExpression.scala     |    8 +-
 .../rewrite/RewriteMultiChildrenCount.scala        |   81 +-
 .../extension/columnar/validator/Validators.scala  |    8 +-
 .../ColumnarCollapseTransformStages.scala          |   35 +-
 .../execution/GlutenQueryComparisonTest.scala      |    3 -
 .../columnar/transition/TransitionSuite.scala      |   50 +
 .../columnar/transition/TransitionSuiteBase.scala  |   15 +
 .../utils/clickhouse/ClickHouseTestSettings.scala  |    3 +-
 .../gluten/utils/velox/VeloxTestSettings.scala     |    2 +
 .../spark/sql/GlutenColumnExpressionSuite.scala    |   15 +
 .../spark/sql/GlutenDateFunctionsSuite.scala       |   17 +
 .../hive/execution/GlutenHiveSQLQueryCHSuite.scala |   41 +-
 .../hive/execution/GlutenHiveSQLQuerySuite.scala   |    3 +-
 .../utils/clickhouse/ClickHouseTestSettings.scala  |    3 +-
 .../gluten/utils/velox/VeloxTestSettings.scala     |    2 +
 .../hive/execution/GlutenHiveSQLQueryCHSuite.scala |   41 +-
 .../spark/sql/sources/GlutenInsertSuite.scala      |  334 ++--
 .../utils/clickhouse/ClickHouseTestSettings.scala  |    2 +
 .../gluten/utils/velox/VeloxTestSettings.scala     |    2 +
 .../spark/sql/GlutenColumnExpressionSuite.scala    |   15 +
 .../velox/VeloxAdaptiveQueryExecSuite.scala        |    4 +-
 .../hive/execution/GlutenHiveSQLQueryCHSuite.scala |   41 +-
 .../spark/sql/sources/GlutenInsertSuite.scala      |  334 ++--
 .../utils/clickhouse/ClickHouseTestSettings.scala  |    2 +
 .../gluten/utils/velox/VeloxTestSettings.scala     |   21 +-
 .../spark/sql/GlutenColumnExpressionSuite.scala    |   15 +
 .../sql/GlutenSparkSessionExtensionSuite.scala     |    4 +-
 .../org/apache/spark/sql/GlutenSubquerySuite.scala |   86 +-
 .../hive/execution/GlutenHiveSQLQueryCHSuite.scala |   41 +-
 .../spark/sql/sources/GlutenInsertSuite.scala      |  334 ++--
 .../utils/clickhouse/ClickHouseTestSettings.scala  |    2 +
 .../gluten/utils/velox/VeloxTestSettings.scala     |   40 +-
 .../spark/sql/GlutenColumnExpressionSuite.scala    |   15 +
 .../sql/GlutenSparkSessionExtensionSuite.scala     |    6 +-
 .../org/apache/spark/sql/GlutenSubquerySuite.scala |   86 +-
 .../GlutenKeyGroupedPartitioningSuite.scala        |  211 +++
 .../hive/execution/GlutenHiveSQLQueryCHSuite.scala |   41 +-
 .../spark/sql/sources/GlutenInsertSuite.scala      |  334 ++--
 mkdocs.yml                                         |    1 +
 .../org/apache/gluten/sql/shims/SparkShims.scala   |    9 +-
 .../GlutenShuffleBlockFetcherIteratorBase.scala    |   11 +-
 .../ShuffleBlockFetcherIteratorParams.scala        |   33 +-
 .../gluten/sql/shims/spark33/Spark33Shims.scala    |   24 +
 .../spark/storage/GlutenPushBasedFetchHelper.scala |  384 +++++
 .../GlutenShuffleBlockFetcherIterator.scala        | 1509 ++++++++++++++++++
 .../gluten/sql/shims/spark34/Spark34Shims.scala    |   25 +
 .../spark/storage/GlutenPushBasedFetchHelper.scala |  399 +++++
 .../GlutenShuffleBlockFetcherIterator.scala        | 1578 +++++++++++++++++++
 .../gluten/sql/shims/spark35/Spark35Shims.scala    |   25 +
 .../spark/storage/GlutenPushBasedFetchHelper.scala |  399 +++++
 .../GlutenShuffleBlockFetcherIterator.scala        | 1580 +++++++++++++++++++
 .../gluten/sql/shims/spark40/Spark40Shims.scala    |   25 +
 .../spark/storage/GlutenPushBasedFetchHelper.scala |  399 +++++
 .../GlutenShuffleBlockFetcherIterator.scala        | 1597 +++++++++++++++++++
 .../gluten/sql/shims/spark41/Spark41Shims.scala    |   25 +
 .../spark/storage/GlutenPushBasedFetchHelper.scala |  399 +++++
 .../GlutenShuffleBlockFetcherIterator.scala        | 1601 ++++++++++++++++++++
 209 files changed, 16440 insertions(+), 2560 deletions(-)
 create mode 100644 
backends-velox/src-delta33/test/scala/org/apache/spark/sql/execution/benchmark/DeltaPlanningBenchmark.scala
 create mode 100644 
backends-velox/src-delta40/test/scala/org/apache/spark/sql/delta/DeltaVariantWriteSuite.scala
 copy cpp-ch/local-engine/Functions/{FunctionsBloomFilter.cpp => 
SparkFunctionDateFromUnixDate.cpp} (82%)
 copy cpp-ch/local-engine/Functions/{SparkFunctionDateToUnixTimestamp.h => 
SparkFunctionDateFromUnixDate.h} (55%)
 copy cpp/{velox/substrait/VariantToVectorConverter.h => 
core/jni/TaskContextJniWrapper.cc} (58%)
 mode change 100644 => 100755
 copy cpp/core/{operators/r2c/RowToColumnar.h => jni/TaskContextJniWrapper.h} 
(65%)
 mode change 100644 => 100755
 create mode 100644 cpp/velox/benchmarks/S3AsyncUploadBenchmark.cc
 create mode 100644 cpp/velox/shuffle/ReaderThreadPool.cc
 create mode 100644 cpp/velox/shuffle/ReaderThreadPool.h
 create mode 100644 cpp/velox/shuffle/VeloxGpuAsyncShuffleReader.cc
 copy cpp/velox/shuffle/{VeloxGpuShuffleReader.h => 
VeloxGpuAsyncShuffleReader.h} (57%)
 create mode 100644 cpp/velox/utils/CachedBatchQueue.h
 create mode 100644 docs/developers/MetricsFramework.md
 copy ep/build-velox/src/{support_ibm_power.patch => 
support_ibm_power_spark40.patch} (84%)
 create mode 100755 
gluten-arrow/src/main/java/org/apache/gluten/task/TaskContextJniWrapper.java
 copy 
backends-clickhouse/src/main/java/org/apache/gluten/vectorized/IteratorWrapper.java
 => 
gluten-arrow/src/test/java/org/apache/gluten/vectorized/ArrowWritableColumnVectorTest.java
 (57%)
 create mode 100644 
gluten-core/src/main/scala/org/apache/spark/sql/execution/adaptive/ShuffleStageWrapper.scala
 rename 
gluten-flink/runtime/src/main/java/org/apache/gluten/table/runtime/metrics/{SourceTaskMetrics.java
 => SourceOperatorMetrics.java} (96%)
 delete mode 100644 
gluten-flink/ut/src/test/java/org/apache/gluten/table/runtime/operators/GlutenSourceFunctionWatermarkStatusTest.java
 create mode 100644 
gluten-flink/ut/src/test/java/org/apache/gluten/table/runtime/stream/custom/ConcatFunctionsTest.java
 create mode 100644 
gluten-substrait/src/main/scala/org/apache/gluten/extension/ApplyStageInputStatsRule.scala
 copy 
gluten-arrow/src/main/scala/org/apache/spark/storage/SparkInputStreamUtil.scala 
=> 
shims/common/src/main/scala/org/apache/spark/storage/GlutenShuffleBlockFetcherIteratorBase.scala
 (63%)
 copy 
gluten-substrait/src/main/scala/org/apache/spark/shuffle/GlutenShuffleReaderWrapper.scala
 => 
shims/common/src/main/scala/org/apache/spark/storage/ShuffleBlockFetcherIteratorParams.scala
 (50%)
 create mode 100644 
shims/spark33/src/main/scala/org/apache/spark/storage/GlutenPushBasedFetchHelper.scala
 create mode 100644 
shims/spark33/src/main/scala/org/apache/spark/storage/GlutenShuffleBlockFetcherIterator.scala
 create mode 100644 
shims/spark34/src/main/scala/org/apache/spark/storage/GlutenPushBasedFetchHelper.scala
 create mode 100644 
shims/spark34/src/main/scala/org/apache/spark/storage/GlutenShuffleBlockFetcherIterator.scala
 create mode 100644 
shims/spark35/src/main/scala/org/apache/spark/storage/GlutenPushBasedFetchHelper.scala
 create mode 100644 
shims/spark35/src/main/scala/org/apache/spark/storage/GlutenShuffleBlockFetcherIterator.scala
 create mode 100644 
shims/spark40/src/main/scala/org/apache/spark/storage/GlutenPushBasedFetchHelper.scala
 create mode 100644 
shims/spark40/src/main/scala/org/apache/spark/storage/GlutenShuffleBlockFetcherIterator.scala
 create mode 100644 
shims/spark41/src/main/scala/org/apache/spark/storage/GlutenPushBasedFetchHelper.scala
 create mode 100644 
shims/spark41/src/main/scala/org/apache/spark/storage/GlutenShuffleBlockFetcherIterator.scala


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to