apache / hudi-rs
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
python/src/internal.rs
crates/core/src/table/mod.rs
2 23 (8%) 63 (3%) 2025-04-27
crates/core/src/file_group/reader.rs
crates/core/src/config/util.rs
1 13 (7%) 2 (50%) 2025-04-27
crates/core/src/file_group/mod.rs
crates/core/src/expr/filter.rs
1 27 (3%) 5 (20%) 2025-04-27
crates/core/src/util/mod.rs
crates/core/src/expr/filter.rs
1 4 (25%) 5 (20%) 2025-04-27
crates/core/src/timeline/mod.rs
crates/core/src/table/mod.rs
1 18 (5%) 63 (1%) 2025-04-13
python/src/lib.rs
python/src/internal.rs
1 14 (7%) 23 (4%) 2025-04-13
python/hudi/__init__.py
crates/core/src/table/mod.rs
1 11 (9%) 63 (1%) 2025-04-13
crates/core/src/table/mod.rs
crates/core/src/expr/filter.rs
1 63 (1%) 5 (20%) 2025-04-27
python/src/lib.rs
crates/core/src/timeline/selector.rs
1 14 (7%) 9 (11%) 2025-04-13
python/hudi/__init__.py
crates/core/src/timeline/mod.rs
1 11 (9%) 18 (5%) 2025-04-13
python/src/lib.rs
python/hudi/__init__.py
1 14 (7%) 11 (9%) 2025-04-13
crates/datafusion/src/lib.rs
crates/core/src/config/util.rs
1 38 (2%) 2 (50%) 2025-04-27
python/src/lib.rs
crates/core/src/timeline/mod.rs
1 14 (7%) 18 (5%) 2025-04-13
crates/core/src/util/mod.rs
crates/core/src/config/util.rs
1 4 (25%) 2 (50%) 2025-04-27
python/src/lib.rs
crates/core/src/table/mod.rs
1 14 (7%) 63 (1%) 2025-04-13
python/src/internal.rs
crates/core/src/expr/filter.rs
1 23 (4%) 5 (20%) 2025-04-27
crates/core/src/timeline/mod.rs
crates/core/src/timeline/instant.rs
1 18 (5%) 5 (20%) 2025-04-13
crates/core/src/timeline/selector.rs
python/src/internal.rs
1 9 (11%) 23 (4%) 2025-04-13
python/hudi/__init__.py
crates/core/src/timeline/instant.rs
1 11 (9%) 5 (20%) 2025-04-13
python/hudi/__init__.py
python/src/internal.rs
1 11 (9%) 23 (4%) 2025-04-13
crates/core/src/table/mod.rs
crates/core/src/file_group/mod.rs
1 63 (1%) 27 (3%) 2025-04-27
crates/datafusion/src/lib.rs
crates/core/src/util/mod.rs
1 38 (2%) 4 (25%) 2025-04-27
crates/core/src/expr/filter.rs
crates/core/src/config/util.rs
1 5 (20%) 2 (50%) 2025-04-27
crates/core/src/timeline/instant.rs
python/src/internal.rs
1 5 (20%) 23 (4%) 2025-04-13
python/src/internal.rs
crates/core/src/file_group/mod.rs
1 23 (4%) 27 (3%) 2025-04-27
crates/core/src/table/mod.rs
crates/core/src/file_group/reader.rs
1 63 (1%) 13 (7%) 2025-04-27
python/hudi/_internal.pyi
crates/core/src/timeline/instant.rs
1 24 (4%) 5 (20%) 2025-04-13
python/src/internal.rs
crates/core/src/file_group/reader.rs
1 23 (4%) 13 (7%) 2025-04-27
crates/core/src/util/mod.rs
crates/core/src/file_group/reader.rs
1 4 (25%) 13 (7%) 2025-04-27
crates/core/src/util/mod.rs
crates/core/src/file_group/mod.rs
1 4 (25%) 27 (3%) 2025-04-27
python/src/internal.rs
crates/core/src/util/mod.rs
1 23 (4%) 4 (25%) 2025-04-27
crates/core/src/file_group/mod.rs
crates/core/src/config/util.rs
1 27 (3%) 2 (50%) 2025-04-27
python/src/internal.rs
crates/core/src/config/util.rs
1 23 (4%) 2 (50%) 2025-04-27
python/hudi/_internal.pyi
crates/core/src/timeline/mod.rs
1 24 (4%) 18 (5%) 2025-04-13
crates/core/src/table/mod.rs
crates/core/src/config/util.rs
1 63 (1%) 2 (50%) 2025-04-27
crates/core/src/util/mod.rs
crates/core/src/table/mod.rs
1 4 (25%) 63 (1%) 2025-04-27
python/hudi/_internal.pyi
python/hudi/__init__.py
1 24 (4%) 11 (9%) 2025-04-13
crates/datafusion/src/lib.rs
crates/core/src/expr/filter.rs
1 38 (2%) 5 (20%) 2025-04-27
crates/datafusion/src/lib.rs
crates/core/src/table/mod.rs
1 38 (2%) 63 (1%) 2025-04-27
crates/core/src/file_group/reader.rs
crates/core/src/expr/filter.rs
1 13 (7%) 5 (20%) 2025-04-27
crates/core/src/timeline/instant.rs
crates/core/src/table/mod.rs
1 5 (20%) 63 (1%) 2025-04-13
python/src/lib.rs
crates/core/src/timeline/instant.rs
1 14 (7%) 5 (20%) 2025-04-13
python/hudi/_internal.pyi
crates/core/src/timeline/selector.rs
1 24 (4%) 9 (11%) 2025-04-13
crates/core/src/timeline/selector.rs
crates/core/src/table/mod.rs
1 9 (11%) 63 (1%) 2025-04-13
python/hudi/__init__.py
crates/core/src/timeline/selector.rs
1 11 (9%) 9 (11%) 2025-04-13
python/hudi/_internal.pyi
python/src/internal.rs
1 24 (4%) 23 (4%) 2025-04-13
crates/datafusion/src/lib.rs
crates/core/src/file_group/reader.rs
1 38 (2%) 13 (7%) 2025-04-27
crates/datafusion/src/lib.rs
crates/core/src/file_group/mod.rs
1 38 (2%) 27 (3%) 2025-04-27
crates/core/src/timeline/selector.rs
crates/core/src/timeline/instant.rs
1 9 (11%) 5 (20%) 2025-04-13
python/src/internal.rs
crates/datafusion/src/lib.rs
1 23 (4%) 38 (2%) 2025-04-27
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [python/src/internal.rs] [python/src/internal.rs] [crates/core/src/table/mod.rs] [crates/core/src/table/mod.rs] [python/src/internal.rs]--[crates/core/src/table/mod.rs] 2 [crates/core/src/file_group/reader.rs] [crates/core/src/file_group/reader.rs] [python/src/internal.rs]--[crates/core/src/file_group/reader.rs] 1 [crates/core/src/config/util.rs] [crates/core/src/config/util.rs] [python/src/internal.rs]--[crates/core/src/config/util.rs] 1 [crates/core/src/file_group/mod.rs] [crates/core/src/file_group/mod.rs] [python/src/internal.rs]--[crates/core/src/file_group/mod.rs] 1 [crates/core/src/expr/filter.rs] [crates/core/src/expr/filter.rs] [python/src/internal.rs]--[crates/core/src/expr/filter.rs] 1 [crates/core/src/util/mod.rs] [crates/core/src/util/mod.rs] [python/src/internal.rs]--[crates/core/src/util/mod.rs] 1 [crates/datafusion/src/lib.rs] [crates/datafusion/src/lib.rs] [python/src/internal.rs]--[crates/datafusion/src/lib.rs] 1 [crates/core/src/table/mod.rs]--[crates/core/src/file_group/reader.rs] 1 [crates/core/src/table/mod.rs]--[crates/core/src/config/util.rs] 1 [crates/core/src/table/mod.rs]--[crates/core/src/file_group/mod.rs] 1 [crates/core/src/table/mod.rs]--[crates/core/src/expr/filter.rs] 1 [crates/core/src/file_group/reader.rs]--[crates/core/src/config/util.rs] 1 [crates/core/src/file_group/reader.rs]--[crates/core/src/expr/filter.rs] 1 [crates/core/src/file_group/mod.rs]--[crates/core/src/config/util.rs] 1 [crates/core/src/file_group/mod.rs]--[crates/core/src/expr/filter.rs] 1 [crates/core/src/expr/filter.rs]--[crates/core/src/config/util.rs] 1 [crates/core/src/util/mod.rs]--[crates/core/src/table/mod.rs] 1 [crates/core/src/util/mod.rs]--[crates/core/src/file_group/reader.rs] 1 [crates/core/src/util/mod.rs]--[crates/core/src/config/util.rs] 1 [crates/core/src/util/mod.rs]--[crates/core/src/file_group/mod.rs] 1 [crates/core/src/util/mod.rs]--[crates/core/src/expr/filter.rs] 1 [crates/core/src/timeline/mod.rs] [crates/core/src/timeline/mod.rs] [crates/core/src/timeline/mod.rs]--[crates/core/src/table/mod.rs] 1 [crates/core/src/timeline/instant.rs] [crates/core/src/timeline/instant.rs] [crates/core/src/timeline/mod.rs]--[crates/core/src/timeline/instant.rs] 1 [python/src/lib.rs] [python/src/lib.rs] [python/src/lib.rs]--[python/src/internal.rs] 1 [python/src/lib.rs]--[crates/core/src/table/mod.rs] 1 [python/src/lib.rs]--[crates/core/src/timeline/mod.rs] 1 [python/hudi/__init__.py] [python/hudi/__init__.py] [python/src/lib.rs]--[python/hudi/__init__.py] 1 [crates/core/src/timeline/selector.rs] [crates/core/src/timeline/selector.rs] [python/src/lib.rs]--[crates/core/src/timeline/selector.rs] 1 [python/src/lib.rs]--[crates/core/src/timeline/instant.rs] 1 [python/hudi/__init__.py]--[python/src/internal.rs] 1 [python/hudi/__init__.py]--[crates/core/src/table/mod.rs] 1 [python/hudi/__init__.py]--[crates/core/src/timeline/mod.rs] 1 [python/hudi/__init__.py]--[crates/core/src/timeline/selector.rs] 1 [python/hudi/__init__.py]--[crates/core/src/timeline/instant.rs] 1 [crates/core/src/timeline/selector.rs]--[python/src/internal.rs] 1 [crates/core/src/timeline/selector.rs]--[crates/core/src/table/mod.rs] 1 [crates/core/src/timeline/selector.rs]--[crates/core/src/timeline/instant.rs] 1 [crates/datafusion/src/lib.rs]--[crates/core/src/table/mod.rs] 1 [crates/datafusion/src/lib.rs]--[crates/core/src/file_group/reader.rs] 1 [crates/datafusion/src/lib.rs]--[crates/core/src/config/util.rs] 1 [crates/datafusion/src/lib.rs]--[crates/core/src/file_group/mod.rs] 1 [crates/datafusion/src/lib.rs]--[crates/core/src/expr/filter.rs] 1 [crates/datafusion/src/lib.rs]--[crates/core/src/util/mod.rs] 1 [crates/core/src/timeline/instant.rs]--[python/src/internal.rs] 1 [crates/core/src/timeline/instant.rs]--[crates/core/src/table/mod.rs] 1 [python/hudi/_internal.pyi] [python/hudi/_internal.pyi] [python/hudi/_internal.pyi]--[python/src/internal.rs] 1 [python/hudi/_internal.pyi]--[crates/core/src/timeline/mod.rs] 1 [python/hudi/_internal.pyi]--[python/hudi/__init__.py] 1 [python/hudi/_internal.pyi]--[crates/core/src/timeline/selector.rs] 1 [python/hudi/_internal.pyi]--[crates/core/src/timeline/instant.rs] 1
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 python python python--python 1 crates crates python--crates 2 crates--crates 2
Download: SVG DOT (open online Graphviz editor)

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