You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by gi...@apache.org on 2023/05/02 16:51:02 UTC

[iceberg] branch dependabot/gradle/me.champeau.jmh-jmh-gradle-plugin-0.7.1 updated (2ee5220bf7 -> bfd9747847)

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

github-bot pushed a change to branch dependabot/gradle/me.champeau.jmh-jmh-gradle-plugin-0.7.1
in repository https://gitbox.apache.org/repos/asf/iceberg.git


    omit 2ee5220bf7 Build: Bump me.champeau.jmh:jmh-gradle-plugin from 0.7.0 to 0.7.1
     add 38a636cbaf Doc: Fix typo in hive_migration.md (#7407)
     add bdcc55b731 Spark: Fix failing unit test (#7414)
     add 370f7fd54a Backport #7218 (#7404)
     add a9b8eff23b Build: Bump zstandard from 0.20.0 to 0.21.0 in /python (#7411)
     add 37cb7caa75 MR: Skip filter translation if there are no leaves (#7123)
     add 6a111717a0 Python: Add mkdocstrings (#7108)
     add 69c3249338 AWS: Fix default warehouse path in Dynamodb catalog (#7358)
     add 38cf2a105f Flink: sync 1.16 with 1.17 for backports missed or not ported identically (#7403)
     add 3a04faa54f Flink: sync 1.15 with 1.17 for missed backports previously (#7402)
     add e2c7e77310 Views: Clean up and clarify the view spec (#7416)
     add 8459fa0c9d Docs: Separate page for Branching and Tagging (#6723)
     add 973676a1bd Views: Fix SQL view representation field name (#7417)
     add c3232b6647 Hive: Use EnvironmentContext instead of Hive Locks to provide transactional commits after HIVE-26882 (#6570)
     add ce51d5f54a Python: Provide version ranges for each dependency (#7376)
     add f917e2800e Spark: Backport #6480 to Spark 3.2 and Spark 3.1 (#7425)
     add 50ca63bde8 API, Core: Move schemaID from ViewRepresentation to ViewVersion and make it required (#7421)
     add a13115d6dd Spark 3.4: Relax constraints in SparkPartitioningAwareScan (#7423)
     add 8e7381330c Core: Extract REST metrics reporter into its own class (#7339)
     add 14fc167d68 Spark 3.4: Add tests for SPJ when partition keys mismatch (#7424)
     add 1f0e493fbb Spark 3.4: Cherry pick case sensitivity backport (#7324)
     add f70e52cc72 Build: Run Iceberg with JDK 17 (#7391)
     add 455542d5ff Python: Use fsspec implementation of LocalFileSystem (#7432)
     add f475a6bef5 Views: Move 'operation' check to ViewVersion (#7428)
     add b4ad20f803 Docs: Add Java 17 to README.md (#7434)
     add bbacaf41e2 Hive: Clean up expired metastore clients (#7310)
     add 882459d488 Core: Make TableScanContext immutable (#5985)
     add 8ca688531c Core: Move table-creation-without-namespace-test to CatalogTests (#7349)
     add faddf308ed Spark: Refactor SparkReadConf to use primitive type (#7429)
     add 449509df46 Spark 3.4: Remove deprecated classes (#7448)
     add 97a99c3cf4 Arrow: Convert dict encoded vectors to their expected Arrow vector types (#3024)
     add 1969775f14 Spark: Fixed Typo in Spark Read Option Vectorization Javadoc (#7439)
     add 91327e7c57 Spark 3.4: Remove no longer needed write extensions (#7443)
     add b1d25db291 Delta: Add version and timestamp tags for each Delta Lake transaction (#7450)
     add 5f156d73bd Delta: Fix snapshotDataFilesCount and use Immutable for result (#7454)
     add ea416b25e6 Python: fix `mkdocs` warnings from `conversions.py` (#7462)
     add 3d651a1fc2 Spark 3.4: Support rate limit in Spark Streaming (#7422)
     add 78aafdb55e Python: fix mkdocs warnings from visitors.py (#7464)
     add 8c5605dfd1 Python: fix mkdocs warnings from sorting.py (#7467)
     add 251c9fa796 Spark: Fix failing Spark streaming rate limit unit test (#7470)
     add c8b80b0b31 Build: Bump ray from 2.3.1 to 2.4.0 in /python (#7479)
     add dc82f98f01 Build: Bump mkdocs-gen-files from 0.4.0 to 0.5.0 in /python (#7478)
     add 4d54f4cf8f Build: Bump mkdocstrings-python from 0.8.3 to 0.9.0 in /python (#7475)
     add 9414adc21d Build: Bump pyyaml from 5.4.1 to 6.0 in /python (#7477)
     add 5e6a0147d8 Build: Bump mkdocs-material from 9.1.5 to 9.1.8 in /python (#7476)
     add 9fb90acdac Python: Fix warnings in documentation (#7472)
     add 9de9a2ae77 Spark 3.4: Switch to built-in DELETE implementation (#7453)
     add 2b8850b619 Python: Fix code highlighting in docs (#7484)
     add a0b1df2866 Spark: Remove Usage of deprecated AssertHelpers in spark-sql (#7486)
     add f8b1601902 Spark 3.3: Remove deprecated FileScanTaskSetManager (#7489)
     add 4ce5318e5c Python: Update pre-commit to the latest version (#7436)
     add 79c88a1775 Hive: Support connecting to multiple HMS-Catalog on same HMS URL (#7441)
     add fc3cd2ed8c Spark 3.4: Add read and write support for UUIDs (#7399)
     add 6cf4d9e410 Python: Infer Iceberg schema from the Parquet file (#6997)
     add cad9c6e795 Hive: Remove deprecated AssertHelpers (#7482)
     add f9f85e7f26 Flink: Remove deprecated AssertHelpers (#7481)
     add 8a7a1ed99b Spark: Remove deprecated AssertHelpers usage (#7483)
     add bfd9747847 Build: Bump me.champeau.jmh:jmh-gradle-plugin from 0.7.0 to 0.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   (2ee5220bf7)
            \
             N -- N -- N   refs/heads/dependabot/gradle/me.champeau.jmh-jmh-gradle-plugin-0.7.1 (bfd9747847)

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/delta-conversion-ci.yml          |   4 +-
 .github/workflows/hive-ci.yml                      |   2 +-
 .github/workflows/java-ci.yml                      |   4 +-
 .github/workflows/python-ci-docs.yml               |   2 +-
 .github/workflows/spark-ci.yml                     |  32 +-
 .palantir/revapi.yml                               |  21 +
 README.md                                          |   2 +-
 .../apache/iceberg/expressions/ExpressionUtil.java |   6 +-
 .../java/org/apache/iceberg/util/UUIDUtil.java     |  12 +-
 .../apache/iceberg/view/SQLViewRepresentation.java |   7 -
 .../java/org/apache/iceberg/view/ViewVersion.java  |  15 +-
 .../iceberg/expressions/TestExpressionUtil.java    |   8 +-
 .../java/org/apache/iceberg/util/RandomUtil.java   |   4 +
 .../iceberg/arrow/DictEncodedArrowConverter.java   | 225 +++++++
 .../iceberg/arrow/vectorized/ArrowReader.java      |   3 +-
 .../arrow/vectorized/ArrowVectorAccessors.java     |  22 +-
 .../iceberg/arrow/vectorized/ColumnVector.java     |  18 +-
 .../iceberg/arrow/vectorized/ColumnarBatch.java    |   2 +-
 .../GenericArrowVectorAccessorFactory.java         |  27 +-
 .../iceberg/arrow/vectorized/VectorHolder.java     |  26 +-
 .../arrow/vectorized/VectorizedArrowReader.java    |   4 +-
 .../iceberg/arrow/vectorized/ArrowReaderTest.java  | 122 ++--
 .../iceberg/aws/dynamodb/TestDynamoDbCatalog.java  |  15 +
 .../iceberg/aws/dynamodb/DynamoDbCatalog.java      |   2 +-
 .../iceberg/aws/dynamodb/TestDynamoDbCatalog.java  | 105 +++
 build.gradle                                       |  34 +-
 .../iceberg/BaseIncrementalChangelogScan.java      |   2 +-
 .../org/apache/iceberg/BaseMetadataTableScan.java  |   2 +-
 .../main/java/org/apache/iceberg/BaseTable.java    |   5 +-
 .../java/org/apache/iceberg/ClientPoolImpl.java    |   4 +
 .../org/apache/iceberg/PositionDeletesTable.java   |   2 +-
 .../java/org/apache/iceberg/TableProperties.java   |   3 +
 .../java/org/apache/iceberg/TableScanContext.java  | 382 +++--------
 .../apache/iceberg/hadoop/ConfigProperties.java    |   1 +
 .../apache/iceberg/inmemory/InMemoryCatalog.java   |  14 +-
 .../apache/iceberg/rest/RESTMetricsReporter.java   |  61 ++
 .../apache/iceberg/rest/RESTSessionCatalog.java    |  36 +-
 .../iceberg/view/SQLViewRepresentationParser.java  |  13 +-
 .../iceberg/view/ViewRepresentationParser.java     |   7 +-
 .../org/apache/iceberg/view/ViewVersionParser.java |  40 +-
 .../iceberg/TestScanPlanningAndReporting.java      |   2 +-
 .../org/apache/iceberg/catalog/CatalogTests.java   |  12 +
 .../iceberg/inmemory/TestInMemoryCatalog.java      |  17 -
 .../view/TestSQLViewRepresentationParser.java      |   6 +-
 .../iceberg/view/TestViewRepresentationParser.java |   4 +-
 .../apache/iceberg/view/TestViewVersionParser.java |  27 +-
 .../iceberg/delta/TestSnapshotDeltaLakeTable.java  | 105 ++-
 .../delta/BaseSnapshotDeltaLakeTableAction.java    |  58 +-
 .../BaseSnapshotDeltaLakeTableActionResult.java    |  33 -
 .../iceberg/delta/SnapshotDeltaLakeTable.java      |   3 +
 docs/branching-and-tagging.md                      | 122 ++++
 docs/configuration.md                              |  13 +
 docs/flink-configuration.md                        |   6 +-
 docs/flink-getting-started.md                      |  10 +
 docs/flink-queries.md                              |  46 ++
 docs/flink-writes.md                               |  10 +
 docs/hive-migration.md                             |   2 +-
 docs/java-api-quickstart.md                        | 124 ++++
 docs/spark-ddl.md                                  |  62 +-
 docs/spark-writes.md                               |  30 +
 .../org/apache/iceberg/flink/CatalogLoader.java    |  12 +-
 .../iceberg/flink/FlinkEnvironmentContext.java     |   1 -
 .../java/org/apache/iceberg/flink/TableLoader.java |  12 +-
 .../iceberg/flink/sink/IcebergFilesCommitter.java  |   3 +
 .../flink/source/RowDataFileScanTaskReader.java    |   7 +-
 .../iceberg/flink/source/RowDataRewriter.java      |   4 +-
 .../reader/AvroGenericRecordReaderFunction.java    |  25 +-
 .../flink/source/reader/RowDataReaderFunction.java |  27 +-
 .../apache/iceberg/flink/FlinkCatalogTestBase.java |   2 +-
 .../org/apache/iceberg/flink/FlinkTestBase.java    |  13 +
 .../apache/iceberg/flink/TestChangeLogTable.java   |   2 +-
 .../apache/iceberg/flink/TestFlinkHiveCatalog.java |   2 +-
 .../flink/actions/TestRewriteDataFilesAction.java  | 110 ++++
 .../flink/source/TestFlinkMergingMetrics.java      |   5 +-
 .../iceberg/flink/source/reader/ReaderUtil.java    |   4 +-
 .../source/reader/TestIcebergSourceReader.java     |   4 +-
 .../source/reader/TestRowDataReaderFunction.java   |   4 +-
 .../flink/source/RowDataFileScanTaskReader.java    |   8 -
 .../iceberg/flink/source/RowDataRewriter.java      |   4 +-
 .../reader/AvroGenericRecordReaderFunction.java    |  24 +-
 .../flink/source/reader/RowDataReaderFunction.java |  20 -
 .../iceberg/flink/source/reader/ReaderUtil.java    |   4 +-
 .../source/reader/TestIcebergSourceReader.java     |   4 +-
 .../source/reader/TestRowDataReaderFunction.java   |   4 +-
 .../iceberg/flink/TestFlinkCatalogDatabase.java    |  24 +-
 .../iceberg/flink/TestFlinkCatalogFactory.java     |  20 +-
 .../iceberg/flink/TestFlinkCatalogTable.java       |  29 +-
 .../flink/TestFlinkCatalogTablePartitions.java     |  10 +-
 .../apache/iceberg/flink/TestFlinkSchemaUtil.java  |  12 +-
 .../apache/iceberg/flink/TestIcebergConnector.java |  32 +-
 .../flink/actions/TestRewriteDataFilesAction.java  | 110 ++++
 .../iceberg/flink/data/TestRowDataProjection.java  |  29 +-
 .../iceberg/flink/sink/TestFlinkIcebergSink.java   |  41 +-
 .../iceberg/flink/sink/TestFlinkIcebergSinkV2.java |  29 +-
 .../flink/sink/TestFlinkIcebergSinkV2Base.java     |  55 +-
 .../apache/iceberg/flink/source/TestFlinkScan.java |  44 +-
 .../flink/source/TestFlinkSourceConfig.java        |  14 +-
 .../iceberg/flink/source/TestFlinkTableSource.java |   8 +-
 .../iceberg/flink/source/TestStreamScanSql.java    |  34 +-
 .../flink/source/TestStreamingMonitorFunction.java |  24 +-
 .../enumerator/TestContinuousSplitPlannerImpl.java |  34 +-
 ...estContinuousSplitPlannerImplStartStrategy.java |  38 +-
 format/view-spec.md                                | 323 +++++----
 .../org/apache/iceberg/hive/CachedClientPool.java  |  15 +-
 .../java/org/apache/iceberg/hive/HiveCatalog.java  |   3 +
 .../apache/iceberg/hive/HiveTableOperations.java   |  66 +-
 .../org/apache/iceberg/hive/MetastoreUtil.java     |  28 +-
 .../main/java/org/apache/iceberg/hive/NoLock.java  |  30 +-
 .../iceberg/hive/HiveCreateReplaceTableTest.java   |  40 +-
 .../org/apache/iceberg/hive/HiveTableTest.java     |  33 +-
 .../apache/iceberg/hive/TestCachedClientPool.java  |  55 ++
 .../org/apache/iceberg/hive/TestHiveCatalog.java   | 309 ++++-----
 .../apache/iceberg/hive/TestHiveClientPool.java    |  18 +-
 .../apache/iceberg/hive/TestHiveCommitLocks.java   | 130 ++--
 .../org/apache/iceberg/hive/TestHiveCommits.java   |  92 ++-
 .../apache/iceberg/hive/TestHiveSchemaUtil.java    |  13 +-
 jmh.gradle                                         |   4 +-
 .../iceberg/mr/hive/HiveIcebergFilterFactory.java  |   6 +
 .../mr/hive/TestHiveIcebergFilterFactory.java      |  74 +++
 .../org/apache/iceberg/orc/TestORCSchemaUtil.java  |  12 +-
 python/.pre-commit-config.yaml                     |  17 +-
 python/mkdocs/{README.md => docs/SUMMARY.md}       |  21 +-
 python/mkdocs/docs/api.md                          |   5 +
 .../docs/assets/images/iceberg-logo-icon.png       | Bin 0 -> 17608 bytes
 python/mkdocs/docs/cli.md                          |   5 +
 python/mkdocs/docs/configuration.md                |   5 +
 python/mkdocs/docs/contributing.md                 |   5 +
 python/mkdocs/docs/feature-support.md              |   5 +
 python/mkdocs/docs/index.md                        |   5 +
 python/mkdocs/gen_doc_stubs.py                     |  55 ++
 python/mkdocs/mkdocs.yml                           |  50 +-
 python/mkdocs/requirements.txt                     |   9 +
 python/poetry.lock                                 | 728 ++++++++++-----------
 python/pyiceberg/conversions.py                    |  16 +-
 python/pyiceberg/expressions/__init__.py           |   2 +-
 python/pyiceberg/expressions/literals.py           |  17 +-
 python/pyiceberg/expressions/visitors.py           |  38 +-
 python/pyiceberg/io/__init__.py                    |  24 +-
 python/pyiceberg/io/fsspec.py                      |  22 +-
 python/pyiceberg/io/pyarrow.py                     | 242 ++++++-
 python/pyiceberg/schema.py                         |  20 +-
 python/pyiceberg/table/sorting.py                  |   4 +-
 python/pyiceberg/transforms.py                     |   6 +-
 python/pyiceberg/typedef.py                        |   2 +-
 python/pyiceberg/types.py                          |  12 +-
 python/pyiceberg/utils/decimal.py                  |   2 +-
 python/pyproject.toml                              |  40 +-
 python/tests/io/test_pyarrow.py                    | 104 ++-
 python/tests/io/test_pyarrow_visitor.py            | 271 ++++++++
 python/tests/test_integration.py                   |  24 +
 python/tests/test_transforms.py                    |   8 +-
 python/tests/utils/test_bin_packing.py             |   2 +-
 .../org/apache/iceberg/spark/SparkReadConf.java    |   2 +-
 .../org/apache/iceberg/spark/SparkReadOptions.java |   2 +-
 .../spark/source/SparkMicroBatchStream.java        |  17 +-
 .../spark/source/TestStructuredStreamingRead3.java |  42 ++
 .../org/apache/iceberg/spark/SparkReadConf.java    |   2 +-
 .../org/apache/iceberg/spark/SparkReadOptions.java |   2 +-
 .../spark/source/SparkMicroBatchStream.java        |  17 +-
 .../spark/source/TestStructuredStreamingRead3.java |  42 ++
 spark/v3.3/build.gradle                            |   1 +
 .../iceberg/spark/FileScanTaskSetManager.java      |  79 ---
 .../org/apache/iceberg/spark/SparkReadConf.java    |   6 +-
 .../org/apache/iceberg/spark/SparkReadOptions.java |   2 +-
 .../spark/source/SparkMicroBatchStream.java        |  30 +-
 .../source/TestMetadataTableReadableMetrics.java   |  72 +-
 spark/v3.4/build.gradle                            |   1 +
 .../extensions/IcebergSparkSessionExtensions.scala |   5 -
 .../analysis/RewriteDeleteFromIcebergTable.scala   | 118 ----
 .../catalyst/analysis/RewriteMergeIntoTable.scala  |   4 +-
 .../analysis/RewriteRowLevelIcebergCommand.scala   |   4 +-
 .../expressions/ExtendedV2ExpressionUtils.scala    | 103 ---
 .../ExtendedReplaceNullWithFalseInPredicate.scala  |   4 -
 .../ExtendedSimplifyConditionalsInPredicate.scala  |   3 -
 .../IcebergSparkSqlExtensionsParser.scala          |   5 -
 .../plans/logical/DeleteFromIcebergTable.scala     |  49 --
 .../catalyst/plans/logical/WriteIcebergDelta.scala |   6 +-
 .../connector/expressions/TruncateTransform.scala  |  38 --
 .../v2/ExtendedDataSourceV2Strategy.scala          |  20 -
 .../v2/ExtendedDistributionAndOrderingUtils.scala  |  85 ---
 .../datasources/v2/ExtendedV2Writes.scala          |  66 +-
 ...ptimizeMetadataOnlyDeleteFromIcebergTable.scala |  73 ---
 .../v2/SetWriteDistributionAndOrderingExec.scala   |   3 +-
 .../RowLevelCommandDynamicPruning.scala            |  10 +-
 .../iceberg/spark/extensions/TestDelete.java       |  15 +-
 .../spark/extensions/TestIcebergExpressions.java   |  74 ---
 .../extensions/TestRewriteDataFilesProcedure.java  |   8 +
 .../TestSetWriteDistributionAndOrdering.java       |  26 +
 ...toragePartitionedJoinsInRowLevelOperations.java |  44 +-
 .../java/org/apache/iceberg/spark/BaseCatalog.java |  37 +-
 .../iceberg/spark/FileRewriteCoordinator.java      |  14 -
 .../iceberg/spark/FileScanTaskSetManager.java      |  79 ---
 .../org/apache/iceberg/spark/SortOrderToSpark.java |   2 +-
 .../java/org/apache/iceberg/spark/Spark3Util.java  |  17 -
 .../iceberg/spark/SparkCachedTableCatalog.java     |   2 +-
 .../iceberg/spark/SparkFunctionCatalog.java}       |  33 +-
 .../org/apache/iceberg/spark/SparkReadConf.java    |  18 +-
 .../org/apache/iceberg/spark/SparkReadOptions.java |   9 +-
 .../org/apache/iceberg/spark/SparkTableUtil.java   |  51 +-
 .../java/org/apache/iceberg/spark/SparkUtil.java   |  22 -
 .../apache/iceberg/spark/SupportsFunctions.java    |  63 ++
 .../spark/actions/SparkBinPackStrategy.java        | 103 ---
 .../spark/actions/SparkShufflingDataRewriter.java  |  83 ++-
 .../spark/actions/SparkSizeBasedDataRewriter.java  |   2 +-
 .../spark/actions/SparkSortDataRewriter.java       |  12 +-
 .../iceberg/spark/actions/SparkSortStrategy.java   | 187 ------
 .../spark/actions/SparkZOrderDataRewriter.java     |  11 +-
 .../iceberg/spark/actions/SparkZOrderStrategy.java | 268 --------
 .../apache/iceberg/spark/data/SparkAvroWriter.java |   2 +-
 .../apache/iceberg/spark/data/SparkOrcReader.java  |   3 +
 .../iceberg/spark/data/SparkOrcValueReaders.java   |  20 +
 .../iceberg/spark/data/SparkOrcValueWriters.java   |  17 +
 .../apache/iceberg/spark/data/SparkOrcWriter.java  |  12 +-
 .../iceberg/spark/data/SparkParquetReaders.java    |  17 +
 .../iceberg/spark/data/SparkParquetWriters.java    |  33 +
 .../vectorized/ArrowVectorAccessorFactory.java     |   7 +
 .../data/vectorized/VectorizedSparkOrcReaders.java |   5 +-
 .../vectorized/VectorizedSparkParquetReaders.java  |  24 -
 .../spark/source/SparkMicroBatchStream.java        | 195 +++++-
 .../spark/source/SparkPartitioningAwareScan.java   |  35 +-
 .../iceberg/spark/source/SparkWriteBuilder.java    |  12 +-
 .../expressions/TransformExpressions.scala         | 160 -----
 .../utils/DistributionAndOrderingUtils.scala       | 189 ------
 .../iceberg/spark/TestFileRewriteCoordinator.java  |   6 +-
 .../apache/iceberg/spark/TestFunctionCatalog.java  |  40 +-
 .../actions/TestDeleteReachableFilesAction.java    |  21 +-
 .../spark/actions/TestExpireSnapshotsAction.java   |  20 +-
 .../spark/actions/TestRemoveOrphanFilesAction.java |  66 +-
 .../spark/actions/TestRewriteDataFilesAction.java  | 120 ++--
 .../spark/actions/TestRewriteManifestsAction.java  |  12 +-
 .../apache/iceberg/spark/data/AvroDataTest.java    |   2 +-
 .../org/apache/iceberg/spark/data/RandomData.java  |   2 +
 .../data/TestSparkParquetReadMetadataColumns.java  |   6 +-
 .../iceberg/spark/data/TestSparkParquetWriter.java |   2 +-
 .../vectorized/TestParquetVectorizedReads.java     |  36 +-
 .../spark/source/TestDataFrameWriterV2.java        |  34 +-
 .../spark/source/TestDataSourceOptions.java        |  79 ++-
 .../spark/source/TestForwardCompatibility.java     |  29 +-
 .../spark/source/TestIcebergSourceTablesBase.java  |  22 +-
 .../source/TestMetadataTableReadableMetrics.java   |  72 +-
 .../TestMetadataTablesWithPartitionEvolution.java  |  10 +-
 .../TestRequiredDistributionAndOrdering.java       |  44 +-
 .../iceberg/spark/source/TestSparkDataWrite.java   |  24 +-
 .../spark/source/TestSparkMetadataColumns.java     |  19 +-
 .../spark/source/TestStructuredStreamingRead3.java | 103 ++-
 .../spark/source/TestTimestampWithoutZone.java     |  67 +-
 .../spark/source/TestWriteMetricsConfig.java       |  12 +-
 .../apache/iceberg/spark/sql/TestAlterTable.java   |  37 +-
 .../apache/iceberg/spark/sql/TestCreateTable.java  |  27 +-
 .../apache/iceberg/spark/sql/TestDeleteFrom.java   |  11 +-
 .../apache/iceberg/spark/sql/TestDropTable.java    |  11 +-
 .../apache/iceberg/spark/sql/TestNamespaceSQL.java |  10 +-
 .../org/apache/iceberg/spark/sql/TestSelect.java   |  99 ++-
 .../iceberg/spark/sql/TestSparkBucketFunction.java | 166 +++--
 .../iceberg/spark/sql/TestSparkDaysFunction.java   |  38 +-
 .../iceberg/spark/sql/TestSparkHoursFunction.java  |  39 +-
 .../iceberg/spark/sql/TestSparkMonthsFunction.java |  38 +-
 .../spark/sql/TestSparkTruncateFunction.java       | 160 +++--
 .../iceberg/spark/sql/TestSparkYearsFunction.java  |  38 +-
 .../spark/sql/TestStoragePartitionedJoins.java     |  37 +-
 .../spark/sql/TestTimestampWithoutZone.java        |  14 +-
 .../spark/sql/UnpartitionedWritesTestBase.java     |  29 +-
 262 files changed, 5477 insertions(+), 4846 deletions(-)
 create mode 100644 arrow/src/main/java/org/apache/iceberg/arrow/DictEncodedArrowConverter.java
 create mode 100644 aws/src/test/java/org/apache/iceberg/aws/dynamodb/TestDynamoDbCatalog.java
 create mode 100644 core/src/main/java/org/apache/iceberg/rest/RESTMetricsReporter.java
 delete mode 100644 delta-lake/src/main/java/org/apache/iceberg/delta/BaseSnapshotDeltaLakeTableActionResult.java
 create mode 100644 docs/branching-and-tagging.md
 copy core/src/main/java/org/apache/iceberg/util/LocationUtil.java => hive-metastore/src/main/java/org/apache/iceberg/hive/NoLock.java (68%)
 copy python/mkdocs/{README.md => docs/SUMMARY.md} (69%)
 create mode 100644 python/mkdocs/docs/assets/images/iceberg-logo-icon.png
 create mode 100644 python/mkdocs/gen_doc_stubs.py
 create mode 100644 python/tests/io/test_pyarrow_visitor.py
 delete mode 100644 spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/FileScanTaskSetManager.java
 delete mode 100644 spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteDeleteFromIcebergTable.scala
 delete mode 100644 spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/expressions/ExtendedV2ExpressionUtils.scala
 delete mode 100644 spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/DeleteFromIcebergTable.scala
 delete mode 100644 spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/connector/expressions/TruncateTransform.scala
 delete mode 100644 spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/ExtendedDistributionAndOrderingUtils.scala
 delete mode 100644 spark/v3.4/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/OptimizeMetadataOnlyDeleteFromIcebergTable.scala
 delete mode 100644 spark/v3.4/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestIcebergExpressions.java
 delete mode 100644 spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/FileScanTaskSetManager.java
 copy spark/{v3.3/spark/src/main/java/org/apache/iceberg/spark/source/SparkMetadataColumn.java => v3.4/spark/src/main/java/org/apache/iceberg/spark/SparkFunctionCatalog.java} (59%)
 create mode 100644 spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/SupportsFunctions.java
 delete mode 100644 spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkBinPackStrategy.java
 delete mode 100644 spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkSortStrategy.java
 delete mode 100644 spark/v3.4/spark/src/main/java/org/apache/iceberg/spark/actions/SparkZOrderStrategy.java
 delete mode 100644 spark/v3.4/spark/src/main/scala/org/apache/spark/sql/catalyst/expressions/TransformExpressions.scala
 delete mode 100644 spark/v3.4/spark/src/main/scala/org/apache/spark/sql/catalyst/utils/DistributionAndOrderingUtils.scala