facebook / openr
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 23)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
openr/allocators/PrefixAllocator.h
openr/Main.cpp
1 44 (2%) 341 (<1%) 2022-03-17
openr/allocators/RangeAllocator.h
openr/Main.cpp
1 21 (4%) 341 (<1%) 2022-03-17
openr/allocators/RangeAllocator-inl.h
openr/Main.cpp
1 29 (3%) 341 (<1%) 2022-03-17
openr/allocators/RangeAllocator-inl.h
openr/allocators/PrefixAllocator.cpp
1 29 (3%) 75 (1%) 2022-03-17
openr/allocators/PrefixAllocator.h
openr/allocators/PrefixAllocator.cpp
1 44 (2%) 75 (1%) 2022-03-17
openr/if/Types.thrift
openr/link-monitor/LinkMonitor.cpp
1 49 (2%) 224 (<1%) 2022-03-31
openr/if/OpenrConfig.thrift
openr/allocators/PrefixAllocator.h
1 110 (<1%) 44 (2%) 2022-03-17
openr/if/OpenrConfig.thrift
openr/Main.cpp
1 110 (<1%) 341 (<1%) 2022-03-17
build/fbcode_builder/getdeps/manifest.py
build/fbcode_builder/getdeps.py
1 64 (1%) 92 (1%) 2022-03-14
openr/prefix-manager/PrefixManager.cpp
openr/Main.cpp
1 174 (<1%) 341 (<1%) 2022-03-17
openr/allocators/RangeAllocator.h
openr/allocators/PrefixAllocator.cpp
1 21 (4%) 75 (1%) 2022-03-17
openr/decision/Decision.h
openr/decision/Decision.cpp
1 115 (<1%) 276 (<1%) 2022-03-24
openr/config/Config.cpp
openr/if/OpenrConfig.thrift
1 56 (1%) 110 (<1%) 2022-03-11
openr/allocators/RangeAllocator.h
openr/allocators/PrefixAllocator.h
1 21 (4%) 44 (2%) 2022-03-17
openr/allocators/RangeAllocator.h
openr/allocators/RangeAllocator-inl.h
1 21 (4%) 29 (3%) 2022-03-17
openr/kvstore/KvStore.h
openr/kvstore/KvStore.cpp
1 150 (<1%) 261 (<1%) 2022-03-04
openr/allocators/RangeAllocator-inl.h
openr/allocators/PrefixAllocator.h
1 29 (3%) 44 (2%) 2022-03-17
openr/if/OpenrConfig.thrift
openr/allocators/RangeAllocator-inl.h
1 110 (<1%) 29 (3%) 2022-03-17
openr/link-monitor/LinkMonitor.cpp
openr/if/KvStore.thrift
1 224 (<1%) 54 (1%) 2022-04-01
openr/if/OpenrConfig.thrift
openr/allocators/PrefixAllocator.cpp
1 110 (<1%) 75 (1%) 2022-03-17
openr/allocators/PrefixAllocator.cpp
openr/Main.cpp
1 75 (1%) 341 (<1%) 2022-03-17
openr/if/OpenrConfig.thrift
openr/allocators/RangeAllocator.h
1 110 (<1%) 21 (4%) 2022-03-17
openr/kvstore/KvStorePublisher.h
openr/kvstore/KvStorePublisher.cpp
1 15 (6%) 21 (4%) 2022-03-10
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [openr/allocators/PrefixAllocator.h] [openr/allocators/PrefixAllocator.h] [openr/Main.cpp] [openr/Main.cpp] [openr/allocators/PrefixAllocator.h]--[openr/Main.cpp] 1 [openr/allocators/PrefixAllocator.cpp] [openr/allocators/PrefixAllocator.cpp] [openr/allocators/PrefixAllocator.h]--[openr/allocators/PrefixAllocator.cpp] 1 [openr/allocators/RangeAllocator.h] [openr/allocators/RangeAllocator.h] [openr/allocators/RangeAllocator.h]--[openr/allocators/PrefixAllocator.h] 1 [openr/allocators/RangeAllocator.h]--[openr/Main.cpp] 1 [openr/allocators/RangeAllocator-inl.h] [openr/allocators/RangeAllocator-inl.h] [openr/allocators/RangeAllocator.h]--[openr/allocators/RangeAllocator-inl.h] 1 [openr/allocators/RangeAllocator.h]--[openr/allocators/PrefixAllocator.cpp] 1 [openr/allocators/RangeAllocator-inl.h]--[openr/allocators/PrefixAllocator.h] 1 [openr/allocators/RangeAllocator-inl.h]--[openr/Main.cpp] 1 [openr/allocators/RangeAllocator-inl.h]--[openr/allocators/PrefixAllocator.cpp] 1 [openr/allocators/PrefixAllocator.cpp]--[openr/Main.cpp] 1 [openr/if/Types.thrift] [openr/if/Types.thrift] [openr/link-monitor/LinkMonitor.cpp] [openr/link-monitor/LinkMonitor.cpp] [openr/if/Types.thrift]--[openr/link-monitor/LinkMonitor.cpp] 1 [openr/if/KvStore.thrift] [openr/if/KvStore.thrift] [openr/link-monitor/LinkMonitor.cpp]--[openr/if/KvStore.thrift] 1 [openr/if/OpenrConfig.thrift] [openr/if/OpenrConfig.thrift] [openr/if/OpenrConfig.thrift]--[openr/allocators/PrefixAllocator.h] 1 [openr/if/OpenrConfig.thrift]--[openr/Main.cpp] 1 [openr/if/OpenrConfig.thrift]--[openr/allocators/RangeAllocator.h] 1 [openr/if/OpenrConfig.thrift]--[openr/allocators/RangeAllocator-inl.h] 1 [openr/if/OpenrConfig.thrift]--[openr/allocators/PrefixAllocator.cpp] 1 [build/fbcode_builder/getdeps/manifest.py] [build/fbcode_builder/getdeps/manifest.py] [build/fbcode_builder/getdeps.py] [build/fbcode_builder/getdeps.py] [build/fbcode_builder/getdeps/manifest.py]--[build/fbcode_builder/getdeps.py] 1 [openr/prefix-manager/PrefixManager.cpp] [openr/prefix-manager/PrefixManager.cpp] [openr/prefix-manager/PrefixManager.cpp]--[openr/Main.cpp] 1 [openr/decision/Decision.h] [openr/decision/Decision.h] [openr/decision/Decision.cpp] [openr/decision/Decision.cpp] [openr/decision/Decision.h]--[openr/decision/Decision.cpp] 1 [openr/config/Config.cpp] [openr/config/Config.cpp] [openr/config/Config.cpp]--[openr/if/OpenrConfig.thrift] 1 [openr/kvstore/KvStore.h] [openr/kvstore/KvStore.h] [openr/kvstore/KvStore.cpp] [openr/kvstore/KvStore.cpp] [openr/kvstore/KvStore.h]--[openr/kvstore/KvStore.cpp] 1 [openr/kvstore/KvStorePublisher.h] [openr/kvstore/KvStorePublisher.h] [openr/kvstore/KvStorePublisher.cpp] [openr/kvstore/KvStorePublisher.cpp] [openr/kvstore/KvStorePublisher.h]--[openr/kvstore/KvStorePublisher.cpp] 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 openr/if openr/if openr/link-monitor openr/link-monitor openr/if--openr/link-monitor 2 openr/allocators openr/allocators openr/if--openr/allocators 1 openr openr openr/if--openr 1 openr/kvstore openr/kvstore openr/kvstore--openr/kvstore 2 openr/allocators--openr/allocators 1 openr/allocators--openr 1 build/fbcode_builder build/fbcode_builder build/fbcode_builder--build/fbcode_builder 1 openr/prefix-manager openr/prefix-manager openr/prefix-manager--openr 1 openr/decision openr/decision openr/decision--openr/decision 1 openr/config openr/config openr/config--openr/if 1

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