Uber / cadence
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
common/types/shared.go
common/types/mapper/thrift/shared.go
3 91 (3%) 82 (3%) 2024-03-25
common/types/shared.go
common/types/mapper/proto/api.go
3 91 (3%) 35 (8%) 2024-03-25
client/wrappers/timeout/timeout.go
client/clientfactory.go
2 2 (100%) 56 (3%) 2024-03-13
service/history/execution/history_builder.go
service/history/engine/engineimpl/historyEngine.go
2 32 (6%) 6 (33%) 2024-03-26
common/persistence/data_manager_interfaces.go
service/history/engine/engineimpl/historyEngine.go
2 4 (50%) 6 (33%) 2024-03-24
client/history/client.go
client/clientfactory.go
2 81 (2%) 56 (3%) 2024-03-13
service/history/execution/mutable_state_util.go
service/history/engine/engineimpl/historyEngine.go
2 19 (10%) 6 (33%) 2024-03-26
common/persistence/serializer.go
common/persistence/data_store_interfaces.go
2 15 (13%) 4 (50%) 2024-03-21
service/history/execution/mutable_state_builder.go
service/history/engine/engineimpl/historyEngine.go
2 85 (2%) 6 (33%) 2024-03-26
service/history/execution/mutable_state_util.go
service/history/execution/mutable_state_builder.go
2 19 (10%) 85 (2%) 2024-03-26
service/history/reset/resetter.go
service/history/engine/engineimpl/historyEngine.go
2 28 (7%) 6 (33%) 2024-03-26
service/history/reset/resetter.go
service/history/execution/history_builder.go
2 28 (7%) 32 (6%) 2024-03-26
common/types/mapper/thrift/shared.go
common/types/mapper/proto/api.go
2 82 (2%) 35 (5%) 2024-03-25
common/testing/generator_interface.go
common/config/tls.go
1 7 (14%) 7 (14%) 2024-03-07
common/elasticsearch/esql/cadencesql.go
canary/config.go
1 4 (25%) 12 (8%) 2024-03-07
common/log/tag/tags.go
common/elasticsearch/client/v7/client_bulk.go
1 70 (1%) 5 (20%) 2024-03-07
common/testing/event_generator.go
common/elasticsearch/client/v6/client_bulk.go
1 13 (7%) 5 (20%) 2024-03-07
service/history/workflow/util.go
common/elasticsearch/client/v6/client_bulk.go
1 5 (20%) 5 (20%) 2024-03-07
common/persistence/nosql/nosqlplugin/cassandra/visibility_cql.go
common/persistence/elasticsearch/es_visibility_store.go
1 2 (50%) 3 (33%) 2024-03-07
common/persistence/sql/workflow_state_maps.go
common/persistence/sql/sql_execution_store_util.go
1 1 (100%) 4 (25%) 2024-03-08
service/history/execution/mutable_state_decision_task_manager.go
service/history/execution/mutable_state.go
1 19 (5%) 25 (4%) 2024-03-26
service/worker/scanner/executions/types.go
common/messaging/kafka/partition_ack_manager.go
1 10 (10%) 2 (50%) 2024-03-07
common/metrics/tally/statsd/reporter.go
common/messaging/kafka/partition_ack_manager.go
1 3 (33%) 2 (50%) 2024-03-07
common/persistence/elasticsearch/es_visibility_store.go
canary/config.go
1 3 (33%) 12 (8%) 2024-03-07
common/persistence/pinot/pinot_visibility_store.go
common/persistence/elasticsearch/es_visibility_store.go
1 2 (50%) 3 (33%) 2024-03-07
service/history/replication/task_hydrator.go
service/history/engine/engineimpl/historyEngine.go
1 3 (33%) 6 (16%) 2024-03-07
service/history/shard/context.go
common/persistence/serializer.go
1 57 (1%) 15 (6%) 2024-03-18
common/persistence/nosql/nosql_visibility_store.go
common/config/metrics.go
1 2 (50%) 5 (20%) 2024-03-07
common/testing/event_generator.go
common/metrics/tally/statsd/reporter.go
1 13 (7%) 3 (33%) 2024-03-07
service/history/execution/mutable_state_mock.go
service/history/engine/engineimpl/historyEngine.go
1 31 (3%) 6 (16%) 2024-03-26
service/history/handler/interface.go
common/persistence/pinotVisibilityTripleManager.go
1 2 (50%) 11 (9%) 2024-03-07
service/worker/parentclosepolicy/workflow.go
common/reconciliation/invariant/concreteExecutionExists.go
1 18 (5%) 10 (10%) 2024-03-07
common/persistence/sql/sqlplugin/mysql/admin.go
canary/config.go
1 5 (20%) 12 (8%) 2024-03-07
service/history/replication/task_processor.go
common/pinot/pinotQueryValidator.go
1 50 (2%) 10 (10%) 2024-03-07
service/history/replication/task_processor.go
common/elasticsearch/esql/esql.go
1 50 (2%) 5 (20%) 2024-03-07
common/persistence/sql/sqlplugin/postgres/typeconv.go
common/persistence/elasticsearch/es_visibility_store.go
1 2 (50%) 3 (33%) 2024-03-07
client/admin/interface.go
client/wrappers/timeout/timeout.go
1 17 (5%) 2 (50%) 2024-03-08
service/history/handler/interface.go
common/reconciliation/store/blobstoreWriter.go
1 2 (50%) 3 (33%) 2024-03-07
tools/cli/domain.go
common/elasticsearch/esql/cadencesql.go
1 21 (4%) 4 (25%) 2024-03-07
common/reconciliation/store/blobstoreWriter.go
common/domain/replication_queue.go
1 3 (33%) 8 (12%) 2024-03-07
service/history/handler/interface.go
common/persistence/sql/sqldriver/interface.go
1 2 (50%) 5 (20%) 2024-03-07
common/testing/history_event_util.go
service/history/reset/resetter.go
1 30 (3%) 28 (3%) 2024-03-07
service/history/handler/interface.go
common/persistence/elasticsearch/es_visibility_store.go
1 2 (50%) 3 (33%) 2024-03-07
common/elasticsearch/esql/esql.go
service/history/reset/resetter.go
1 5 (20%) 28 (3%) 2024-03-07
service/worker/scanner/history/scavenger.go
common/persistence/nosql/nosqlplugin/cassandra/visibility_cql.go
1 19 (5%) 2 (50%) 2024-03-07
common/persistence/data_manager_interfaces.go
common/types/shared.go
1 4 (25%) 91 (1%) 2024-03-07
common/persistence/nosql/nosql_execution_store_util.go
common/elasticsearch/esql/cadencesql.go
1 2 (50%) 4 (25%) 2024-03-07
common/persistence/data_manager_interfaces.go
common/types/mapper/proto/api.go
1 4 (25%) 35 (2%) 2024-03-07
common/membership/resolver.go
common/persistence/sql/sqlplugin/postgres/plugin.go
1 11 (9%) 19 (5%) 2024-03-07
common/testing/history_event_util.go
service/history/engine/engineimpl/historyEngine.go
1 30 (3%) 6 (16%) 2024-03-07
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [common/types/shared.go] [common/types/shared.go] [common/types/mapper/thrift/shared.go] [common/types/mapper/thrift/shared.go] [common/types/shared.go]--[common/types/mapper/thrift/shared.go] 3 [common/types/mapper/proto/api.go] [common/types/mapper/proto/api.go] [common/types/shared.go]--[common/types/mapper/proto/api.go] 3 [common/types/mapper/thrift/shared.go]--[common/types/mapper/proto/api.go] 2 [client/wrappers/timeout/timeout.go] [client/wrappers/timeout/timeout.go] [client/clientfactory.go] [client/clientfactory.go] [client/wrappers/timeout/timeout.go]--[client/clientfactory.go] 2 [service/history/execution/history_builder.go] [service/history/execution/history_builder.go] [service/history/engine/engineimpl/historyEngine.go] [service/history/engine/engineimpl/historyEngine.go] [service/history/execution/history_builder.go]--[service/history/engine/engineimpl/historyEngine.go] 2 [common/persistence/data_manager_interfaces.go] [common/persistence/data_manager_interfaces.go] [common/persistence/data_manager_interfaces.go]--[common/types/shared.go] 1 [common/persistence/data_manager_interfaces.go]--[common/types/mapper/proto/api.go] 1 [common/persistence/data_manager_interfaces.go]--[service/history/engine/engineimpl/historyEngine.go] 2 [client/history/client.go] [client/history/client.go] [client/history/client.go]--[client/clientfactory.go] 2 [service/history/execution/mutable_state_util.go] [service/history/execution/mutable_state_util.go] [service/history/execution/mutable_state_util.go]--[service/history/engine/engineimpl/historyEngine.go] 2 [service/history/execution/mutable_state_builder.go] [service/history/execution/mutable_state_builder.go] [service/history/execution/mutable_state_util.go]--[service/history/execution/mutable_state_builder.go] 2 [common/persistence/serializer.go] [common/persistence/serializer.go] [common/persistence/data_store_interfaces.go] [common/persistence/data_store_interfaces.go] [common/persistence/serializer.go]--[common/persistence/data_store_interfaces.go] 2 [service/history/execution/mutable_state_builder.go]--[service/history/engine/engineimpl/historyEngine.go] 2 [service/history/reset/resetter.go] [service/history/reset/resetter.go] [service/history/reset/resetter.go]--[service/history/execution/history_builder.go] 2 [service/history/reset/resetter.go]--[service/history/engine/engineimpl/historyEngine.go] 2 [common/testing/generator_interface.go] [common/testing/generator_interface.go] [common/config/tls.go] [common/config/tls.go] [common/testing/generator_interface.go]--[common/config/tls.go] 1 [common/elasticsearch/esql/cadencesql.go] [common/elasticsearch/esql/cadencesql.go] [canary/config.go] [canary/config.go] [common/elasticsearch/esql/cadencesql.go]--[canary/config.go] 1 [common/log/tag/tags.go] [common/log/tag/tags.go] [common/elasticsearch/client/v7/client_bulk.go] [common/elasticsearch/client/v7/client_bulk.go] [common/log/tag/tags.go]--[common/elasticsearch/client/v7/client_bulk.go] 1 [common/testing/event_generator.go] [common/testing/event_generator.go] [common/elasticsearch/client/v6/client_bulk.go] [common/elasticsearch/client/v6/client_bulk.go] [common/testing/event_generator.go]--[common/elasticsearch/client/v6/client_bulk.go] 1 [common/metrics/tally/statsd/reporter.go] [common/metrics/tally/statsd/reporter.go] [common/testing/event_generator.go]--[common/metrics/tally/statsd/reporter.go] 1 [service/history/workflow/util.go] [service/history/workflow/util.go] [service/history/workflow/util.go]--[common/elasticsearch/client/v6/client_bulk.go] 1 [common/persistence/nosql/nosqlplugin/cassandra/visibility_cql.go] [common/persistence/nosql/nosqlplugin/cassandra/visibility_cql.go] [common/persistence/elasticsearch/es_visibility_store.go] [common/persistence/elasticsearch/es_visibility_store.go] [common/persistence/nosql/nosqlplugin/cassandra/visibility_cql.go]--[common/persistence/elasticsearch/es_visibility_store.go] 1 [common/persistence/elasticsearch/es_visibility_store.go]--[canary/config.go] 1 [common/persistence/sql/workflow_state_maps.go] [common/persistence/sql/workflow_state_maps.go] [common/persistence/sql/sql_execution_store_util.go] [common/persistence/sql/sql_execution_store_util.go] [common/persistence/sql/workflow_state_maps.go]--[common/persistence/sql/sql_execution_store_util.go] 1 [service/history/execution/mutable_state_decision_task_manager.go] [service/history/execution/mutable_state_decision_task_manager.go] [service/history/execution/mutable_state.go] [service/history/execution/mutable_state.go] [service/history/execution/mutable_state_decision_task_manager.go]--[service/history/execution/mutable_state.go] 1 [service/worker/scanner/executions/types.go] [service/worker/scanner/executions/types.go] [common/messaging/kafka/partition_ack_manager.go] [common/messaging/kafka/partition_ack_manager.go] [service/worker/scanner/executions/types.go]--[common/messaging/kafka/partition_ack_manager.go] 1 [common/metrics/tally/statsd/reporter.go]--[common/messaging/kafka/partition_ack_manager.go] 1 [common/persistence/pinot/pinot_visibility_store.go] [common/persistence/pinot/pinot_visibility_store.go] [common/persistence/pinot/pinot_visibility_store.go]--[common/persistence/elasticsearch/es_visibility_store.go] 1 [service/history/replication/task_hydrator.go] [service/history/replication/task_hydrator.go] [service/history/replication/task_hydrator.go]--[service/history/engine/engineimpl/historyEngine.go] 1 [service/history/shard/context.go] [service/history/shard/context.go] [service/history/shard/context.go]--[common/persistence/serializer.go] 1 [common/persistence/nosql/nosql_visibility_store.go] [common/persistence/nosql/nosql_visibility_store.go] [common/config/metrics.go] [common/config/metrics.go] [common/persistence/nosql/nosql_visibility_store.go]--[common/config/metrics.go] 1 [service/history/execution/mutable_state_mock.go] [service/history/execution/mutable_state_mock.go] [service/history/execution/mutable_state_mock.go]--[service/history/engine/engineimpl/historyEngine.go] 1 [service/history/handler/interface.go] [service/history/handler/interface.go] [service/history/handler/interface.go]--[common/persistence/elasticsearch/es_visibility_store.go] 1 [common/persistence/pinotVisibilityTripleManager.go] [common/persistence/pinotVisibilityTripleManager.go] [service/history/handler/interface.go]--[common/persistence/pinotVisibilityTripleManager.go] 1 [common/reconciliation/store/blobstoreWriter.go] [common/reconciliation/store/blobstoreWriter.go] [service/history/handler/interface.go]--[common/reconciliation/store/blobstoreWriter.go] 1 [common/persistence/sql/sqldriver/interface.go] [common/persistence/sql/sqldriver/interface.go] [service/history/handler/interface.go]--[common/persistence/sql/sqldriver/interface.go] 1 [service/worker/parentclosepolicy/workflow.go] [service/worker/parentclosepolicy/workflow.go] [common/reconciliation/invariant/concreteExecutionExists.go] [common/reconciliation/invariant/concreteExecutionExists.go] [service/worker/parentclosepolicy/workflow.go]--[common/reconciliation/invariant/concreteExecutionExists.go] 1 [common/persistence/sql/sqlplugin/mysql/admin.go] [common/persistence/sql/sqlplugin/mysql/admin.go] [common/persistence/sql/sqlplugin/mysql/admin.go]--[canary/config.go] 1 [service/history/replication/task_processor.go] [service/history/replication/task_processor.go] [common/pinot/pinotQueryValidator.go] [common/pinot/pinotQueryValidator.go] [service/history/replication/task_processor.go]--[common/pinot/pinotQueryValidator.go] 1 [common/elasticsearch/esql/esql.go] [common/elasticsearch/esql/esql.go] [service/history/replication/task_processor.go]--[common/elasticsearch/esql/esql.go] 1 [common/elasticsearch/esql/esql.go]--[service/history/reset/resetter.go] 1 [common/persistence/sql/sqlplugin/postgres/typeconv.go] [common/persistence/sql/sqlplugin/postgres/typeconv.go] [common/persistence/sql/sqlplugin/postgres/typeconv.go]--[common/persistence/elasticsearch/es_visibility_store.go] 1 [client/admin/interface.go] [client/admin/interface.go] [client/admin/interface.go]--[client/wrappers/timeout/timeout.go] 1 [common/domain/replication_queue.go] [common/domain/replication_queue.go] [common/reconciliation/store/blobstoreWriter.go]--[common/domain/replication_queue.go] 1 [tools/cli/domain.go] [tools/cli/domain.go] [tools/cli/domain.go]--[common/elasticsearch/esql/cadencesql.go] 1 [common/testing/history_event_util.go] [common/testing/history_event_util.go] [common/testing/history_event_util.go]--[service/history/engine/engineimpl/historyEngine.go] 1 [common/testing/history_event_util.go]--[service/history/reset/resetter.go] 1 [service/worker/scanner/history/scavenger.go] [service/worker/scanner/history/scavenger.go] [service/worker/scanner/history/scavenger.go]--[common/persistence/nosql/nosqlplugin/cassandra/visibility_cql.go] 1 [common/persistence/nosql/nosql_execution_store_util.go] [common/persistence/nosql/nosql_execution_store_util.go] [common/persistence/nosql/nosql_execution_store_util.go]--[common/elasticsearch/esql/cadencesql.go] 1 [common/membership/resolver.go] [common/membership/resolver.go] [common/persistence/sql/sqlplugin/postgres/plugin.go] [common/persistence/sql/sqlplugin/postgres/plugin.go] [common/membership/resolver.go]--[common/persistence/sql/sqlplugin/postgres/plugin.go] 1
Download: SVG DOT (open online Graphviz editor)

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 common common common--common 16 service service common--service 9 canary canary common--canary 1 service--service 9 service--canary 1 ROOT ROOT service--ROOT 1 client client client--client 4 tools tools tools--common 2 tools--service 2 tools--tools 2 host host tools--host 1 tools--canary 1 environment environment tools--environment 1 host--common 2 host--host 1 host--environment 1 environment--common 1
Download: SVG DOT (open online Graphviz editor)

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