apache / iceberg
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
3 9 (33%) 70 (4%) 2025-05-06
core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
3 29 (10%) 27 (11%) 2025-05-07
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
3 70 (4%) 27 (11%) 2025-05-07
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java
3 70 (4%) 29 (10%) 2025-05-07
core/src/main/java/org/apache/iceberg/TableMetadata.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
3 95 (3%) 70 (4%) 2025-05-07
core/src/main/java/org/apache/iceberg/TableMetadata.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
3 95 (3%) 27 (11%) 2025-05-07
core/src/main/java/org/apache/iceberg/TableMetadata.java
core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java
3 95 (3%) 29 (10%) 2025-05-07
core/src/main/java/org/apache/iceberg/TableProperties.java
core/src/main/java/org/apache/iceberg/TableMetadata.java
2 93 (2%) 95 (2%) 2025-05-07
parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java
parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java
2 4 (50%) 9 (22%) 2025-05-07
core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
core/src/main/java/org/apache/iceberg/BaseSnapshot.java
2 9 (22%) 34 (5%) 2025-05-06
core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
core/src/main/java/org/apache/iceberg/TableMetadata.java
2 9 (22%) 95 (2%) 2025-05-06
core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java
core/src/main/java/org/apache/iceberg/ManifestReader.java
2 72 (2%) 50 (4%) 2025-04-22
core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java
core/src/main/java/org/apache/iceberg/BaseFile.java
2 72 (2%) 30 (6%) 2025-04-22
core/src/main/java/org/apache/iceberg/ManifestReader.java
core/src/main/java/org/apache/iceberg/BaseFile.java
2 50 (4%) 30 (6%) 2025-04-22
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
core/src/main/java/org/apache/iceberg/GenericManifestFile.java
2 70 (2%) 22 (9%) 2025-05-07
api/src/main/java/org/apache/iceberg/Snapshot.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
2 13 (15%) 70 (2%) 2025-05-06
core/src/main/java/org/apache/iceberg/BaseSnapshot.java
core/src/main/java/org/apache/iceberg/TableMetadata.java
2 34 (5%) 95 (2%) 2025-05-06
core/src/main/java/org/apache/iceberg/TableMetadataParser.java
core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
2 58 (3%) 9 (22%) 2025-05-06
core/src/main/java/org/apache/iceberg/ManifestFiles.java
core/src/main/java/org/apache/iceberg/FastAppend.java
2 25 (8%) 36 (5%) 2025-04-22
parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java
parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java
2 3 (66%) 5 (40%) 2025-04-29
core/src/main/java/org/apache/iceberg/TableMetadataParser.java
core/src/main/java/org/apache/iceberg/BaseSnapshot.java
2 58 (3%) 34 (5%) 2025-05-06
core/src/main/java/org/apache/iceberg/BaseFile.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
2 30 (6%) 70 (2%) 2025-04-22
core/src/main/java/org/apache/iceberg/BaseSnapshot.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
2 34 (5%) 27 (7%) 2025-05-06
core/src/main/java/org/apache/iceberg/TableMetadataParser.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
2 58 (3%) 27 (7%) 2025-05-06
parquet/src/main/java/org/apache/iceberg/parquet/VariantReaderBuilder.java
core/src/main/java/org/apache/iceberg/variants/Variants.java
2 3 (66%) 9 (22%) 2025-04-25
core/src/main/java/org/apache/iceberg/ManifestReader.java
core/src/main/java/org/apache/iceberg/ManifestFiles.java
2 50 (4%) 25 (8%) 2025-04-22
core/src/main/java/org/apache/iceberg/ManifestReader.java
core/src/main/java/org/apache/iceberg/FastAppend.java
2 50 (4%) 36 (5%) 2025-04-22
api/src/main/java/org/apache/iceberg/Snapshot.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
2 13 (15%) 27 (7%) 2025-05-06
core/src/main/java/org/apache/iceberg/V3Metadata.java
core/src/main/java/org/apache/iceberg/ManifestFiles.java
2 10 (20%) 25 (8%) 2025-04-22
core/src/main/java/org/apache/iceberg/TableMetadataParser.java
core/src/main/java/org/apache/iceberg/TableMetadata.java
2 58 (3%) 95 (2%) 2025-05-06
core/src/main/java/org/apache/iceberg/V3Metadata.java
core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java
2 10 (20%) 72 (2%) 2025-04-22
core/src/main/java/org/apache/iceberg/TableMetadataParser.java
core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java
2 58 (3%) 29 (6%) 2025-05-06
core/src/main/java/org/apache/iceberg/ManifestWriter.java
core/src/main/java/org/apache/iceberg/ManifestListWriter.java
2 31 (6%) 15 (13%) 2025-04-18
core/src/main/java/org/apache/iceberg/ManifestFiles.java
core/src/main/java/org/apache/iceberg/BaseFile.java
2 25 (8%) 30 (6%) 2025-04-22
core/src/main/java/org/apache/iceberg/TableProperties.java
core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java
2 93 (2%) 29 (6%) 2025-05-07
core/src/main/java/org/apache/iceberg/TableProperties.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
2 93 (2%) 27 (7%) 2025-05-07
core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
core/src/main/java/org/apache/iceberg/MetadataUpdate.java
2 9 (22%) 27 (7%) 2025-05-06
core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
2 72 (2%) 70 (2%) 2025-04-22
api/src/main/java/org/apache/iceberg/Snapshot.java
core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java
2 13 (15%) 29 (6%) 2025-05-06
core/src/main/java/org/apache/iceberg/BaseSnapshot.java
api/src/main/java/org/apache/iceberg/Snapshot.java
2 34 (5%) 13 (15%) 2025-05-06
core/src/main/java/org/apache/iceberg/V3Metadata.java
core/src/main/java/org/apache/iceberg/ManifestReader.java
2 10 (20%) 50 (4%) 2025-04-22
core/src/main/java/org/apache/iceberg/TableProperties.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
2 93 (2%) 70 (2%) 2025-05-07
core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
api/src/main/java/org/apache/iceberg/Snapshot.java
2 9 (22%) 13 (15%) 2025-05-06
core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java
core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java
2 9 (22%) 29 (6%) 2025-05-06
core/src/main/java/org/apache/iceberg/FastAppend.java
core/src/main/java/org/apache/iceberg/BaseFile.java
2 36 (5%) 30 (6%) 2025-04-22
core/src/main/java/org/apache/iceberg/V3Metadata.java
core/src/main/java/org/apache/iceberg/BaseFile.java
2 10 (20%) 30 (6%) 2025-04-22
api/src/main/java/org/apache/iceberg/Snapshot.java
core/src/main/java/org/apache/iceberg/TableMetadata.java
2 13 (15%) 95 (2%) 2025-05-06
core/src/main/java/org/apache/iceberg/V3Metadata.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
2 10 (20%) 70 (2%) 2025-04-22
core/src/main/java/org/apache/iceberg/V3Metadata.java
core/src/main/java/org/apache/iceberg/FastAppend.java
2 10 (20%) 36 (5%) 2025-04-22
core/src/main/java/org/apache/iceberg/TableMetadataParser.java
core/src/main/java/org/apache/iceberg/SnapshotProducer.java
2 58 (3%) 70 (2%) 2025-05-06
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java] [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java] [core/src/main/java/org/apache/iceberg/SnapshotProducer.java] [core/src/main/java/org/apache/iceberg/SnapshotProducer.java] [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 3 [core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] [core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] 2 [core/src/main/java/org/apache/iceberg/MetadataUpdate.java] [core/src/main/java/org/apache/iceberg/MetadataUpdate.java] [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 2 [core/src/main/java/org/apache/iceberg/TableMetadata.java] [core/src/main/java/org/apache/iceberg/TableMetadata.java] [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java]--[core/src/main/java/org/apache/iceberg/TableMetadata.java] 2 [core/src/main/java/org/apache/iceberg/BaseSnapshot.java] [core/src/main/java/org/apache/iceberg/BaseSnapshot.java] [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java]--[core/src/main/java/org/apache/iceberg/BaseSnapshot.java] 2 [api/src/main/java/org/apache/iceberg/Snapshot.java] [api/src/main/java/org/apache/iceberg/Snapshot.java] [core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java]--[api/src/main/java/org/apache/iceberg/Snapshot.java] 2 [core/src/main/java/org/apache/iceberg/SnapshotProducer.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] 3 [core/src/main/java/org/apache/iceberg/SnapshotProducer.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 3 [core/src/main/java/org/apache/iceberg/GenericManifestFile.java] [core/src/main/java/org/apache/iceberg/GenericManifestFile.java] [core/src/main/java/org/apache/iceberg/SnapshotProducer.java]--[core/src/main/java/org/apache/iceberg/GenericManifestFile.java] 2 [core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 3 [core/src/main/java/org/apache/iceberg/TableMetadata.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 3 [core/src/main/java/org/apache/iceberg/TableMetadata.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] 3 [core/src/main/java/org/apache/iceberg/TableMetadata.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 3 [core/src/main/java/org/apache/iceberg/TableProperties.java] [core/src/main/java/org/apache/iceberg/TableProperties.java] [core/src/main/java/org/apache/iceberg/TableProperties.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 2 [core/src/main/java/org/apache/iceberg/TableProperties.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] 2 [core/src/main/java/org/apache/iceberg/TableProperties.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 2 [core/src/main/java/org/apache/iceberg/TableProperties.java]--[core/src/main/java/org/apache/iceberg/TableMetadata.java] 2 [parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java] [parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java] [parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java] [parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java] [parquet/src/main/java/org/apache/iceberg/data/parquet/InternalReader.java]--[parquet/src/main/java/org/apache/iceberg/data/parquet/GenericParquetReaders.java] 2 [core/src/main/java/org/apache/iceberg/BaseSnapshot.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 2 [core/src/main/java/org/apache/iceberg/BaseSnapshot.java]--[core/src/main/java/org/apache/iceberg/TableMetadata.java] 2 [core/src/main/java/org/apache/iceberg/BaseSnapshot.java]--[api/src/main/java/org/apache/iceberg/Snapshot.java] 2 [core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java] [core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java] [core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 2 [core/src/main/java/org/apache/iceberg/ManifestReader.java] [core/src/main/java/org/apache/iceberg/ManifestReader.java] [core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java]--[core/src/main/java/org/apache/iceberg/ManifestReader.java] 2 [core/src/main/java/org/apache/iceberg/BaseFile.java] [core/src/main/java/org/apache/iceberg/BaseFile.java] [core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java]--[core/src/main/java/org/apache/iceberg/BaseFile.java] 2 [core/src/main/java/org/apache/iceberg/ManifestReader.java]--[core/src/main/java/org/apache/iceberg/BaseFile.java] 2 [core/src/main/java/org/apache/iceberg/ManifestFiles.java] [core/src/main/java/org/apache/iceberg/ManifestFiles.java] [core/src/main/java/org/apache/iceberg/ManifestReader.java]--[core/src/main/java/org/apache/iceberg/ManifestFiles.java] 2 [core/src/main/java/org/apache/iceberg/FastAppend.java] [core/src/main/java/org/apache/iceberg/FastAppend.java] [core/src/main/java/org/apache/iceberg/ManifestReader.java]--[core/src/main/java/org/apache/iceberg/FastAppend.java] 2 [core/src/main/java/org/apache/iceberg/BaseFile.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 2 [api/src/main/java/org/apache/iceberg/Snapshot.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 2 [api/src/main/java/org/apache/iceberg/Snapshot.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] 2 [api/src/main/java/org/apache/iceberg/Snapshot.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 2 [api/src/main/java/org/apache/iceberg/Snapshot.java]--[core/src/main/java/org/apache/iceberg/TableMetadata.java] 2 [core/src/main/java/org/apache/iceberg/TableMetadataParser.java] [core/src/main/java/org/apache/iceberg/TableMetadataParser.java] [core/src/main/java/org/apache/iceberg/TableMetadataParser.java]--[core/src/main/java/org/apache/iceberg/RewriteTablePathUtil.java] 2 [core/src/main/java/org/apache/iceberg/TableMetadataParser.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 2 [core/src/main/java/org/apache/iceberg/TableMetadataParser.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdateParser.java] 2 [core/src/main/java/org/apache/iceberg/TableMetadataParser.java]--[core/src/main/java/org/apache/iceberg/MetadataUpdate.java] 2 [core/src/main/java/org/apache/iceberg/TableMetadataParser.java]--[core/src/main/java/org/apache/iceberg/TableMetadata.java] 2 [core/src/main/java/org/apache/iceberg/TableMetadataParser.java]--[core/src/main/java/org/apache/iceberg/BaseSnapshot.java] 2 [core/src/main/java/org/apache/iceberg/ManifestFiles.java]--[core/src/main/java/org/apache/iceberg/BaseFile.java] 2 [core/src/main/java/org/apache/iceberg/ManifestFiles.java]--[core/src/main/java/org/apache/iceberg/FastAppend.java] 2 [core/src/main/java/org/apache/iceberg/FastAppend.java]--[core/src/main/java/org/apache/iceberg/BaseFile.java] 2 [parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java] [parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java] [parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java] [parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java] [parquet/src/main/java/org/apache/iceberg/parquet/VariantWriterBuilder.java]--[parquet/src/main/java/org/apache/iceberg/parquet/ParquetVariantUtil.java] 2 [parquet/src/main/java/org/apache/iceberg/parquet/VariantReaderBuilder.java] [parquet/src/main/java/org/apache/iceberg/parquet/VariantReaderBuilder.java] [core/src/main/java/org/apache/iceberg/variants/Variants.java] [core/src/main/java/org/apache/iceberg/variants/Variants.java] [parquet/src/main/java/org/apache/iceberg/parquet/VariantReaderBuilder.java]--[core/src/main/java/org/apache/iceberg/variants/Variants.java] 2 [core/src/main/java/org/apache/iceberg/V3Metadata.java] [core/src/main/java/org/apache/iceberg/V3Metadata.java] [core/src/main/java/org/apache/iceberg/V3Metadata.java]--[core/src/main/java/org/apache/iceberg/SnapshotProducer.java] 2 [core/src/main/java/org/apache/iceberg/V3Metadata.java]--[core/src/main/java/org/apache/iceberg/MergingSnapshotProducer.java] 2 [core/src/main/java/org/apache/iceberg/V3Metadata.java]--[core/src/main/java/org/apache/iceberg/ManifestReader.java] 2 [core/src/main/java/org/apache/iceberg/V3Metadata.java]--[core/src/main/java/org/apache/iceberg/BaseFile.java] 2 [core/src/main/java/org/apache/iceberg/V3Metadata.java]--[core/src/main/java/org/apache/iceberg/ManifestFiles.java] 2 [core/src/main/java/org/apache/iceberg/V3Metadata.java]--[core/src/main/java/org/apache/iceberg/FastAppend.java] 2 [core/src/main/java/org/apache/iceberg/ManifestWriter.java] [core/src/main/java/org/apache/iceberg/ManifestWriter.java] [core/src/main/java/org/apache/iceberg/ManifestListWriter.java] [core/src/main/java/org/apache/iceberg/ManifestListWriter.java] [core/src/main/java/org/apache/iceberg/ManifestWriter.java]--[core/src/main/java/org/apache/iceberg/ManifestListWriter.java] 2
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G core core core--core 15 aws aws core--aws 1 spark spark spark--core 2 spark--spark 9 parquet parquet spark--parquet 1 gradle gradle spark--gradle 1 flink flink flink--flink 8 parquet--core 6 parquet--parquet 6 api api parquet--api 3 orc orc parquet--orc 1 api--core 6 api--api 5 aws--aws 1 gcp gcp aws--gcp 2 gcp--gcp 1 hive-metastore hive-metastore hive-metastore--hive-metastore 1 orc--core 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...