You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by st...@apache.org on 2023/04/08 15:05:42 UTC
[iceberg] branch master updated (3afa71aae6 -> 922325165d)
This is an automated email from the ASF dual-hosted git repository.
stevenwu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git
from 3afa71aae6 Python: Use Prettier to format TOML (#7248)
add 16e257483d Flink: Remove Flink 1.14
add fa1bf12ec9 Flink: Move flink/v1.16 to flink/v1.17
add fe6f3b2325 Flink: Copy flink/1.16 files from flink/1.17
add 922325165d Flink: Make flink 1.17 work
No new revisions were added by this update.
Summary of changes:
.github/workflows/flink-ci.yml | 33 +-
dev/stage-binaries.sh | 2 +-
flink/build.gradle | 8 +-
.../apache/iceberg/flink/FlinkCatalogFactory.java | 214 ---------
.../iceberg/flink/FlinkEnvironmentContext.java | 32 --
.../org/apache/iceberg/flink/IcebergTableSink.java | 113 -----
.../apache/iceberg/flink/IcebergTableSource.java | 193 --------
.../java/org/apache/iceberg/flink/TableLoader.java | 145 ------
.../flink/data/ParquetWithFlinkSchemaVisitor.java | 218 ---------
.../iceberg/flink/sink/IcebergFilesCommitter.java | 503 ---------------------
.../iceberg/flink/source/IcebergTableSource.java | 227 ----------
.../apache/iceberg/flink/FlinkCatalogTestBase.java | 155 -------
.../org/apache/iceberg/flink/FlinkTestBase.java | 116 -----
.../org/apache/iceberg/flink/RowDataConverter.java | 148 ------
.../iceberg/flink/TestCatalogTableLoader.java | 121 -----
.../apache/iceberg/flink/TestChangeLogTable.java | 301 ------------
.../apache/iceberg/flink/TestFlinkHiveCatalog.java | 105 -----
.../org/apache/iceberg/flink/TestFlinkUpsert.java | 347 --------------
.../apache/iceberg/flink/TestIcebergConnector.java | 347 --------------
.../flink/sink/TestFlinkAppenderFactory.java | 69 ---
.../flink/sink/TestIcebergStreamWriter.java | 390 ----------------
.../apache/iceberg/flink/sink/TestTaskWriters.java | 244 ----------
.../iceberg/flink/source/BoundedTableFactory.java | 168 -------
.../flink/source/TestFlinkMergingMetrics.java | 71 ---
.../flink/source/TestFlinkSourceConfig.java | 62 ---
flink/{v1.14 => v1.17}/build.gradle | 18 +-
flink/{v1.14 => v1.17}/flink-runtime/LICENSE | 0
flink/{v1.14 => v1.17}/flink-runtime/NOTICE | 0
.../iceberg/flink/IcebergConnectorSmokeTest.java | 0
.../org/apache/iceberg/flink/CatalogLoader.java | 0
.../org/apache/iceberg/flink/FlinkCatalog.java | 0
.../apache/iceberg/flink/FlinkCatalogFactory.java | 0
.../org/apache/iceberg/flink/FlinkConfParser.java | 0
.../apache/iceberg/flink/FlinkConfigOptions.java | 0
.../iceberg/flink/FlinkDynamicTableFactory.java | 0
.../iceberg/flink/FlinkEnvironmentContext.java | 0
.../org/apache/iceberg/flink/FlinkFilters.java | 0
.../org/apache/iceberg/flink/FlinkFixupTypes.java | 0
.../org/apache/iceberg/flink/FlinkReadConf.java | 0
.../org/apache/iceberg/flink/FlinkReadOptions.java | 0
.../org/apache/iceberg/flink/FlinkSchemaUtil.java | 0
.../org/apache/iceberg/flink/FlinkTypeToType.java | 0
.../org/apache/iceberg/flink/FlinkTypeVisitor.java | 0
.../org/apache/iceberg/flink/FlinkWriteConf.java | 0
.../apache/iceberg/flink/FlinkWriteOptions.java | 0
.../org/apache/iceberg/flink/IcebergTableSink.java | 0
.../org/apache/iceberg/flink/RowDataWrapper.java | 0
.../java/org/apache/iceberg/flink/TableLoader.java | 0
.../org/apache/iceberg/flink/TypeToFlinkType.java | 0
.../org/apache/iceberg/flink/actions/Actions.java | 0
.../flink/actions/RewriteDataFilesAction.java | 0
.../flink/data/AvroWithFlinkSchemaVisitor.java | 0
.../apache/iceberg/flink/data/FlinkAvroReader.java | 0
.../apache/iceberg/flink/data/FlinkAvroWriter.java | 0
.../apache/iceberg/flink/data/FlinkOrcReader.java | 0
.../apache/iceberg/flink/data/FlinkOrcReaders.java | 0
.../apache/iceberg/flink/data/FlinkOrcWriter.java | 0
.../apache/iceberg/flink/data/FlinkOrcWriters.java | 0
.../iceberg/flink/data/FlinkParquetReaders.java | 0
.../iceberg/flink/data/FlinkParquetWriters.java | 0
.../iceberg/flink/data/FlinkSchemaVisitor.java | 0
.../iceberg/flink/data/FlinkValueReaders.java | 0
.../iceberg/flink/data/FlinkValueWriters.java | 0
.../flink/data/ParquetWithFlinkSchemaVisitor.java | 0
.../iceberg/flink/data/RowDataProjection.java | 0
.../org/apache/iceberg/flink/data/RowDataUtil.java | 0
.../apache/iceberg/flink/data/StructRowData.java | 0
.../sink/AvroGenericRecordToRowDataMapper.java | 0
.../iceberg/flink/sink/BaseDeltaTaskWriter.java | 0
.../apache/iceberg/flink/sink/CommitSummary.java | 0
.../apache/iceberg/flink/sink/DeltaManifests.java | 0
.../flink/sink/DeltaManifestsSerializer.java | 0
.../flink/sink/EqualityFieldKeySelector.java | 0
.../iceberg/flink/sink/FlinkAppenderFactory.java | 0
.../iceberg/flink/sink/FlinkFileWriterFactory.java | 0
.../iceberg/flink/sink/FlinkManifestUtil.java | 0
.../org/apache/iceberg/flink/sink/FlinkSink.java | 0
.../iceberg/flink/sink/IcebergFilesCommitter.java | 0
.../flink/sink/IcebergFilesCommitterMetrics.java | 0
.../iceberg/flink/sink/IcebergStreamWriter.java | 0
.../flink/sink/IcebergStreamWriterMetrics.java | 0
.../flink/sink/ManifestOutputFileFactory.java | 0
.../iceberg/flink/sink/PartitionKeySelector.java | 0
.../iceberg/flink/sink/PartitionedDeltaWriter.java | 0
.../flink/sink/RowDataTaskWriterFactory.java | 0
.../iceberg/flink/sink/TaskWriterFactory.java | 0
.../flink/sink/UnpartitionedDeltaWriter.java | 0
.../flink/sink/shuffle/DataStatisticsEvent.java | 0
.../flink/sink/shuffle/DataStatisticsOperator.java | 0
.../flink/sink/shuffle/DataStatisticsOrRecord.java | 0
.../sink/shuffle/statistics/DataStatistics.java | 0
.../shuffle/statistics/DataStatisticsFactory.java | 0
.../sink/shuffle/statistics/MapDataStatistics.java | 0
.../statistics/MapDataStatisticsFactory.java | 0
.../AvroGenericRecordFileScanTaskReader.java | 0
.../apache/iceberg/flink/source/DataIterator.java | 0
.../iceberg/flink/source/DataTaskReader.java | 0
.../iceberg/flink/source/FileScanTaskReader.java | 0
.../iceberg/flink/source/FlinkInputFormat.java | 0
.../iceberg/flink/source/FlinkInputSplit.java | 0
.../apache/iceberg/flink/source/FlinkSource.java | 0
.../iceberg/flink/source/FlinkSplitPlanner.java | 0
.../apache/iceberg/flink/source/IcebergSource.java | 0
.../iceberg/flink/source/IcebergTableSource.java | 0
.../flink/source/RowDataFileScanTaskReader.java | 0
.../iceberg/flink/source/RowDataRewriter.java | 0
.../RowDataToAvroGenericRecordConverter.java | 0
.../apache/iceberg/flink/source/ScanContext.java | 0
.../apache/iceberg/flink/source/SourceUtil.java | 0
.../flink/source/StreamingMonitorFunction.java | 0
.../flink/source/StreamingReaderOperator.java | 0
.../flink/source/StreamingStartingStrategy.java | 0
.../flink/source/assigner/GetSplitResult.java | 0
.../flink/source/assigner/SimpleSplitAssigner.java | 0
.../assigner/SimpleSplitAssignerFactory.java | 0
.../flink/source/assigner/SplitAssigner.java | 0
.../source/assigner/SplitAssignerFactory.java | 0
.../flink/source/assigner/SplitAssignerType.java | 0
.../enumerator/AbstractIcebergEnumerator.java | 0
.../enumerator/ContinuousEnumerationResult.java | 0
.../enumerator/ContinuousIcebergEnumerator.java | 0
.../source/enumerator/ContinuousSplitPlanner.java | 0
.../enumerator/ContinuousSplitPlannerImpl.java | 0
.../source/enumerator/EnumerationHistory.java | 0
.../enumerator/IcebergEnumeratorPosition.java | 0
.../IcebergEnumeratorPositionSerializer.java | 0
.../source/enumerator/IcebergEnumeratorState.java | 0
.../IcebergEnumeratorStateSerializer.java | 0
.../source/enumerator/StaticIcebergEnumerator.java | 0
.../flink/source/reader/ArrayBatchRecords.java | 0
.../reader/ArrayPoolDataIteratorBatcher.java | 0
.../reader/AvroGenericRecordReaderFunction.java | 0
.../flink/source/reader/DataIteratorBatcher.java | 0
.../source/reader/DataIteratorReaderFunction.java | 0
.../flink/source/reader/IcebergSourceReader.java | 0
.../source/reader/IcebergSourceReaderMetrics.java | 0
.../source/reader/IcebergSourceRecordEmitter.java | 0
.../source/reader/IcebergSourceSplitReader.java | 0
.../flink/source/reader/ListBatchRecords.java | 0
.../source/reader/ListDataIteratorBatcher.java | 0
.../source/reader/MetaDataReaderFunction.java | 0
.../flink/source/reader/ReaderFunction.java | 0
.../flink/source/reader/RecordAndPosition.java | 0
.../iceberg/flink/source/reader/RecordFactory.java | 0
.../flink/source/reader/RowDataReaderFunction.java | 0
.../flink/source/reader/RowDataRecordFactory.java | 0
.../flink/source/split/IcebergSourceSplit.java | 0
.../source/split/IcebergSourceSplitSerializer.java | 0
.../source/split/IcebergSourceSplitState.java | 0
.../source/split/IcebergSourceSplitStatus.java | 0
.../flink/source/split/SplitRequestEvent.java | 0
.../iceberg/flink/util/FlinkCompatibilityUtil.java | 0
.../apache/iceberg/flink/util/FlinkPackage.java | 0
.../org.apache.flink.table.factories.Factory | 0
.../org.apache.flink.table.factories.TableFactory | 0
.../flink/AvroGenericRecordConverterBase.java | 0
.../org/apache/iceberg/flink/DataGenerator.java | 0
.../org/apache/iceberg/flink/DataGenerators.java | 0
.../apache/iceberg/flink/FlinkCatalogTestBase.java | 0
.../org/apache/iceberg/flink/FlinkTestBase.java | 0
.../iceberg/flink/HadoopCatalogResource.java | 0
.../apache/iceberg/flink/HadoopTableResource.java | 0
.../apache/iceberg/flink/MiniClusterResource.java | 0
.../org/apache/iceberg/flink/RowDataConverter.java | 0
.../org/apache/iceberg/flink/SimpleDataUtil.java | 0
.../apache/iceberg/flink/TestCatalogLoader.java | 0
.../iceberg/flink/TestCatalogTableLoader.java | 0
.../apache/iceberg/flink/TestChangeLogTable.java | 0
.../iceberg/flink/TestDataFileSerialization.java | 0
.../org/apache/iceberg/flink/TestFixtures.java | 0
.../iceberg/flink/TestFlinkCatalogDatabase.java | 0
.../iceberg/flink/TestFlinkCatalogFactory.java | 0
.../iceberg/flink/TestFlinkCatalogTable.java | 0
.../flink/TestFlinkCatalogTablePartitions.java | 0
.../org/apache/iceberg/flink/TestFlinkFilters.java | 0
.../apache/iceberg/flink/TestFlinkHiveCatalog.java | 0
.../apache/iceberg/flink/TestFlinkSchemaUtil.java | 0
.../apache/iceberg/flink/TestFlinkTableSink.java | 0
.../org/apache/iceberg/flink/TestFlinkUpsert.java | 0
.../java/org/apache/iceberg/flink/TestHelpers.java | 0
.../apache/iceberg/flink/TestIcebergConnector.java | 0
.../flink/TestManifestFileSerialization.java | 0
.../apache/iceberg/flink/TestRowDataWrapper.java | 0
.../org/apache/iceberg/flink/TestTableLoader.java | 0
.../iceberg/flink/TestTableSerialization.java | 0
.../flink/actions/TestRewriteDataFilesAction.java | 0
.../apache/iceberg/flink/data/RandomRowData.java | 0
.../iceberg/flink/data/RowDataToRowMapper.java | 0
.../flink/data/TestFlinkAvroReaderWriter.java | 0
.../flink/data/TestFlinkOrcReaderWriter.java | 0
.../iceberg/flink/data/TestFlinkParquetReader.java | 0
.../iceberg/flink/data/TestFlinkParquetWriter.java | 0
.../iceberg/flink/data/TestRowDataProjection.java | 0
.../iceberg/flink/data/TestRowProjection.java | 0
.../iceberg/flink/data/TestStructRowData.java | 0
.../sink/TestAvroGenericRecordToRowDataMapper.java | 0
.../flink/sink/TestCompressionSettings.java | 0
.../iceberg/flink/sink/TestDeltaTaskWriter.java | 0
.../flink/sink/TestFlinkAppenderFactory.java | 0
.../flink/sink/TestFlinkFileWriterFactory.java | 0
.../iceberg/flink/sink/TestFlinkIcebergSink.java | 0
.../flink/sink/TestFlinkIcebergSinkBase.java | 0
.../flink/sink/TestFlinkIcebergSinkBranch.java | 0
.../iceberg/flink/sink/TestFlinkIcebergSinkV2.java | 0
.../flink/sink/TestFlinkIcebergSinkV2Base.java | 0
.../flink/sink/TestFlinkIcebergSinkV2Branch.java | 0
.../iceberg/flink/sink/TestFlinkManifest.java | 0
.../flink/sink/TestFlinkPartitioningWriters.java | 0
.../flink/sink/TestFlinkPositionDeltaWriters.java | 0
.../flink/sink/TestFlinkRollingFileWriters.java | 0
.../iceberg/flink/sink/TestFlinkWriterMetrics.java | 0
.../flink/sink/TestIcebergFilesCommitter.java | 0
.../flink/sink/TestIcebergStreamWriter.java | 0
.../flink/sink/TestRowDataPartitionKey.java | 0
.../apache/iceberg/flink/sink/TestTaskWriters.java | 0
.../sink/shuffle/TestDataStatisticsOperator.java | 0
.../iceberg/flink/source/BoundedTableFactory.java | 0
.../iceberg/flink/source/BoundedTestSource.java | 0
.../flink/source/ChangeLogTableTestBase.java | 0
.../apache/iceberg/flink/source/SplitHelpers.java | 0
.../apache/iceberg/flink/source/SqlHelpers.java | 0
.../flink/source/TestBoundedTableFactory.java | 0
.../iceberg/flink/source/TestFlinkInputFormat.java | 0
.../source/TestFlinkInputFormatReaderDeletes.java | 0
.../flink/source/TestFlinkMergingMetrics.java | 0
.../flink/source/TestFlinkMetaDataTable.java | 0
.../flink/source/TestFlinkReaderDeletesBase.java | 0
.../apache/iceberg/flink/source/TestFlinkScan.java | 0
.../iceberg/flink/source/TestFlinkScanSql.java | 0
.../iceberg/flink/source/TestFlinkSource.java | 0
.../flink/source/TestFlinkSourceConfig.java | 0
.../iceberg/flink/source/TestFlinkSourceSql.java | 0
.../iceberg/flink/source/TestFlinkTableSource.java | 84 +---
.../flink/source/TestIcebergSourceBounded.java | 0
.../TestIcebergSourceBoundedGenericRecord.java | 0
.../flink/source/TestIcebergSourceBoundedSql.java | 0
.../flink/source/TestIcebergSourceContinuous.java | 0
.../flink/source/TestIcebergSourceFailover.java | 0
.../source/TestIcebergSourceReaderDeletes.java | 0
.../iceberg/flink/source/TestIcebergSourceSql.java | 0
.../source/TestMetadataTableReadableMetrics.java | 0
.../flink/source/TestProjectMetaColumn.java | 0
.../TestRowDataToAvroGenericRecordConverter.java | 0
.../iceberg/flink/source/TestSourceUtil.java | 0
.../apache/iceberg/flink/source/TestSqlBase.java | 0
.../iceberg/flink/source/TestStreamScanSql.java | 0
.../flink/source/TestStreamingMonitorFunction.java | 0
.../flink/source/TestStreamingReaderOperator.java | 0
.../source/assigner/TestSimpleSplitAssigner.java | 0
.../enumerator/ManualContinuousSplitPlanner.java | 0
.../TestContinuousIcebergEnumerator.java | 0
.../enumerator/TestContinuousSplitPlannerImpl.java | 0
...estContinuousSplitPlannerImplStartStrategy.java | 0
.../source/enumerator/TestEnumerationHistory.java | 0
.../TestIcebergEnumeratorStateSerializer.java | 0
.../source/reader/ReaderFunctionTestBase.java | 0
.../iceberg/flink/source/reader/ReaderUtil.java | 0
.../flink/source/reader/TestArrayBatchRecords.java | 0
.../TestArrayPoolDataIteratorBatcherRowData.java | 0
.../source/reader/TestIcebergSourceReader.java | 0
.../source/reader/TestRowDataReaderFunction.java | 0
.../flink/source/reader/TestingMetricGroup.java | 0
.../split/TestIcebergSourceSplitSerializer.java | 0
.../iceberg/flink/util/TestFlinkPackage.java | 2 +-
.../org.apache.flink.table.factories.Factory | 0
gradle.properties | 4 +-
settings.gradle | 18 +-
267 files changed, 51 insertions(+), 4407 deletions(-)
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalogFactory.java
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/FlinkEnvironmentContext.java
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/IcebergTableSink.java
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/IcebergTableSource.java
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/TableLoader.java
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/data/ParquetWithFlinkSchemaVisitor.java
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java
delete mode 100644 flink/v1.14/flink/src/main/java/org/apache/iceberg/flink/source/IcebergTableSource.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/FlinkCatalogTestBase.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/FlinkTestBase.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/RowDataConverter.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestCatalogTableLoader.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestChangeLogTable.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkHiveCatalog.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestIcebergConnector.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkAppenderFactory.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergStreamWriter.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/sink/TestTaskWriters.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/source/BoundedTableFactory.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkMergingMetrics.java
delete mode 100644 flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkSourceConfig.java
rename flink/{v1.14 => v1.17}/build.gradle (95%)
rename flink/{v1.14 => v1.17}/flink-runtime/LICENSE (100%)
rename flink/{v1.14 => v1.17}/flink-runtime/NOTICE (100%)
rename flink/{v1.14 => v1.17}/flink-runtime/src/integration/java/org/apache/iceberg/flink/IcebergConnectorSmokeTest.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/CatalogLoader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalog.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkCatalogFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkConfParser.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkConfigOptions.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkDynamicTableFactory.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkEnvironmentContext.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkFilters.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkFixupTypes.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkReadConf.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkReadOptions.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkSchemaUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkTypeToType.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkTypeVisitor.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkWriteConf.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/FlinkWriteOptions.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/IcebergTableSink.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/RowDataWrapper.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/TableLoader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/TypeToFlinkType.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/actions/Actions.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/actions/RewriteDataFilesAction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/AvroWithFlinkSchemaVisitor.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkAvroReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkAvroWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcReaders.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkOrcWriters.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetReaders.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkParquetWriters.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkSchemaVisitor.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueReaders.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/FlinkValueWriters.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/ParquetWithFlinkSchemaVisitor.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/RowDataProjection.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/RowDataUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/data/StructRowData.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/AvroGenericRecordToRowDataMapper.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/BaseDeltaTaskWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/CommitSummary.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/DeltaManifests.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/DeltaManifestsSerializer.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/EqualityFieldKeySelector.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkAppenderFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkFileWriterFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkManifestUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/FlinkSink.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergFilesCommitterMetrics.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergStreamWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/IcebergStreamWriterMetrics.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/ManifestOutputFileFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/PartitionKeySelector.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/PartitionedDeltaWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/RowDataTaskWriterFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/TaskWriterFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/UnpartitionedDeltaWriter.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsEvent.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOperator.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsOrRecord.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/statistics/DataStatistics.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/statistics/DataStatisticsFactory.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/statistics/MapDataStatistics.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/statistics/MapDataStatisticsFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/AvroGenericRecordFileScanTaskReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/DataIterator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/DataTaskReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/FileScanTaskReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/FlinkInputFormat.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/FlinkInputSplit.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSource.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/FlinkSplitPlanner.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/IcebergSource.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/IcebergTableSource.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/RowDataFileScanTaskReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/RowDataRewriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/RowDataToAvroGenericRecordConverter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/ScanContext.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/SourceUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/StreamingMonitorFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/StreamingReaderOperator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/StreamingStartingStrategy.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/assigner/GetSplitResult.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/assigner/SimpleSplitAssigner.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/assigner/SimpleSplitAssignerFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/assigner/SplitAssigner.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/assigner/SplitAssignerFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/assigner/SplitAssignerType.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/AbstractIcebergEnumerator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousEnumerationResult.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousIcebergEnumerator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlanner.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/ContinuousSplitPlannerImpl.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/EnumerationHistory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/IcebergEnumeratorPosition.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/IcebergEnumeratorPositionSerializer.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/IcebergEnumeratorState.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/IcebergEnumeratorStateSerializer.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/enumerator/StaticIcebergEnumerator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/ArrayBatchRecords.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/ArrayPoolDataIteratorBatcher.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/AvroGenericRecordReaderFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/DataIteratorBatcher.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/DataIteratorReaderFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/IcebergSourceReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/IcebergSourceReaderMetrics.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/IcebergSourceRecordEmitter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/IcebergSourceSplitReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/ListBatchRecords.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/ListDataIteratorBatcher.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/MetaDataReaderFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/ReaderFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/RecordAndPosition.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/RecordFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/RowDataReaderFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/reader/RowDataRecordFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/split/IcebergSourceSplit.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/split/IcebergSourceSplitSerializer.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/split/IcebergSourceSplitState.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/split/IcebergSourceSplitStatus.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/source/split/SplitRequestEvent.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/util/FlinkCompatibilityUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/java/org/apache/iceberg/flink/util/FlinkPackage.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory (100%)
rename flink/{v1.14 => v1.17}/flink/src/main/resources/META-INF/services/org.apache.flink.table.factories.TableFactory (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/AvroGenericRecordConverterBase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/DataGenerator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/DataGenerators.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/FlinkCatalogTestBase.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/FlinkTestBase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/HadoopCatalogResource.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/HadoopTableResource.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/MiniClusterResource.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/RowDataConverter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/SimpleDataUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestCatalogLoader.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestCatalogTableLoader.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestChangeLogTable.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestDataFileSerialization.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFixtures.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkCatalogDatabase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkCatalogFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkCatalogTable.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkCatalogTablePartitions.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkFilters.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkHiveCatalog.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkSchemaUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkTableSink.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestHelpers.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestIcebergConnector.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestManifestFileSerialization.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestRowDataWrapper.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestTableLoader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/TestTableSerialization.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/actions/TestRewriteDataFilesAction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/RandomRowData.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/RowDataToRowMapper.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/TestFlinkAvroReaderWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/TestFlinkOrcReaderWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/TestFlinkParquetReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/TestFlinkParquetWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/TestRowDataProjection.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/TestRowProjection.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/data/TestStructRowData.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestAvroGenericRecordToRowDataMapper.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestCompressionSettings.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestDeltaTaskWriter.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkAppenderFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkFileWriterFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkIcebergSink.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkIcebergSinkBase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkIcebergSinkBranch.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkIcebergSinkV2.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkIcebergSinkV2Base.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkIcebergSinkV2Branch.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkManifest.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkPartitioningWriters.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkPositionDeltaWriters.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkRollingFileWriters.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestFlinkWriterMetrics.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergFilesCommitter.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestIcebergStreamWriter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestRowDataPartitionKey.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/TestTaskWriters.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/sink/shuffle/TestDataStatisticsOperator.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/BoundedTableFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/BoundedTestSource.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/ChangeLogTableTestBase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/SplitHelpers.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/SqlHelpers.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestBoundedTableFactory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkInputFormat.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkInputFormatReaderDeletes.java (100%)
copy flink/{v1.16 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkMergingMetrics.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkMetaDataTable.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkReaderDeletesBase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkScan.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkScanSql.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkSource.java (100%)
copy flink/{v1.15 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkSourceConfig.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkSourceSql.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestFlinkTableSource.java (90%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestIcebergSourceBounded.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestIcebergSourceBoundedGenericRecord.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestIcebergSourceBoundedSql.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestIcebergSourceContinuous.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestIcebergSourceFailover.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestIcebergSourceReaderDeletes.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestIcebergSourceSql.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestMetadataTableReadableMetrics.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestProjectMetaColumn.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestRowDataToAvroGenericRecordConverter.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestSourceUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestSqlBase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestStreamScanSql.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestStreamingMonitorFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/TestStreamingReaderOperator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/assigner/TestSimpleSplitAssigner.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/ManualContinuousSplitPlanner.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousIcebergEnumerator.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImpl.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestContinuousSplitPlannerImplStartStrategy.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestEnumerationHistory.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/enumerator/TestIcebergEnumeratorStateSerializer.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/reader/ReaderFunctionTestBase.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/reader/ReaderUtil.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/reader/TestArrayBatchRecords.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/reader/TestArrayPoolDataIteratorBatcherRowData.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/reader/TestIcebergSourceReader.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/reader/TestRowDataReaderFunction.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/reader/TestingMetricGroup.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/source/split/TestIcebergSourceSplitSerializer.java (100%)
rename flink/{v1.14 => v1.17}/flink/src/test/java/org/apache/iceberg/flink/util/TestFlinkPackage.java (94%)
rename flink/{v1.14 => v1.17}/flink/src/test/resources/META-INF/services/org.apache.flink.table.factories.Factory (100%)