apache / incubator-pegasus
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
src/replica/replica.h
src/replica/replica.cpp
3 88 (3%) 79 (3%) 2025-04-15
src/replica/replica.cpp
src/replica/mutation.cpp
2 79 (2%) 22 (9%) 2025-04-15
src/shell/main.cpp
src/shell/commands/table_management.cpp
2 84 (2%) 48 (4%) 2025-04-17
src/replica/replica_2pc.cpp
src/replica/replica.cpp
2 63 (3%) 79 (2%) 2025-04-15
src/replica/replica.h
src/replica/mutation.cpp
2 88 (2%) 22 (9%) 2025-04-15
src/replica/replica_2pc.cpp
src/replica/mutation.cpp
2 63 (3%) 22 (9%) 2025-04-15
src/replica/replica_2pc.cpp
src/replica/replica.h
2 63 (3%) 88 (2%) 2025-04-15
src/replica/replication_app_base.h
src/replica/replica.cpp
1 20 (5%) 79 (1%) 2025-04-14
src/runtime/message_utils.h
src/replica/replica_2pc.cpp
1 5 (20%) 63 (1%) 2025-04-14
src/runtime/profiler.cpp
src/replica/replication_app_base.cpp
1 24 (4%) 48 (2%) 2025-04-14
src/shell/commands/detect_hotkey.cpp
src/client/replication_ddl_client.cpp
1 15 (6%) 67 (1%) 2025-04-15
src/replica/prepare_list.cpp
build_tools/clang_tidy.py
1 14 (7%) 11 (9%) 2025-04-14
src/replica/replica_backup.cpp
src/replica/replica_2pc.cpp
1 29 (3%) 63 (1%) 2025-04-14
src/replica/replication_app_base.cpp
src/replica/replica.h
1 48 (2%) 88 (1%) 2025-04-14
src/replica/replication_app_base.h
src/replica/replica_backup.cpp
1 20 (5%) 29 (3%) 2025-04-14
src/shell/commands/duplication.cpp
src/shell/main.cpp
1 20 (5%) 84 (1%) 2025-04-15
src/replica/split/replica_split_manager.cpp
src/replica/replica.h
1 51 (1%) 88 (1%) 2025-04-14
src/shell/command_utils.h
src/shell/commands/table_management.cpp
1 16 (6%) 48 (2%) 2025-04-15
src/server/pegasus_server_impl.h
build_tools/clang_tidy.py
1 99 (1%) 11 (9%) 2025-04-17
src/utils/bytes.h
src/server/pegasus_server_impl.h
1 1 (100%) 99 (1%) 2025-04-17
src/replica/replica_stub.cpp
src/replica/replica.cpp
1 127 (<1%) 79 (1%) 2025-04-14
src/nfs/nfs_code_definition.h
src/block_service/block_service.h
1 5 (20%) 8 (12%) 2025-04-21
src/shell/commands/detect_hotkey.cpp
src/shell/command_utils.h
1 15 (6%) 16 (6%) 2025-04-15
src/runtime/profiler.cpp
src/replica/prepare_list.cpp
1 24 (4%) 14 (7%) 2025-04-14
src/nfs/nfs_code_definition.h
src/block_service/hdfs/hdfs_service.cpp
1 5 (20%) 25 (4%) 2025-04-21
src/replica/mutation.h
src/replica/replica.cpp
1 15 (6%) 79 (1%) 2025-04-14
src/runtime/profiler.cpp
src/replica/replica_stub.cpp
1 24 (4%) 127 (<1%) 2025-04-14
src/rpc/raw_message_parser.cpp
src/replica/replica_2pc.cpp
1 3 (33%) 63 (1%) 2025-04-14
src/server/result_writer.cpp
idl/rrdb.thrift
1 19 (5%) 23 (4%) 2025-04-22
src/shell/command_helper.h
src/client/replication_ddl_client.h
1 101 (<1%) 28 (3%) 2025-04-15
src/replica/prepare_list.cpp
src/replica/mutation_cache.cpp
1 14 (7%) 9 (11%) 2025-04-14
src/rpc/rpc_message.cpp
src/replica/replication_app_base.cpp
1 4 (25%) 48 (2%) 2025-04-14
src/rpc/rpc_message.h
src/replica/replica_2pc.cpp
1 4 (25%) 63 (1%) 2025-04-14
src/server/rocksdb_wrapper.cpp
src/server/pegasus_write_service_impl.h
1 26 (3%) 58 (1%) 2025-04-22
src/rpc/raw_message_parser.cpp
src/replica/mutation_cache.cpp
1 3 (33%) 9 (11%) 2025-04-14
src/rpc/raw_message_parser.cpp
build_tools/clang_tidy.py
1 3 (33%) 11 (9%) 2025-04-14
src/rpc/rpc_message.cpp
src/replica/replica_2pc.cpp
1 4 (25%) 63 (1%) 2025-04-14
src/utils/binary_writer.cpp
src/replica/mutation.cpp
1 9 (11%) 22 (4%) 2025-04-14
src/rpc/rpc_message.cpp
src/replica/replica_backup.cpp
1 4 (25%) 29 (3%) 2025-04-14
src/server/pegasus_server_impl.cpp
src/shell/commands.h
1 182 (<1%) 86 (1%) 2025-04-17
src/server/pegasus_server_write.cpp
src/replica/replication_app_base.cpp
1 39 (2%) 48 (2%) 2025-04-14
src/rpc/raw_message_parser.cpp
src/replica/replica.h
1 3 (33%) 88 (1%) 2025-04-14
src/replica/mutation.h
src/replica/replica_2pc.cpp
1 15 (6%) 63 (1%) 2025-04-14
src/replica/replica_backup.cpp
src/replica/mutation.cpp
1 29 (3%) 22 (4%) 2025-04-14
src/block_service/local/local_service.cpp
src/block_service/hdfs/hdfs_service.cpp
1 26 (3%) 25 (4%) 2025-04-21
src/shell/command_helper.h
src/client/replication_ddl_client.cpp
1 101 (<1%) 67 (1%) 2025-04-15
src/replica/replication_app_base.cpp
build_tools/clang_tidy.py
1 48 (2%) 11 (9%) 2025-04-14
src/replica/replication_app_base.h
src/replica/mutation.h
1 20 (5%) 15 (6%) 2025-04-14
src/rpc/raw_message_parser.cpp
src/replica/replication_app_base.h
1 3 (33%) 20 (5%) 2025-04-14
src/shell/commands/duplication.cpp
src/shell/command_utils.h
1 20 (5%) 16 (6%) 2025-04-15
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [src/replica/replica.h] [src/replica/replica.h] [src/replica/replica.cpp] [src/replica/replica.cpp] [src/replica/replica.h]--[src/replica/replica.cpp] 3 [src/replica/mutation.cpp] [src/replica/mutation.cpp] [src/replica/replica.h]--[src/replica/mutation.cpp] 2 [src/replica/replica.cpp]--[src/replica/mutation.cpp] 2 [src/shell/main.cpp] [src/shell/main.cpp] [src/shell/commands/table_management.cpp] [src/shell/commands/table_management.cpp] [src/shell/main.cpp]--[src/shell/commands/table_management.cpp] 2 [src/replica/replica_2pc.cpp] [src/replica/replica_2pc.cpp] [src/replica/replica_2pc.cpp]--[src/replica/replica.h] 2 [src/replica/replica_2pc.cpp]--[src/replica/replica.cpp] 2 [src/replica/replica_2pc.cpp]--[src/replica/mutation.cpp] 2 [src/replica/replication_app_base.h] [src/replica/replication_app_base.h] [src/replica/replication_app_base.h]--[src/replica/replica.cpp] 1 [src/replica/replica_backup.cpp] [src/replica/replica_backup.cpp] [src/replica/replication_app_base.h]--[src/replica/replica_backup.cpp] 1 [src/replica/mutation.h] [src/replica/mutation.h] [src/replica/replication_app_base.h]--[src/replica/mutation.h] 1 [src/runtime/message_utils.h] [src/runtime/message_utils.h] [src/runtime/message_utils.h]--[src/replica/replica_2pc.cpp] 1 [src/runtime/profiler.cpp] [src/runtime/profiler.cpp] [src/replica/replication_app_base.cpp] [src/replica/replication_app_base.cpp] [src/runtime/profiler.cpp]--[src/replica/replication_app_base.cpp] 1 [src/replica/prepare_list.cpp] [src/replica/prepare_list.cpp] [src/runtime/profiler.cpp]--[src/replica/prepare_list.cpp] 1 [src/replica/replica_stub.cpp] [src/replica/replica_stub.cpp] [src/runtime/profiler.cpp]--[src/replica/replica_stub.cpp] 1 [src/replica/replication_app_base.cpp]--[src/replica/replica.h] 1 [build_tools/clang_tidy.py] [build_tools/clang_tidy.py] [src/replica/replication_app_base.cpp]--[build_tools/clang_tidy.py] 1 [src/shell/commands/detect_hotkey.cpp] [src/shell/commands/detect_hotkey.cpp] [src/client/replication_ddl_client.cpp] [src/client/replication_ddl_client.cpp] [src/shell/commands/detect_hotkey.cpp]--[src/client/replication_ddl_client.cpp] 1 [src/shell/command_utils.h] [src/shell/command_utils.h] [src/shell/commands/detect_hotkey.cpp]--[src/shell/command_utils.h] 1 [src/replica/prepare_list.cpp]--[build_tools/clang_tidy.py] 1 [src/replica/mutation_cache.cpp] [src/replica/mutation_cache.cpp] [src/replica/prepare_list.cpp]--[src/replica/mutation_cache.cpp] 1 [src/replica/replica_backup.cpp]--[src/replica/mutation.cpp] 1 [src/replica/replica_backup.cpp]--[src/replica/replica_2pc.cpp] 1 [src/shell/commands/duplication.cpp] [src/shell/commands/duplication.cpp] [src/shell/commands/duplication.cpp]--[src/shell/main.cpp] 1 [src/shell/commands/duplication.cpp]--[src/shell/command_utils.h] 1 [src/replica/split/replica_split_manager.cpp] [src/replica/split/replica_split_manager.cpp] [src/replica/split/replica_split_manager.cpp]--[src/replica/replica.h] 1 [src/shell/command_utils.h]--[src/shell/commands/table_management.cpp] 1 [src/server/pegasus_server_impl.h] [src/server/pegasus_server_impl.h] [src/server/pegasus_server_impl.h]--[build_tools/clang_tidy.py] 1 [src/utils/bytes.h] [src/utils/bytes.h] [src/utils/bytes.h]--[src/server/pegasus_server_impl.h] 1 [src/replica/replica_stub.cpp]--[src/replica/replica.cpp] 1 [src/nfs/nfs_code_definition.h] [src/nfs/nfs_code_definition.h] [src/block_service/block_service.h] [src/block_service/block_service.h] [src/nfs/nfs_code_definition.h]--[src/block_service/block_service.h] 1 [src/block_service/hdfs/hdfs_service.cpp] [src/block_service/hdfs/hdfs_service.cpp] [src/nfs/nfs_code_definition.h]--[src/block_service/hdfs/hdfs_service.cpp] 1 [src/replica/mutation.h]--[src/replica/replica.cpp] 1 [src/replica/mutation.h]--[src/replica/replica_2pc.cpp] 1 [src/rpc/raw_message_parser.cpp] [src/rpc/raw_message_parser.cpp] [src/rpc/raw_message_parser.cpp]--[src/replica/replica.h] 1 [src/rpc/raw_message_parser.cpp]--[src/replica/replica_2pc.cpp] 1 [src/rpc/raw_message_parser.cpp]--[src/replica/replication_app_base.h] 1 [src/rpc/raw_message_parser.cpp]--[build_tools/clang_tidy.py] 1 [src/rpc/raw_message_parser.cpp]--[src/replica/mutation_cache.cpp] 1 [src/server/result_writer.cpp] [src/server/result_writer.cpp] [idl/rrdb.thrift] [idl/rrdb.thrift] [src/server/result_writer.cpp]--[idl/rrdb.thrift] 1 [src/shell/command_helper.h] [src/shell/command_helper.h] [src/shell/command_helper.h]--[src/client/replication_ddl_client.cpp] 1 [src/client/replication_ddl_client.h] [src/client/replication_ddl_client.h] [src/shell/command_helper.h]--[src/client/replication_ddl_client.h] 1 [src/rpc/rpc_message.cpp] [src/rpc/rpc_message.cpp] [src/rpc/rpc_message.cpp]--[src/replica/replica_2pc.cpp] 1 [src/rpc/rpc_message.cpp]--[src/replica/replication_app_base.cpp] 1 [src/rpc/rpc_message.cpp]--[src/replica/replica_backup.cpp] 1 [src/rpc/rpc_message.h] [src/rpc/rpc_message.h] [src/rpc/rpc_message.h]--[src/replica/replica_2pc.cpp] 1 [src/server/rocksdb_wrapper.cpp] [src/server/rocksdb_wrapper.cpp] [src/server/pegasus_write_service_impl.h] [src/server/pegasus_write_service_impl.h] [src/server/rocksdb_wrapper.cpp]--[src/server/pegasus_write_service_impl.h] 1 [src/utils/binary_writer.cpp] [src/utils/binary_writer.cpp] [src/utils/binary_writer.cpp]--[src/replica/mutation.cpp] 1 [src/server/pegasus_server_impl.cpp] [src/server/pegasus_server_impl.cpp] [src/shell/commands.h] [src/shell/commands.h] [src/server/pegasus_server_impl.cpp]--[src/shell/commands.h] 1 [src/server/pegasus_server_write.cpp] [src/server/pegasus_server_write.cpp] [src/server/pegasus_server_write.cpp]--[src/replica/replication_app_base.cpp] 1 [src/block_service/local/local_service.cpp] [src/block_service/local/local_service.cpp] [src/block_service/local/local_service.cpp]--[src/block_service/hdfs/hdfs_service.cpp] 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 src src src--src 9 build_tools build_tools src--build_tools 2 idl idl src--idl 1
Download: SVG DOT (open online Graphviz editor)

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