facebook / mcrouter
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 33)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
mcrouter/routes/McRouteHandleProvider-inl.h
mcrouter/routes/McRouteHandleProvider.cpp
3 65 (4%) 107 (2%) 2022-03-17
mcrouter/routes/McRouteHandleProvider.h
mcrouter/routes/McRouteHandleProvider.cpp
2 45 (4%) 107 (1%) 2022-03-31
mcrouter/routes/McRouteHandleProvider.cpp
mcrouter/McrouterFiberContext.h
2 107 (1%) 31 (6%) 2022-03-31
mcrouter/TkoTracker.h
mcrouter/TkoTracker.cpp
2 26 (7%) 33 (6%) 2022-03-22
mcrouter/routes/McRouteHandleProvider.h
mcrouter/McrouterFiberContext.h
2 45 (4%) 31 (6%) 2022-03-31
mcrouter/mcrouter_sr_deps-impl.h
mcrouter/CarbonRouterClient-inl.h
1 6 (16%) 29 (3%) 2022-03-17
mcrouter/routes/McRouteHandleProvider-inl.h
mcrouter/TkoTracker.h
1 65 (1%) 26 (3%) 2022-03-11
mcrouter/lib/network/gen/MemcacheMessages-inl.h
mcrouter/lib/network/gen/Memcache.thrift
1 21 (4%) 11 (9%) 2022-03-29
mcrouter/ProxyDestinationMap.cpp
mcrouter/TkoTracker.cpp
1 50 (2%) 33 (3%) 2022-03-11
mcrouter/ProxyDestinationMap.h
mcrouter/routes/McRouteHandleProvider-inl.h
1 35 (2%) 65 (1%) 2022-03-11
mcrouter/stat_list.h
mcrouter/ProxyDestinationBase.cpp
1 99 (1%) 13 (7%) 2022-03-22
mcrouter/CarbonRouterClient-inl.h
mcrouter/ServiceInfo-inl.h
1 29 (3%) 39 (2%) 2022-03-17
mcrouter/TkoTracker.cpp
mcrouter/ProxyDestinationBase.cpp
1 33 (3%) 13 (7%) 2022-03-22
mcrouter/ProxyDestinationMap.cpp
mcrouter/routes/McRouteHandleProvider-inl.h
1 50 (2%) 65 (1%) 2022-03-11
mcrouter/lib/RouteHandleTraverser.h
mcrouter/ServiceInfo-inl.h
1 19 (5%) 39 (2%) 2022-03-17
mcrouter/stat_list.h
mcrouter/TkoTracker.h
1 99 (1%) 26 (3%) 2022-03-22
mcrouter/mcrouter_sr_deps-impl.h
mcrouter/lib/RouteHandleTraverser.h
1 6 (16%) 19 (5%) 2022-03-17
mcrouter/routes/McRouteHandleProvider-inl.h
mcrouter/TkoTracker.cpp
1 65 (1%) 33 (3%) 2022-03-11
mcrouter/ProxyDestinationBase.h
mcrouter/ProxyDestinationBase.cpp
1 14 (7%) 13 (7%) 2022-03-22
mcrouter/stat_list.h
mcrouter/TkoTracker.cpp
1 99 (1%) 33 (3%) 2022-03-22
mcrouter/stat_list.h
mcrouter/ProxyDestinationBase.h
1 99 (1%) 14 (7%) 2022-03-22
mcrouter/mcrouter_sr_deps-impl.h
mcrouter/ServiceInfo-inl.h
1 6 (16%) 39 (2%) 2022-03-17
mcrouter/ProxyDestinationMap.h
mcrouter/TkoTracker.h
1 35 (2%) 26 (3%) 2022-03-11
mcrouter/ProxyDestinationMap.cpp
mcrouter/TkoTracker.h
1 50 (2%) 26 (3%) 2022-03-11
mcrouter/TkoTracker.cpp
mcrouter/ProxyDestinationBase.h
1 33 (3%) 14 (7%) 2022-03-22
mcrouter/ProxyDestinationMap.h
mcrouter/TkoTracker.cpp
1 35 (2%) 33 (3%) 2022-03-11
mcrouter/lib/network/FailureDomains.h
mcrouter/lib/network/FailureDomains.cpp
1 1 (100%) 1 (100%) 2022-03-17
mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp
mcrouter/lib/network/gen/Memcache.thrift
1 4 (25%) 11 (9%) 2022-03-29
mcrouter/TkoTracker.h
mcrouter/ProxyDestinationBase.h
1 26 (3%) 14 (7%) 2022-03-22
mcrouter/lib/RouteHandleTraverser.h
mcrouter/CarbonRouterClient-inl.h
1 19 (5%) 29 (3%) 2022-03-17
mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp
mcrouter/lib/network/gen/MemcacheMessages-inl.h
1 4 (25%) 21 (4%) 2022-03-29
mcrouter/TkoTracker.h
mcrouter/ProxyDestinationBase.cpp
1 26 (3%) 13 (7%) 2022-03-22
mcrouter/ProxyDestinationMap.h
mcrouter/ProxyDestinationMap.cpp
1 35 (2%) 50 (2%) 2022-03-11
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [mcrouter/routes/McRouteHandleProvider-inl.h] [mcrouter/routes/McRouteHandleProvider-inl.h] [mcrouter/routes/McRouteHandleProvider.cpp] [mcrouter/routes/McRouteHandleProvider.cpp] [mcrouter/routes/McRouteHandleProvider-inl.h]--[mcrouter/routes/McRouteHandleProvider.cpp] 3 [mcrouter/TkoTracker.h] [mcrouter/TkoTracker.h] [mcrouter/routes/McRouteHandleProvider-inl.h]--[mcrouter/TkoTracker.h] 1 [mcrouter/TkoTracker.cpp] [mcrouter/TkoTracker.cpp] [mcrouter/routes/McRouteHandleProvider-inl.h]--[mcrouter/TkoTracker.cpp] 1 [mcrouter/McrouterFiberContext.h] [mcrouter/McrouterFiberContext.h] [mcrouter/routes/McRouteHandleProvider.cpp]--[mcrouter/McrouterFiberContext.h] 2 [mcrouter/routes/McRouteHandleProvider.h] [mcrouter/routes/McRouteHandleProvider.h] [mcrouter/routes/McRouteHandleProvider.h]--[mcrouter/routes/McRouteHandleProvider.cpp] 2 [mcrouter/routes/McRouteHandleProvider.h]--[mcrouter/McrouterFiberContext.h] 2 [mcrouter/TkoTracker.h]--[mcrouter/TkoTracker.cpp] 2 [mcrouter/ProxyDestinationBase.cpp] [mcrouter/ProxyDestinationBase.cpp] [mcrouter/TkoTracker.h]--[mcrouter/ProxyDestinationBase.cpp] 1 [mcrouter/ProxyDestinationBase.h] [mcrouter/ProxyDestinationBase.h] [mcrouter/TkoTracker.h]--[mcrouter/ProxyDestinationBase.h] 1 [mcrouter/TkoTracker.cpp]--[mcrouter/ProxyDestinationBase.cpp] 1 [mcrouter/TkoTracker.cpp]--[mcrouter/ProxyDestinationBase.h] 1 [mcrouter/mcrouter_sr_deps-impl.h] [mcrouter/mcrouter_sr_deps-impl.h] [mcrouter/CarbonRouterClient-inl.h] [mcrouter/CarbonRouterClient-inl.h] [mcrouter/mcrouter_sr_deps-impl.h]--[mcrouter/CarbonRouterClient-inl.h] 1 [mcrouter/ServiceInfo-inl.h] [mcrouter/ServiceInfo-inl.h] [mcrouter/mcrouter_sr_deps-impl.h]--[mcrouter/ServiceInfo-inl.h] 1 [mcrouter/lib/RouteHandleTraverser.h] [mcrouter/lib/RouteHandleTraverser.h] [mcrouter/mcrouter_sr_deps-impl.h]--[mcrouter/lib/RouteHandleTraverser.h] 1 [mcrouter/CarbonRouterClient-inl.h]--[mcrouter/ServiceInfo-inl.h] 1 [mcrouter/lib/network/gen/MemcacheMessages-inl.h] [mcrouter/lib/network/gen/MemcacheMessages-inl.h] [mcrouter/lib/network/gen/Memcache.thrift] [mcrouter/lib/network/gen/Memcache.thrift] [mcrouter/lib/network/gen/MemcacheMessages-inl.h]--[mcrouter/lib/network/gen/Memcache.thrift] 1 [mcrouter/ProxyDestinationMap.cpp] [mcrouter/ProxyDestinationMap.cpp] [mcrouter/ProxyDestinationMap.cpp]--[mcrouter/routes/McRouteHandleProvider-inl.h] 1 [mcrouter/ProxyDestinationMap.cpp]--[mcrouter/TkoTracker.h] 1 [mcrouter/ProxyDestinationMap.cpp]--[mcrouter/TkoTracker.cpp] 1 [mcrouter/ProxyDestinationMap.h] [mcrouter/ProxyDestinationMap.h] [mcrouter/ProxyDestinationMap.h]--[mcrouter/routes/McRouteHandleProvider-inl.h] 1 [mcrouter/ProxyDestinationMap.h]--[mcrouter/TkoTracker.h] 1 [mcrouter/ProxyDestinationMap.h]--[mcrouter/TkoTracker.cpp] 1 [mcrouter/ProxyDestinationMap.h]--[mcrouter/ProxyDestinationMap.cpp] 1 [mcrouter/stat_list.h] [mcrouter/stat_list.h] [mcrouter/stat_list.h]--[mcrouter/TkoTracker.h] 1 [mcrouter/stat_list.h]--[mcrouter/TkoTracker.cpp] 1 [mcrouter/stat_list.h]--[mcrouter/ProxyDestinationBase.cpp] 1 [mcrouter/stat_list.h]--[mcrouter/ProxyDestinationBase.h] 1 [mcrouter/lib/RouteHandleTraverser.h]--[mcrouter/CarbonRouterClient-inl.h] 1 [mcrouter/lib/RouteHandleTraverser.h]--[mcrouter/ServiceInfo-inl.h] 1 [mcrouter/ProxyDestinationBase.h]--[mcrouter/ProxyDestinationBase.cpp] 1 [mcrouter/lib/network/FailureDomains.h] [mcrouter/lib/network/FailureDomains.h] [mcrouter/lib/network/FailureDomains.cpp] [mcrouter/lib/network/FailureDomains.cpp] [mcrouter/lib/network/FailureDomains.h]--[mcrouter/lib/network/FailureDomains.cpp] 1 [mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp] [mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp] [mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp]--[mcrouter/lib/network/gen/MemcacheMessages-inl.h] 1 [mcrouter/lib/network/gen/MemcacheMessagesThrift.cpp]--[mcrouter/lib/network/gen/Memcache.thrift] 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 mcrouter/routes mcrouter/routes mcrouter/routes--mcrouter/routes 5 mcrouter mcrouter mcrouter/routes--mcrouter 3 mcrouter--mcrouter 3 mcrouter/lib/network mcrouter/lib/network mcrouter/lib/network--mcrouter/lib/network 2 mcrouter/lib mcrouter/lib mcrouter/lib--mcrouter 1

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