This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/pip/mkdocs-material-9.7.1
in repository https://gitbox.apache.org/repos/asf/iceberg.git
discard 81fd732d79 Build: Bump mkdocs-material from 9.6.23 to 9.7.1
add 63c923e6bc fix test regex (#14939)
add 4db3909586 Build: Bump
org.openapitools:openapi-generator-gradle-plugin (#14934)
add 4632f3133e Build: Bump software.amazon.awssdk:bom from 2.40.13 to
2.40.16 (#14936)
add 9c3bed6a65 Docs: Fix MERGE INTO example in Getting Started (#14943)
add 0004600588 Spec: fix impl note about snapshot ID generation (#14720)
add e131329a07 Spark: Add ordering to TestSelect to remove flakiness
(#14956)
add 01b59d37f5 Build: Bump software.amazon.awssdk:bom from 2.40.16 to
2.41.1 (#14961)
add 64b7b66222 Build: Bump datamodel-code-generator from 0.49.0 to 0.52.1
(#14962)
add 3048d772ae Flink: Dynamic Sink: Fix serialization issues with schemas
larger than 2^16 bytes (#14880)
add 4bd1fb8632 Flink: DynamicSink: Report writer records/bytes send
metrics (#14878)
add 4bc934b9d3 Spark 3.4 | 3.5: Enable remote scan planning (#14963)
add bc7bfa5de4 Flink: Backport: Dynamic Sink: Fix serialization issues
with schemas larger than 2^16 bytes(#14967)
add 8f2ed20689 Flink: Backport: DynamicSink: Report writer records/bytes
send metrics (#14971)
add 42cac92c48 Flink: Fix equalityFieldColumns always null in IcebergSink
(#14952)
add 4fe8ae2d36 Flink: Backport fix equalityFieldColumns always null in
IcebergSink (#14975)
add d75451833a Core: Reduce manifest logging noise on drop table (#14969)
add bde85b0c34 API, Spark: Optimize NOT IN and != predicate evaluation for
fields containing a single-value (#14593)
add 7bfe144173 Flink: fix VisibleForTesting import in ZkLockFactory
(#14977)
add 234af35ae1 site: fix live loading in make serve-dev
add 46c871ccba Spark: Add Spark app name to env context (#14976)
add 055a73a92c AWS: Merge catalog properties with properties prefixed with
client.credentials-provider. (#14608)
add b07c1e570d Spark: Backport: Add Spark app name to env context for
Spark v3.4, 3.5, 4.0 (#14981)
add 51d548a4fc API, Core: Scan API for partition stats (#14640)
add 1dce77c788 Data: Handle TIMESTAMP_NANO in InternalRecordWrapper
(#14974)
add b3b6657352 Site: Add Iceberg Summit 2026 section to homepage (#14988)
add aee89008aa Include key metadata in manifest tables (#14750)
add 88d833b06b Core: Handle NotFound exception for missing metadata file
(#13143)
add 99f14e7ebe Spark 4.1: Initial support for MERGE INTO schema evolution
(#14970)
add daa3bb257b manually update spark 3.4 (#14993)
add 01e324022f site infra: when running `make serve`, add a tip on using
`make serve-dev` instead
add cde5b9f984 Kafka Connect: Fix CVE-2025-55163 in grpc-netty-shaded
(#14985)
add 615b5a097c Core: Unlink table metadata's last-updated timestamp from
snapshot timestamp (#14504)
add 0094ccc0ae Use SnapshotRef.MAIN_BRANCH instead of the 'main' string
(#14999)
add a7b8a08b2a Spark 4.1: Fix spark 4.1 test for unlink table metadata's
last-updated timestamp (#15004)
add a90848e210 infra: add gradle cache to github workflows
add 4a4d73408a Core: Add storage credentials to
FetchPlanningResultResponse (#14994)
add 6f7b5688da Flink: Dynamic Sink: Refactor write result aggregation
(#14810)
add a1c1c1b5a8 Core: Support case-insensitive field lookups in
SchemaUpdate (#14734)
add d85f8a87a8 Kafka Connect: validate table uuid on commit (#14979)
add ebe00163f1 Build: Bump mkdocs-material from 9.6.23 to 9.7.1
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 (81fd732d79)
\
N -- N -- N refs/heads/dependabot/pip/mkdocs-material-9.7.1
(ebe00163f1)
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:
.github/workflows/api-binary-compatibility.yml | 7 +
.../publish-iceberg-rest-fixture-docker.yml | 7 +
.github/workflows/publish-snapshot.yml | 7 +
.../org/apache/iceberg/aliyun/oss/TestOSSURI.java | 4 +-
.../org/apache/iceberg/PartitionStatistics.java | 65 +++
.../apache/iceberg/PartitionStatisticsScan.java | 59 +++
api/src/main/java/org/apache/iceberg/Table.java | 12 +
.../expressions/InclusiveMetricsEvaluator.java | 44 ++
.../expressions/TestInclusiveMetricsEvaluator.java | 168 ++++++++
.../apache/iceberg/aws/AwsClientProperties.java | 13 +-
.../iceberg/aws/TestAwsClientProperties.java | 21 +-
build.gradle | 2 +-
.../java/org/apache/iceberg/AllManifestsTable.java | 26 +-
.../iceberg/AllManifestsTableTaskParser.java | 9 +-
.../apache/iceberg/BasePartitionStatistics.java | 201 +++++++++
.../iceberg/BasePartitionStatisticsScan.java | 86 ++++
.../main/java/org/apache/iceberg/BaseTable.java | 5 +
.../java/org/apache/iceberg/CatalogProperties.java | 1 +
.../main/java/org/apache/iceberg/CatalogUtil.java | 8 +-
.../java/org/apache/iceberg/PartitionStats.java | 6 +
.../org/apache/iceberg/PartitionStatsHandler.java | 2 +
.../main/java/org/apache/iceberg/SchemaUpdate.java | 13 +-
.../java/org/apache/iceberg/TableMetadata.java | 9 +-
.../java/org/apache/iceberg/io/WriteResult.java | 11 +
.../org/apache/iceberg/rest/ErrorHandlers.java | 3 +
.../responses/FetchPlanningResultResponse.java | 20 +-
.../FetchPlanningResultResponseParser.java | 31 +-
.../java/org/apache/iceberg/util/PropertyUtil.java | 15 +
.../iceberg/PartitionStatisticsScanTestBase.java | 480 +++++++++++++++++++++
.../iceberg/PartitionStatisticsTestBase.java | 114 +++++
.../iceberg/PartitionStatsHandlerTestBase.java | 112 +----
.../iceberg/TestAllManifestsTableTaskParser.java | 10 +-
.../java/org/apache/iceberg/TestDeleteFiles.java | 5 +-
.../java/org/apache/iceberg/TestMergeAppend.java | 5 +-
.../java/org/apache/iceberg/TestOverwrite.java | 5 +-
.../iceberg/TestOverwriteWithValidation.java | 5 +-
.../org/apache/iceberg/TestRemoveSnapshots.java | 4 +-
.../org/apache/iceberg/TestReplacePartitions.java | 3 +-
.../java/org/apache/iceberg/TestRewriteFiles.java | 3 +-
.../test/java/org/apache/iceberg/TestRowDelta.java | 7 +-
.../apache/iceberg/TestRowLineageAssignment.java | 4 +-
.../java/org/apache/iceberg/TestSchemaUpdate.java | 76 ++++
.../java/org/apache/iceberg/TestTableMetadata.java | 16 +-
.../java/org/apache/iceberg/TestTransaction.java | 12 +-
...r.java => TestAvroPartitionStatisticsScan.java} | 4 +-
.../org/apache/iceberg/catalog/CatalogTests.java | 38 ++
.../iceberg/inmemory/TestInMemoryCatalog.java | 30 ++
.../apache/iceberg/rest/RESTCatalogAdapter.java | 2 +
.../org/apache/iceberg/rest/TestRESTCatalog.java | 22 +
.../TestFetchPlanningResultResponseParser.java | 107 ++++-
.../org/apache/iceberg/util/TestPropertyUtil.java | 19 +-
.../apache/iceberg/data/InternalRecordWrapper.java | 6 +
.../org/apache/iceberg/RecordWrapperTestBase.java | 20 +
.../apache/iceberg/TestInternalRecordWrapper.java | 22 +-
docs/docs/spark-getting-started.md | 8 +-
...namicRecordSerializerDeserializerBenchmark.java | 3 +-
.../flink/maintenance/api/ZkLockFactory.java | 2 +-
.../org/apache/iceberg/flink/sink/IcebergSink.java | 15 +-
.../dynamic/DynamicRecordInternalSerializer.java | 103 ++++-
.../iceberg/flink/sink/dynamic/DynamicWriter.java | 1 +
.../flink/sink/dynamic/DynamicWriterMetrics.java | 31 +-
.../iceberg/flink/sink/dynamic/WriteTarget.java | 3 +-
.../flink/source/split/IcebergSourceSplit.java | 1 +
.../iceberg/flink/util}/SerializerHelper.java | 15 +-
.../apache/iceberg/flink/TestRowDataWrapper.java | 13 +
.../flink/sink/TestFlinkIcebergSinkBranch.java | 8 +-
.../iceberg/flink/sink/TestFlinkIcebergSinkV2.java | 2 +-
.../flink/sink/TestFlinkIcebergSinkV2Branch.java | 18 +-
.../TestFlinkIcebergSinkV2DistributionMode.java | 33 ++
.../flink/sink/TestIcebergFilesCommitter.java | 7 +-
.../iceberg/flink/sink/TestIcebergSinkBranch.java | 4 +-
.../iceberg/flink/sink/TestIcebergSinkV2.java | 2 +-
.../DynamicRecordInternalSerializerTestBase.java | 8 +-
.../flink/sink/dynamic/TestDynamicIcebergSink.java | 248 ++++++++---
.../sink/dynamic/TestDynamicIcebergSinkPerf.java | 5 +-
.../TestDynamicRecordInternalSerializer.java | 119 +++++
...DynamicRecordInternalSerializerWriteSchema.java | 4 +-
...namicRecordInternalSerializerWriteSchemaId.java | 4 +-
...ordInternalSerializerWriteSchemaIdLongUTF.java} | 8 +-
...ecordInternalSerializerWriteSchemaLongUTF.java} | 8 +-
.../flink/sink/dynamic/TestDynamicWriter.java | 2 +-
.../flink/sink/dynamic/TestHashKeyGenerator.java | 3 +-
.../flink/sink/dynamic/TestTableMetadataCache.java | 7 +-
.../flink/sink/dynamic/TestTableUpdater.java | 44 +-
.../flink/source/TestFlinkMetaDataTable.java | 13 +-
...namicRecordSerializerDeserializerBenchmark.java | 3 +-
.../flink/maintenance/api/ZkLockFactory.java | 2 +-
.../apache/iceberg/flink/sink/CommitSummary.java | 7 +-
.../org/apache/iceberg/flink/sink/IcebergSink.java | 15 +-
.../flink/sink/dynamic/DynamicCommittable.java | 24 +-
.../sink/dynamic/DynamicCommittableSerializer.java | 65 ++-
.../flink/sink/dynamic/DynamicCommitter.java | 182 ++------
.../dynamic/DynamicRecordInternalSerializer.java | 103 ++++-
.../flink/sink/dynamic/DynamicWriteResult.java | 23 +-
.../sink/dynamic/DynamicWriteResultAggregator.java | 53 ++-
.../sink/dynamic/DynamicWriteResultSerializer.java | 6 +-
.../iceberg/flink/sink/dynamic/DynamicWriter.java | 7 +-
.../flink/sink/dynamic/DynamicWriterMetrics.java | 31 +-
.../iceberg/flink/sink/dynamic/TableKey.java | 84 ++++
.../iceberg/flink/sink/dynamic/WriteTarget.java | 16 +-
.../flink/source/split/IcebergSourceSplit.java | 1 +
.../iceberg/flink/util}/SerializerHelper.java | 15 +-
.../apache/iceberg/flink/TestRowDataWrapper.java | 13 +
.../flink/sink/TestFlinkIcebergSinkBranch.java | 8 +-
.../iceberg/flink/sink/TestFlinkIcebergSinkV2.java | 2 +-
.../flink/sink/TestFlinkIcebergSinkV2Branch.java | 18 +-
.../TestFlinkIcebergSinkV2DistributionMode.java | 33 ++
.../flink/sink/TestIcebergFilesCommitter.java | 7 +-
.../iceberg/flink/sink/TestIcebergSinkBranch.java | 4 +-
.../iceberg/flink/sink/TestIcebergSinkV2.java | 2 +-
.../DynamicRecordInternalSerializerTestBase.java | 8 +-
.../dynamic/TestDynamicCommittableSerializer.java | 86 +++-
.../flink/sink/dynamic/TestDynamicCommitter.java | 249 +++++------
.../flink/sink/dynamic/TestDynamicIcebergSink.java | 341 ++++++++++++---
.../sink/dynamic/TestDynamicIcebergSinkPerf.java | 11 +-
.../TestDynamicRecordInternalSerializer.java | 119 +++++
...DynamicRecordInternalSerializerWriteSchema.java | 4 +-
...namicRecordInternalSerializerWriteSchemaId.java | 4 +-
...ordInternalSerializerWriteSchemaIdLongUTF.java} | 8 +-
...ecordInternalSerializerWriteSchemaLongUTF.java} | 8 +-
.../dynamic/TestDynamicWriteResultAggregator.java | 125 +++++-
.../dynamic/TestDynamicWriteResultSerializer.java | 12 +-
.../flink/sink/dynamic/TestDynamicWriter.java | 2 +-
.../flink/sink/dynamic/TestHashKeyGenerator.java | 3 +-
.../flink/sink/dynamic/TestTableMetadataCache.java | 7 +-
.../flink/sink/dynamic/TestTableUpdater.java | 44 +-
.../flink/source/TestFlinkMetaDataTable.java | 13 +-
...namicRecordSerializerDeserializerBenchmark.java | 3 +-
.../flink/maintenance/api/ZkLockFactory.java | 2 +-
.../org/apache/iceberg/flink/sink/IcebergSink.java | 15 +-
.../dynamic/DynamicRecordInternalSerializer.java | 103 ++++-
.../iceberg/flink/sink/dynamic/DynamicWriter.java | 1 +
.../flink/sink/dynamic/DynamicWriterMetrics.java | 31 +-
.../iceberg/flink/sink/dynamic/WriteTarget.java | 3 +-
.../flink/source/split/IcebergSourceSplit.java | 1 +
.../iceberg/flink/util}/SerializerHelper.java | 15 +-
.../apache/iceberg/flink/TestRowDataWrapper.java | 13 +
.../flink/sink/TestFlinkIcebergSinkBranch.java | 8 +-
.../iceberg/flink/sink/TestFlinkIcebergSinkV2.java | 2 +-
.../flink/sink/TestFlinkIcebergSinkV2Branch.java | 18 +-
.../TestFlinkIcebergSinkV2DistributionMode.java | 33 ++
.../flink/sink/TestIcebergFilesCommitter.java | 7 +-
.../iceberg/flink/sink/TestIcebergSinkBranch.java | 4 +-
.../iceberg/flink/sink/TestIcebergSinkV2.java | 2 +-
.../DynamicRecordInternalSerializerTestBase.java | 8 +-
.../flink/sink/dynamic/TestDynamicIcebergSink.java | 248 ++++++++---
.../sink/dynamic/TestDynamicIcebergSinkPerf.java | 5 +-
.../TestDynamicRecordInternalSerializer.java | 119 +++++
...DynamicRecordInternalSerializerWriteSchema.java | 4 +-
...namicRecordInternalSerializerWriteSchemaId.java | 4 +-
...ordInternalSerializerWriteSchemaIdLongUTF.java} | 8 +-
...ecordInternalSerializerWriteSchemaLongUTF.java} | 8 +-
.../flink/sink/dynamic/TestDynamicWriter.java | 2 +-
.../flink/sink/dynamic/TestHashKeyGenerator.java | 3 +-
.../flink/sink/dynamic/TestTableMetadataCache.java | 7 +-
.../flink/sink/dynamic/TestTableUpdater.java | 44 +-
.../flink/source/TestFlinkMetaDataTable.java | 13 +-
format/spec.md | 2 +-
gcp-bundle/LICENSE | 2 +-
gcp-bundle/NOTICE | 2 +-
gradle/libs.versions.toml | 4 +-
kafka-connect/build.gradle | 1 +
.../iceberg/connect/events/TableReference.java | 52 ++-
.../connect/events/TestEventSerialization.java | 6 +-
kafka-connect/kafka-connect-runtime/hive/LICENSE | 2 +-
kafka-connect/kafka-connect-runtime/hive/NOTICE | 2 +-
kafka-connect/kafka-connect-runtime/main/LICENSE | 2 +-
kafka-connect/kafka-connect-runtime/main/NOTICE | 2 +-
.../iceberg/connect/channel/Coordinator.java | 9 +
.../org/apache/iceberg/connect/channel/Worker.java | 3 +-
.../apache/iceberg/connect/data/IcebergWriter.java | 12 +-
.../iceberg/connect/data/IcebergWriterFactory.java | 12 +-
.../iceberg/connect/data/IcebergWriterResult.java | 32 +-
.../apache/iceberg/connect/data/RecordUtils.java | 5 +-
.../iceberg/connect/channel/TestCoordinator.java | 3 +-
.../iceberg/connect/data/TestSinkWriter.java | 6 +-
.../iceberg/connect/data/WriterTestBase.java | 7 +-
.../org/apache/iceberg/nessie/BaseTestIceberg.java | 3 +-
.../iceberg/nessie/TestBranchVisibility.java | 9 +-
.../iceberg/nessie/TestCustomNessieClient.java | 3 +-
.../apache/iceberg/nessie/TestNessieCatalog.java | 3 +-
.../iceberg/nessie/TestNessieIcebergClient.java | 14 +-
.../org/apache/iceberg/nessie/TestNessieTable.java | 11 +-
.../iceberg/nessie/TestNessieViewCatalog.java | 3 +-
open-api/requirements.txt | 2 +-
open-api/rest-catalog-open-api.py | 199 ++++-----
.../orc/TestOrcPartitionStatisticsScan.java | 59 +++
...ava => TestParquetPartitionStatisticsScan.java} | 5 +-
site/README.md | 1 -
site/dev/serve-dev.sh | 4 +-
site/dev/serve.sh | 13 +-
site/docs/assets/stylesheets/home.css | 50 +++
site/docs/multi-engine-support.md | 2 +-
site/overrides/home.html | 49 +++
.../spark/extensions/TestMetadataTables.java | 12 +-
.../spark/extensions/TestRemoteScanPlanning.java | 0
.../extensions/TestRewriteDataFilesProcedure.java | 1 +
.../TestRewritePositionDeleteFilesProcedure.java | 1 +
.../org/apache/iceberg/spark/TestRoundTrip.java | 2 -
.../org/apache/iceberg/spark/SparkCatalog.java | 1 +
.../iceberg/spark/actions/BaseSparkAction.java | 3 +-
.../iceberg/spark/actions/ManifestFileBean.java | 12 +-
.../iceberg/spark/source/SparkScanBuilder.java | 5 +-
.../spark/source/TestIcebergSourceTablesBase.java | 5 +
.../spark/source/TestInternalRowWrapper.java | 12 +
.../iceberg/spark/source/TestSparkDataWrite.java | 2 +-
.../apache/iceberg/spark/source/TestSparkScan.java | 7 +-
.../org/apache/iceberg/spark/sql/TestSelect.java | 102 +++--
.../spark/extensions/TestMetadataTables.java | 12 +-
.../spark/extensions/TestRemoteScanPlanning.java | 0
.../extensions/TestRewriteDataFilesProcedure.java | 1 +
.../TestRewritePositionDeleteFilesProcedure.java | 1 +
.../org/apache/iceberg/spark/TestRoundTrip.java | 2 -
.../org/apache/iceberg/spark/SparkCatalog.java | 1 +
.../iceberg/spark/actions/BaseSparkAction.java | 3 +-
.../iceberg/spark/actions/ManifestFileBean.java | 12 +-
.../iceberg/spark/source/SparkScanBuilder.java | 5 +-
.../spark/source/TestIcebergSourceTablesBase.java | 5 +
.../spark/source/TestInternalRowWrapper.java | 12 +
.../iceberg/spark/source/TestSparkDataWrite.java | 2 +-
.../apache/iceberg/spark/source/TestSparkScan.java | 7 +-
.../org/apache/iceberg/spark/sql/TestSelect.java | 120 +++---
.../spark/extensions/TestMetadataTables.java | 12 +-
.../extensions/TestRewriteDataFilesProcedure.java | 1 +
.../TestRewritePositionDeleteFilesProcedure.java | 1 +
.../org/apache/iceberg/spark/TestRoundTrip.java | 2 -
.../org/apache/iceberg/spark/SparkCatalog.java | 1 +
.../iceberg/spark/actions/BaseSparkAction.java | 3 +-
.../iceberg/spark/actions/ManifestFileBean.java | 12 +-
.../spark/source/TestIcebergSourceTablesBase.java | 5 +
.../spark/source/TestInternalRowWrapper.java | 12 +
.../iceberg/spark/source/TestSparkDataWrite.java | 2 +-
.../apache/iceberg/spark/source/TestSparkScan.java | 7 +-
.../org/apache/iceberg/spark/sql/TestSelect.java | 42 +-
.../spark/extensions/TestMergeSchemaEvolution.java | 227 ++++++++++
.../spark/extensions/TestMetadataTables.java | 12 +-
.../extensions/TestRewriteDataFilesProcedure.java | 1 +
.../TestRewritePositionDeleteFilesProcedure.java | 1 +
.../org/apache/iceberg/spark/TestRoundTrip.java | 2 -
.../org/apache/iceberg/spark/SparkCatalog.java | 1 +
.../apache/iceberg/spark/source/SparkTable.java | 1 +
.../spark/source/TestIcebergSourceTablesBase.java | 5 +
.../spark/source/TestInternalRowWrapper.java | 12 +
.../iceberg/spark/source/TestSparkDataWrite.java | 2 +-
.../apache/iceberg/spark/source/TestSparkScan.java | 7 +-
.../org/apache/iceberg/spark/sql/TestSelect.java | 43 +-
246 files changed, 5197 insertions(+), 1391 deletions(-)
create mode 100644
api/src/main/java/org/apache/iceberg/PartitionStatistics.java
create mode 100644
api/src/main/java/org/apache/iceberg/PartitionStatisticsScan.java
create mode 100644
core/src/main/java/org/apache/iceberg/BasePartitionStatistics.java
create mode 100644
core/src/main/java/org/apache/iceberg/BasePartitionStatisticsScan.java
create mode 100644
core/src/test/java/org/apache/iceberg/PartitionStatisticsScanTestBase.java
create mode 100644
core/src/test/java/org/apache/iceberg/PartitionStatisticsTestBase.java
copy
core/src/test/java/org/apache/iceberg/avro/{TestAvroPartitionStatsHandler.java
=> TestAvroPartitionStatisticsScan.java} (86%)
copy api/src/test/java/org/apache/iceberg/util/TestUUIDUtil.java =>
core/src/test/java/org/apache/iceberg/util/TestPropertyUtil.java (54%)
copy api/src/test/java/org/apache/iceberg/TestTransformSerialization.java =>
data/src/test/java/org/apache/iceberg/TestInternalRecordWrapper.java (56%)
rename flink/{v2.0/flink/src/main/java/org/apache/iceberg/flink/source/split
=>
v1.20/flink/src/main/java/org/apache/iceberg/flink/util}/SerializerHelper.java
(92%)
create mode 100644
flink/v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializer.java
copy
flink/{v2.0/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchema.java
=>
v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchemaIdLongUTF.java}
(76%)
copy
flink/{v2.0/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchema.java
=>
v1.20/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchemaLongUTF.java}
(77%)
create mode 100644
flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/dynamic/TableKey.java
rename flink/{v2.1/flink/src/main/java/org/apache/iceberg/flink/source/split
=>
v2.0/flink/src/main/java/org/apache/iceberg/flink/util}/SerializerHelper.java
(92%)
create mode 100644
flink/v2.0/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializer.java
copy
flink/v2.0/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/{TestDynamicRecordInternalSerializerWriteSchema.java
=> TestDynamicRecordInternalSerializerWriteSchemaIdLongUTF.java} (76%)
copy
flink/v2.0/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/{TestDynamicRecordInternalSerializerWriteSchema.java
=> TestDynamicRecordInternalSerializerWriteSchemaLongUTF.java} (77%)
rename flink/{v1.20/flink/src/main/java/org/apache/iceberg/flink/source/split
=>
v2.1/flink/src/main/java/org/apache/iceberg/flink/util}/SerializerHelper.java
(92%)
create mode 100644
flink/v2.1/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializer.java
copy
flink/{v2.0/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchema.java
=>
v2.1/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchemaIdLongUTF.java}
(76%)
copy
flink/{v2.0/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchema.java
=>
v2.1/flink/src/test/java/org/apache/iceberg/flink/sink/dynamic/TestDynamicRecordInternalSerializerWriteSchemaLongUTF.java}
(77%)
create mode 100644
orc/src/test/java/org/apache/iceberg/orc/TestOrcPartitionStatisticsScan.java
copy
parquet/src/test/java/org/apache/iceberg/parquet/{TestParquetPartitionStatsHandler.java
=> TestParquetPartitionStatisticsScan.java} (85%)
copy spark/{v4.0 =>
v3.4}/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoteScanPlanning.java
(100%)
copy spark/{v4.0 =>
v3.5}/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestRemoteScanPlanning.java
(100%)
create mode 100644
spark/v4.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestMergeSchemaEvolution.java