facebook / rocksdb
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
db/db_impl/db_impl.h
db/db_impl/db_impl_compaction_flush.cc
5 124 (4%) 127 (3%) 2022-03-15
db/db_impl/db_impl.h
db/db_impl/db_impl_open.cc
4 124 (3%) 116 (3%) 2022-03-15
db/db_impl/db_impl_compaction_flush.cc
db/column_family.cc
4 127 (3%) 291 (1%) 2022-03-24
db/compaction/compaction_picker_universal.cc
db/db_impl/db_impl.h
3 32 (9%) 124 (2%) 2022-03-13
db_stress_tool/db_stress_gflags.cc
db_stress_tool/db_stress_common.h
3 72 (4%) 73 (4%) 2022-03-30
db_stress_tool/db_stress_test_base.cc
db_stress_tool/db_stress_common.h
3 137 (2%) 73 (4%) 2022-03-30
db_stress_tool/db_stress_test_base.cc
db_stress_tool/db_stress_gflags.cc
3 137 (2%) 72 (4%) 2022-03-30
db/compaction/compaction_picker_universal.cc
db/column_family.cc
3 32 (9%) 291 (1%) 2022-03-13
db/compaction/compaction_picker_universal.cc
db/db_impl/db_impl_compaction_flush.cc
3 32 (9%) 127 (2%) 2022-03-13
db/db_impl/db_impl_compaction_flush.cc
db/db_impl/db_impl.cc
3 127 (2%) 183 (1%) 2022-03-24
db/db_impl/db_impl.h
db/column_family.cc
3 124 (2%) 291 (1%) 2022-03-13
table/block_based/partitioned_index_reader.cc
table/block_based/partitioned_filter_block.cc
2 21 (9%) 40 (5%) 2022-03-24
db/db_impl/db_impl.h
db/db_impl/db_impl.cc
2 124 (1%) 183 (1%) 2022-03-12
db/compaction/compaction_picker_level.cc
db/compaction/compaction_picker.cc
2 15 (13%) 20 (10%) 2022-03-12
db/column_family.h
db/column_family.cc
2 162 (1%) 291 (<1%) 2022-03-24
db/db_impl/db_impl_compaction_flush.cc
db/db_impl/db_impl_open.cc
2 127 (1%) 116 (1%) 2022-03-12
db/compaction/compaction_picker.h
db/compaction/compaction_picker.cc
2 8 (25%) 20 (10%) 2022-03-12
db/db_test2.cc
db/db_test_util.h
2 228 (<1%) 156 (1%) 2022-03-18
table/block_based/partitioned_filter_block.cc
table/block_based/block_based_table_reader.h
2 40 (5%) 75 (2%) 2022-03-24
db/compaction/compaction.cc
db/compaction/compaction_picker_universal.cc
2 23 (8%) 32 (6%) 2022-03-12
tools/db_crashtest.py
db_stress_tool/db_stress_gflags.cc
2 219 (<1%) 72 (2%) 2022-03-30
table/block_based/partitioned_index_reader.cc
table/block_based/block_based_table_reader.cc
2 21 (9%) 154 (1%) 2022-03-24
tools/db_crashtest.py
db_stress_tool/db_stress_test_base.cc
2 219 (<1%) 137 (1%) 2022-03-30
table/block_fetcher.cc
table/block_based/block_based_table_reader.cc
2 43 (4%) 154 (1%) 2022-03-29
table/block_based/block_based_table_reader.h
table/block_based/block_based_table_reader.cc
2 75 (2%) 154 (1%) 2022-03-24
db/column_family.cc
db/db_impl/db_impl.cc
2 291 (<1%) 183 (1%) 2022-03-24
db/memtable_list.h
db/memtable_list.cc
2 105 (1%) 135 (1%) 2022-03-15
include/rocksdb/db.h
db/db_impl/db_impl.cc
2 290 (<1%) 183 (1%) 2022-03-30
db/compaction/compaction_picker.h
db/compaction/compaction.cc
2 8 (25%) 23 (8%) 2022-03-12
tools/db_crashtest.py
db_stress_tool/db_stress_common.h
2 219 (<1%) 73 (2%) 2022-03-30
db/memtable_list.h
db/flush_job.cc
2 105 (1%) 164 (1%) 2022-03-15
table/block_based/partitioned_index_reader.cc
table/block_based/block_based_table_reader.h
2 21 (9%) 75 (2%) 2022-03-24
db/db_impl/db_impl.h
db/db_impl/db_impl_write.cc
2 124 (1%) 77 (2%) 2022-03-15
db/column_family.cc
db/db_impl/db_impl_open.cc
2 291 (<1%) 116 (1%) 2022-03-12
db/log_writer.h
db/log_writer.cc
2 39 (5%) 43 (4%) 2022-03-10
table/block_based/partitioned_filter_block.cc
table/block_based/block_based_table_reader.cc
2 40 (5%) 154 (1%) 2022-03-24
db/compaction/compaction_picker_level.cc
db/compaction/compaction.cc
2 15 (13%) 23 (8%) 2022-03-12
tools/ldb_cmd.cc
db/db_test2.cc
2 149 (1%) 228 (<1%) 2022-03-19
db/compaction/compaction_picker.h
db/compaction/compaction_picker_universal.cc
2 8 (25%) 32 (6%) 2022-03-12
db/compaction/compaction_picker_level.cc
db/compaction/compaction_picker.h
2 15 (13%) 8 (25%) 2022-03-12
db/db_impl/db_impl_compaction_flush.cc
db/column_family.h
2 127 (1%) 162 (1%) 2022-03-24
db/compaction/compaction_picker_level.cc
db/compaction/compaction_picker_universal.cc
2 15 (13%) 32 (6%) 2022-03-12
db/compaction/compaction_picker_universal.cc
db/db_impl/db_impl_open.cc
2 32 (6%) 116 (1%) 2022-03-12
db/compaction/compaction_picker.cc
db/compaction/compaction_picker_universal.cc
2 20 (10%) 32 (6%) 2022-03-12
db/compaction/compaction_picker_universal.cc
db/db_impl/db_impl.cc
2 32 (6%) 183 (1%) 2022-03-12
db/flush_job.cc
db/memtable_list.cc
2 164 (1%) 135 (1%) 2022-03-15
db/compaction/compaction_picker.cc
db/compaction/compaction.cc
2 20 (10%) 23 (8%) 2022-03-12
db/version_set.h
db/version_set.cc
2 417 (<1%) 832 (<1%) 2022-03-24
db/db_impl/db_impl_write.cc
db/db_impl/db_impl_open.cc
2 77 (2%) 116 (1%) 2022-03-15
options/options.cc
table/block_based/block_based_table_reader.cc
1 62 (1%) 154 (<1%) 2022-03-21
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [db/db_impl/db_impl.h] [db/db_impl/db_impl.h] [db/db_impl/db_impl_compaction_flush.cc] [db/db_impl/db_impl_compaction_flush.cc] [db/db_impl/db_impl.h]--[db/db_impl/db_impl_compaction_flush.cc] 5 [db/db_impl/db_impl_open.cc] [db/db_impl/db_impl_open.cc] [db/db_impl/db_impl.h]--[db/db_impl/db_impl_open.cc] 4 [db/column_family.cc] [db/column_family.cc] [db/db_impl/db_impl.h]--[db/column_family.cc] 3 [db/db_impl/db_impl.cc] [db/db_impl/db_impl.cc] [db/db_impl/db_impl.h]--[db/db_impl/db_impl.cc] 2 [db/db_impl/db_impl_write.cc] [db/db_impl/db_impl_write.cc] [db/db_impl/db_impl.h]--[db/db_impl/db_impl_write.cc] 2 [db/db_impl/db_impl_compaction_flush.cc]--[db/db_impl/db_impl_open.cc] 2 [db/db_impl/db_impl_compaction_flush.cc]--[db/column_family.cc] 4 [db/db_impl/db_impl_compaction_flush.cc]--[db/db_impl/db_impl.cc] 3 [db/column_family.h] [db/column_family.h] [db/db_impl/db_impl_compaction_flush.cc]--[db/column_family.h] 2 [db/column_family.cc]--[db/db_impl/db_impl_open.cc] 2 [db/column_family.cc]--[db/db_impl/db_impl.cc] 2 [db/compaction/compaction_picker_universal.cc] [db/compaction/compaction_picker_universal.cc] [db/compaction/compaction_picker_universal.cc]--[db/db_impl/db_impl.h] 3 [db/compaction/compaction_picker_universal.cc]--[db/db_impl/db_impl_compaction_flush.cc] 3 [db/compaction/compaction_picker_universal.cc]--[db/db_impl/db_impl_open.cc] 2 [db/compaction/compaction_picker_universal.cc]--[db/column_family.cc] 3 [db/compaction/compaction_picker_universal.cc]--[db/db_impl/db_impl.cc] 2 [db_stress_tool/db_stress_gflags.cc] [db_stress_tool/db_stress_gflags.cc] [db_stress_tool/db_stress_common.h] [db_stress_tool/db_stress_common.h] [db_stress_tool/db_stress_gflags.cc]--[db_stress_tool/db_stress_common.h] 3 [db_stress_tool/db_stress_test_base.cc] [db_stress_tool/db_stress_test_base.cc] [db_stress_tool/db_stress_test_base.cc]--[db_stress_tool/db_stress_gflags.cc] 3 [db_stress_tool/db_stress_test_base.cc]--[db_stress_tool/db_stress_common.h] 3 [table/block_based/partitioned_index_reader.cc] [table/block_based/partitioned_index_reader.cc] [table/block_based/partitioned_filter_block.cc] [table/block_based/partitioned_filter_block.cc] [table/block_based/partitioned_index_reader.cc]--[table/block_based/partitioned_filter_block.cc] 2 [table/block_based/block_based_table_reader.h] [table/block_based/block_based_table_reader.h] [table/block_based/partitioned_index_reader.cc]--[table/block_based/block_based_table_reader.h] 2 [table/block_based/block_based_table_reader.cc] [table/block_based/block_based_table_reader.cc] [table/block_based/partitioned_index_reader.cc]--[table/block_based/block_based_table_reader.cc] 2 [table/block_based/partitioned_filter_block.cc]--[table/block_based/block_based_table_reader.h] 2 [table/block_based/partitioned_filter_block.cc]--[table/block_based/block_based_table_reader.cc] 2 [db/compaction/compaction_picker_level.cc] [db/compaction/compaction_picker_level.cc] [db/compaction/compaction_picker_level.cc]--[db/compaction/compaction_picker_universal.cc] 2 [db/compaction/compaction_picker.cc] [db/compaction/compaction_picker.cc] [db/compaction/compaction_picker_level.cc]--[db/compaction/compaction_picker.cc] 2 [db/compaction/compaction_picker.h] [db/compaction/compaction_picker.h] [db/compaction/compaction_picker_level.cc]--[db/compaction/compaction_picker.h] 2 [db/compaction/compaction.cc] [db/compaction/compaction.cc] [db/compaction/compaction_picker_level.cc]--[db/compaction/compaction.cc] 2 [db/compaction/compaction_picker.cc]--[db/compaction/compaction_picker_universal.cc] 2 [db/compaction/compaction_picker.cc]--[db/compaction/compaction.cc] 2 [db/column_family.h]--[db/column_family.cc] 2 [db/compaction/compaction_picker.h]--[db/compaction/compaction_picker_universal.cc] 2 [db/compaction/compaction_picker.h]--[db/compaction/compaction_picker.cc] 2 [db/compaction/compaction_picker.h]--[db/compaction/compaction.cc] 2 [db/db_test2.cc] [db/db_test2.cc] [db/db_test_util.h] [db/db_test_util.h] [db/db_test2.cc]--[db/db_test_util.h] 2 [table/block_based/block_based_table_reader.h]--[table/block_based/block_based_table_reader.cc] 2 [db/compaction/compaction.cc]--[db/compaction/compaction_picker_universal.cc] 2 [tools/db_crashtest.py] [tools/db_crashtest.py] [tools/db_crashtest.py]--[db_stress_tool/db_stress_gflags.cc] 2 [tools/db_crashtest.py]--[db_stress_tool/db_stress_common.h] 2 [tools/db_crashtest.py]--[db_stress_tool/db_stress_test_base.cc] 2 [table/block_fetcher.cc] [table/block_fetcher.cc] [table/block_fetcher.cc]--[table/block_based/block_based_table_reader.cc] 2 [db/memtable_list.h] [db/memtable_list.h] [db/memtable_list.cc] [db/memtable_list.cc] [db/memtable_list.h]--[db/memtable_list.cc] 2 [db/flush_job.cc] [db/flush_job.cc] [db/memtable_list.h]--[db/flush_job.cc] 2 [include/rocksdb/db.h] [include/rocksdb/db.h] [include/rocksdb/db.h]--[db/db_impl/db_impl.cc] 2 [db/flush_job.cc]--[db/memtable_list.cc] 2 [db/db_impl/db_impl_write.cc]--[db/db_impl/db_impl_open.cc] 2 [db/log_writer.h] [db/log_writer.h] [db/log_writer.cc] [db/log_writer.cc] [db/log_writer.h]--[db/log_writer.cc] 2 [tools/ldb_cmd.cc] [tools/ldb_cmd.cc] [tools/ldb_cmd.cc]--[db/db_test2.cc] 2 [db/version_set.h] [db/version_set.h] [db/version_set.cc] [db/version_set.cc] [db/version_set.h]--[db/version_set.cc] 2 [options/options.cc] [options/options.cc] [options/options.cc]--[table/block_based/block_based_table_reader.cc] 1

Open 3D force graph (file dependencies)...
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 db db db--db 18 table table db--table 4 db_stress_tool db_stress_tool db--db_stress_tool 3 include include include--db 11 include--include 1 include--db_stress_tool 3 tools tools include--tools 4 options options include--options 4 file file include--file 2 env env include--env 1 table--include 7 table--table 7 java java table--java 1 table--db_stress_tool 1 monitoring monitoring table--monitoring 1 java--include 1 java--java 5 db_stress_tool--db_stress_tool 4 tools--db 4 tools--table 1 tools--db_stress_tool 4 tools--tools 2 tools--options 1 options--db 3 options--table 3 options--db_stress_tool 1 options--options 2 options--file 1 utilities utilities utilities--db 4 utilities--include 3 utilities--table 2 utilities--db_stress_tool 1 utilities--tools 1 utilities--options 1 utilities--utilities 2 util util util--db 3 util--include 1 util--tools 1 util--util 1 file--db 1 file--table 1 file--db_stress_tool 2 file--tools 1 file--file 3 env--db 2 env--env 1 buckifier buckifier buckifier--buckifier 1 monitoring--include 1 monitoring--java 1

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