facebook / fboss
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
fboss/agent/FsdbSyncer.h
fboss/agent/FsdbSyncer.cpp
11 12 (91%) 13 (84%) 2022-03-29
fboss/fsdb/client/FsdbPubSubManager.h
fboss/fsdb/client/FsdbPubSubManager.cpp
9 15 (60%) 15 (60%) 2022-03-16
fboss/qsfp_service/module/sff/SffModule.h
fboss/qsfp_service/module/sff/SffModule.cpp
5 31 (16%) 43 (11%) 2022-03-31
fboss/agent/hw/sai/switch/SaiSwitch.cpp
fboss/agent/hw/sai/switch/SaiPortManager.cpp
5 348 (1%) 200 (2%) 2022-03-28
fboss/agent/SwSwitch.h
fboss/agent/SwSwitch.cpp
5 202 (2%) 342 (1%) 2022-03-29
fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp
fboss/agent/hw/sai/switch/SaiSwitchManager.cpp
4 112 (3%) 91 (4%) 2022-03-29
fboss/agent/hw/sai/switch/SaiMacsecManager.cpp
fboss/agent/hw/sai/switch/SaiPortManager.cpp
4 64 (6%) 200 (2%) 2022-03-20
fboss/agent/FsdbSyncer.h
fboss/agent/SwSwitch.cpp
4 12 (33%) 342 (1%) 2022-03-24
fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp
fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp
4 104 (3%) 112 (3%) 2022-03-29
fboss/platform/rackmon/ModbusDevice.h
fboss/platform/rackmon/ModbusDevice.cpp
4 4 (100%) 5 (80%) 2022-03-22
fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp
fboss/agent/hw/sai/switch/SaiSwitchManager.cpp
4 104 (3%) 91 (4%) 2022-03-29
fboss/agent/oss/FsdbSyncer.cpp
fboss/agent/FsdbSyncer.cpp
4 4 (100%) 13 (30%) 2022-03-29
fboss/agent/hw/switch_asics/TomahawkAsic.cpp
fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp
4 111 (3%) 104 (3%) 2022-03-29
cmake/Agent.cmake
fboss/agent/SwSwitch.cpp
4 48 (8%) 342 (1%) 2022-03-25
fboss/agent/hw/switch_asics/Trident2Asic.cpp
fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp
4 111 (3%) 112 (3%) 2022-03-29
fboss/agent/oss/FsdbSyncer.cpp
fboss/agent/FsdbSyncer.h
4 4 (100%) 12 (33%) 2022-03-29
fboss/agent/hw/bcm/BcmSwitch.cpp
fboss/agent/hw/bcm/BcmFieldProcessorUtils.cpp
4 468 (<1%) 21 (19%) 2022-03-17
fboss/agent/SwSwitch.cpp
fboss/agent/FsdbSyncer.cpp
4 342 (1%) 13 (30%) 2022-03-24
fboss/agent/hw/switch_asics/Trident2Asic.cpp
fboss/agent/hw/switch_asics/TomahawkAsic.cpp
4 111 (3%) 111 (3%) 2022-03-29
fboss/agent/hw/switch_asics/TomahawkAsic.cpp
fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp
4 111 (3%) 112 (3%) 2022-03-29
fboss/agent/hw/switch_asics/Trident2Asic.cpp
fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp
4 111 (3%) 104 (3%) 2022-03-29
fboss/agent/hw/sai/switch/SaiPortManager.cpp
fboss/agent/hw/sai/switch/SaiSwitchManager.cpp
4 200 (2%) 91 (4%) 2022-03-28
fboss/agent/hw/switch_asics/TomahawkAsic.cpp
fboss/agent/hw/sai/switch/SaiSwitchManager.cpp
4 111 (3%) 91 (4%) 2022-03-29
fboss/agent/hw/switch_asics/Trident2Asic.cpp
fboss/agent/hw/sai/switch/SaiSwitchManager.cpp
4 111 (3%) 91 (4%) 2022-03-29
fboss/qsfp_service/TransceiverManager.h
fboss/qsfp_service/TransceiverManager.cpp
4 98 (4%) 58 (6%) 2022-03-29
fboss/agent/hw/sai/switch/SaiMacsecManager.h
fboss/agent/hw/sai/switch/SaiMacsecManager.cpp
4 25 (16%) 64 (6%) 2022-03-20
fboss/qsfp_service/module/Transceiver.h
fboss/qsfp_service/module/QsfpModule.h
4 26 (15%) 79 (5%) 2022-03-31
fboss/platform/rackmon/Rackmon.h
fboss/platform/rackmon/Rackmon.cpp
4 4 (100%) 5 (80%) 2022-03-22
fboss/agent/hw/sai/switch/SaiSwitch.cpp
fboss/agent/hw/sai/switch/SaiSwitchManager.cpp
4 348 (1%) 91 (4%) 2022-03-28
fboss/qsfp_service/module/QsfpModule.h
fboss/qsfp_service/module/QsfpModule.cpp
4 79 (5%) 96 (4%) 2022-03-31
fboss/agent/hw/sai/switch/npu/bcm/SaiTamManager.cpp
fboss/agent/hw/switch_asics/TomahawkAsic.cpp
3 19 (15%) 111 (2%) 2022-03-28
fboss/fsdb/client/FsdbPublisher.h
fboss/fsdb/client/FsdbPubSubManager.h
3 6 (50%) 15 (20%) 2022-03-15
fboss/agent/hw/sai/store/SaiStore.h
fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp
3 106 (2%) 112 (2%) 2022-03-28
fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp
fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp
3 20 (15%) 104 (2%) 2022-03-28
fboss/qsfp_service/module/cmis/CmisModule.cpp
fboss/qsfp_service/module/sff/SffModule.cpp
3 89 (3%) 43 (6%) 2022-03-17
fboss/agent/hw/sai/switch/SaiPortManager.cpp
fboss/agent/hw/switch_asics/Trident2Asic.cpp
3 200 (1%) 111 (2%) 2022-03-28
fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp
fboss/agent/hw/sai/switch/SaiPortManager.cpp
3 20 (15%) 200 (1%) 2022-03-28
fboss/agent/hw/sai/api/LoggingUtil.cpp
fboss/agent/hw/sai/switch/SaiSwitchManager.cpp
3 30 (10%) 91 (3%) 2022-03-28
fboss/agent/hw/sai/switch/SaiManagerTable.cpp
fboss/agent/hw/switch_asics/TomahawkAsic.cpp
3 90 (3%) 111 (2%) 2022-03-28
fboss/agent/hw/sai/switch/SaiSwitch.cpp
fboss/agent/hw/sai/api/bcm/TamApi.cpp
3 348 (<1%) 21 (14%) 2022-03-28
fboss/agent/hw/sai/api/bcm/SwitchApi.cpp
fboss/agent/hw/switch_asics/Trident2Asic.cpp
3 20 (15%) 111 (2%) 2022-03-28
fboss/agent/hw/sai/api/bcm/TamApi.cpp
fboss/agent/hw/switch_asics/Trident2Asic.cpp
3 21 (14%) 111 (2%) 2022-03-28
cmake/AgentHwSwitchAsics.cmake
fboss/agent/hw/bcm/BcmFieldProcessorUtils.cpp
3 13 (23%) 21 (14%) 2022-03-13
fboss/agent/hw/sai/switch/SaiSwitch.cpp
fboss/agent/hw/switch_asics/Trident2Asic.cpp
3 348 (<1%) 111 (2%) 2022-03-28
fboss/agent/hw/sai/switch/npu/bcm/SaiTamManager.cpp
fboss/agent/hw/sai/api/bcm/SwitchApi.cpp
3 19 (15%) 20 (15%) 2022-03-28
fboss/agent/hw/sai/switch/SaiPortManager.cpp
fboss/agent/hw/sai/api/bcm/SwitchApi.cpp
3 200 (1%) 20 (15%) 2022-03-28
fboss/agent/hw/switch_asics/HwAsic.h
fboss/agent/hw/bcm/BcmSwitch.cpp
3 134 (2%) 468 (<1%) 2022-03-13
fboss/agent/hw/sai/switch/SaiSwitch.cpp
fboss/agent/hw/sai/api/bcm/SwitchApi.cpp
3 348 (<1%) 20 (15%) 2022-03-28
fboss/qsfp_service/module/cmis/CmisModule.h
fboss/qsfp_service/module/cmis/CmisModule.cpp
3 39 (7%) 89 (3%) 2022-03-23
fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp
fboss/agent/hw/sai/store/SaiStore.h
3 20 (15%) 106 (2%) 2022-03-28
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [fboss/agent/FsdbSyncer.h] [fboss/agent/FsdbSyncer.h] [fboss/agent/FsdbSyncer.cpp] [fboss/agent/FsdbSyncer.cpp] [fboss/agent/FsdbSyncer.h]--[fboss/agent/FsdbSyncer.cpp] 11 [fboss/agent/SwSwitch.cpp] [fboss/agent/SwSwitch.cpp] [fboss/agent/FsdbSyncer.h]--[fboss/agent/SwSwitch.cpp] 4 [fboss/fsdb/client/FsdbPubSubManager.h] [fboss/fsdb/client/FsdbPubSubManager.h] [fboss/fsdb/client/FsdbPubSubManager.cpp] [fboss/fsdb/client/FsdbPubSubManager.cpp] [fboss/fsdb/client/FsdbPubSubManager.h]--[fboss/fsdb/client/FsdbPubSubManager.cpp] 9 [fboss/qsfp_service/module/sff/SffModule.h] [fboss/qsfp_service/module/sff/SffModule.h] [fboss/qsfp_service/module/sff/SffModule.cpp] [fboss/qsfp_service/module/sff/SffModule.cpp] [fboss/qsfp_service/module/sff/SffModule.h]--[fboss/qsfp_service/module/sff/SffModule.cpp] 5 [fboss/agent/hw/sai/switch/SaiSwitch.cpp] [fboss/agent/hw/sai/switch/SaiSwitch.cpp] [fboss/agent/hw/sai/switch/SaiPortManager.cpp] [fboss/agent/hw/sai/switch/SaiPortManager.cpp] [fboss/agent/hw/sai/switch/SaiSwitch.cpp]--[fboss/agent/hw/sai/switch/SaiPortManager.cpp] 5 [fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] [fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] [fboss/agent/hw/sai/switch/SaiSwitch.cpp]--[fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] 4 [fboss/agent/hw/switch_asics/Trident2Asic.cpp] [fboss/agent/hw/switch_asics/Trident2Asic.cpp] [fboss/agent/hw/sai/switch/SaiSwitch.cpp]--[fboss/agent/hw/switch_asics/Trident2Asic.cpp] 3 [fboss/agent/hw/sai/api/bcm/TamApi.cpp] [fboss/agent/hw/sai/api/bcm/TamApi.cpp] [fboss/agent/hw/sai/switch/SaiSwitch.cpp]--[fboss/agent/hw/sai/api/bcm/TamApi.cpp] 3 [fboss/agent/hw/sai/api/bcm/SwitchApi.cpp] [fboss/agent/hw/sai/api/bcm/SwitchApi.cpp] [fboss/agent/hw/sai/switch/SaiSwitch.cpp]--[fboss/agent/hw/sai/api/bcm/SwitchApi.cpp] 3 [fboss/agent/hw/sai/switch/SaiPortManager.cpp]--[fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] 4 [fboss/agent/hw/sai/switch/SaiPortManager.cpp]--[fboss/agent/hw/switch_asics/Trident2Asic.cpp] 3 [fboss/agent/hw/sai/switch/SaiPortManager.cpp]--[fboss/agent/hw/sai/api/bcm/SwitchApi.cpp] 3 [fboss/agent/SwSwitch.h] [fboss/agent/SwSwitch.h] [fboss/agent/SwSwitch.h]--[fboss/agent/SwSwitch.cpp] 5 [fboss/agent/SwSwitch.cpp]--[fboss/agent/FsdbSyncer.cpp] 4 [fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp] [fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp] [fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp]--[fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] 4 [fboss/agent/hw/sai/switch/SaiMacsecManager.cpp] [fboss/agent/hw/sai/switch/SaiMacsecManager.cpp] [fboss/agent/hw/sai/switch/SaiMacsecManager.cpp]--[fboss/agent/hw/sai/switch/SaiPortManager.cpp] 4 [fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp] [fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp] [fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp]--[fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp] 4 [fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp]--[fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] 4 [fboss/platform/rackmon/ModbusDevice.h] [fboss/platform/rackmon/ModbusDevice.h] [fboss/platform/rackmon/ModbusDevice.cpp] [fboss/platform/rackmon/ModbusDevice.cpp] [fboss/platform/rackmon/ModbusDevice.h]--[fboss/platform/rackmon/ModbusDevice.cpp] 4 [fboss/agent/oss/FsdbSyncer.cpp] [fboss/agent/oss/FsdbSyncer.cpp] [fboss/agent/oss/FsdbSyncer.cpp]--[fboss/agent/FsdbSyncer.h] 4 [fboss/agent/oss/FsdbSyncer.cpp]--[fboss/agent/FsdbSyncer.cpp] 4 [fboss/agent/hw/switch_asics/TomahawkAsic.cpp] [fboss/agent/hw/switch_asics/TomahawkAsic.cpp] [fboss/agent/hw/switch_asics/TomahawkAsic.cpp]--[fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp] 4 [fboss/agent/hw/switch_asics/TomahawkAsic.cpp]--[fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] 4 [fboss/agent/hw/switch_asics/TomahawkAsic.cpp]--[fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp] 4 [cmake/Agent.cmake] [cmake/Agent.cmake] [cmake/Agent.cmake]--[fboss/agent/SwSwitch.cpp] 4 [fboss/agent/hw/switch_asics/Trident2Asic.cpp]--[fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp] 4 [fboss/agent/hw/switch_asics/Trident2Asic.cpp]--[fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] 4 [fboss/agent/hw/switch_asics/Trident2Asic.cpp]--[fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp] 4 [fboss/agent/hw/switch_asics/Trident2Asic.cpp]--[fboss/agent/hw/switch_asics/TomahawkAsic.cpp] 4 [fboss/agent/hw/bcm/BcmSwitch.cpp] [fboss/agent/hw/bcm/BcmSwitch.cpp] [fboss/agent/hw/bcm/BcmFieldProcessorUtils.cpp] [fboss/agent/hw/bcm/BcmFieldProcessorUtils.cpp] [fboss/agent/hw/bcm/BcmSwitch.cpp]--[fboss/agent/hw/bcm/BcmFieldProcessorUtils.cpp] 4 [fboss/qsfp_service/TransceiverManager.h] [fboss/qsfp_service/TransceiverManager.h] [fboss/qsfp_service/TransceiverManager.cpp] [fboss/qsfp_service/TransceiverManager.cpp] [fboss/qsfp_service/TransceiverManager.h]--[fboss/qsfp_service/TransceiverManager.cpp] 4 [fboss/agent/hw/sai/switch/SaiMacsecManager.h] [fboss/agent/hw/sai/switch/SaiMacsecManager.h] [fboss/agent/hw/sai/switch/SaiMacsecManager.h]--[fboss/agent/hw/sai/switch/SaiMacsecManager.cpp] 4 [fboss/qsfp_service/module/Transceiver.h] [fboss/qsfp_service/module/Transceiver.h] [fboss/qsfp_service/module/QsfpModule.h] [fboss/qsfp_service/module/QsfpModule.h] [fboss/qsfp_service/module/Transceiver.h]--[fboss/qsfp_service/module/QsfpModule.h] 4 [fboss/qsfp_service/module/QsfpModule.cpp] [fboss/qsfp_service/module/QsfpModule.cpp] [fboss/qsfp_service/module/QsfpModule.h]--[fboss/qsfp_service/module/QsfpModule.cpp] 4 [fboss/platform/rackmon/Rackmon.h] [fboss/platform/rackmon/Rackmon.h] [fboss/platform/rackmon/Rackmon.cpp] [fboss/platform/rackmon/Rackmon.cpp] [fboss/platform/rackmon/Rackmon.h]--[fboss/platform/rackmon/Rackmon.cpp] 4 [fboss/agent/hw/sai/switch/npu/bcm/SaiTamManager.cpp] [fboss/agent/hw/sai/switch/npu/bcm/SaiTamManager.cpp] [fboss/agent/hw/sai/switch/npu/bcm/SaiTamManager.cpp]--[fboss/agent/hw/switch_asics/TomahawkAsic.cpp] 3 [fboss/agent/hw/sai/switch/npu/bcm/SaiTamManager.cpp]--[fboss/agent/hw/sai/api/bcm/SwitchApi.cpp] 3 [fboss/fsdb/client/FsdbPublisher.h] [fboss/fsdb/client/FsdbPublisher.h] [fboss/fsdb/client/FsdbPublisher.h]--[fboss/fsdb/client/FsdbPubSubManager.h] 3 [fboss/agent/hw/sai/store/SaiStore.h] [fboss/agent/hw/sai/store/SaiStore.h] [fboss/agent/hw/sai/store/SaiStore.h]--[fboss/agent/hw/switch_asics/Tomahawk3Asic.cpp] 3 [fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp] [fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp] [fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp]--[fboss/agent/hw/sai/switch/SaiPortManager.cpp] 3 [fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp]--[fboss/agent/hw/switch_asics/Tomahawk4Asic.cpp] 3 [fboss/agent/hw/sai/switch/npu/bcm/SaiSwitch.cpp]--[fboss/agent/hw/sai/store/SaiStore.h] 3 [fboss/qsfp_service/module/cmis/CmisModule.cpp] [fboss/qsfp_service/module/cmis/CmisModule.cpp] [fboss/qsfp_service/module/cmis/CmisModule.cpp]--[fboss/qsfp_service/module/sff/SffModule.cpp] 3 [fboss/agent/hw/sai/api/LoggingUtil.cpp] [fboss/agent/hw/sai/api/LoggingUtil.cpp] [fboss/agent/hw/sai/api/LoggingUtil.cpp]--[fboss/agent/hw/sai/switch/SaiSwitchManager.cpp] 3 [fboss/agent/hw/sai/switch/SaiManagerTable.cpp] [fboss/agent/hw/sai/switch/SaiManagerTable.cpp] [fboss/agent/hw/sai/switch/SaiManagerTable.cpp]--[fboss/agent/hw/switch_asics/TomahawkAsic.cpp] 3 [fboss/agent/hw/sai/api/bcm/TamApi.cpp]--[fboss/agent/hw/switch_asics/Trident2Asic.cpp] 3 [fboss/agent/hw/sai/api/bcm/SwitchApi.cpp]--[fboss/agent/hw/switch_asics/Trident2Asic.cpp] 3 [cmake/AgentHwSwitchAsics.cmake] [cmake/AgentHwSwitchAsics.cmake] [cmake/AgentHwSwitchAsics.cmake]--[fboss/agent/hw/bcm/BcmFieldProcessorUtils.cpp] 3 [fboss/agent/hw/switch_asics/HwAsic.h] [fboss/agent/hw/switch_asics/HwAsic.h] [fboss/agent/hw/switch_asics/HwAsic.h]--[fboss/agent/hw/bcm/BcmSwitch.cpp] 3 [fboss/qsfp_service/module/cmis/CmisModule.h] [fboss/qsfp_service/module/cmis/CmisModule.h] [fboss/qsfp_service/module/cmis/CmisModule.h]--[fboss/qsfp_service/module/cmis/CmisModule.cpp] 3

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 fboss/agent fboss/agent fboss/agent--fboss/agent 67 fboss/lib fboss/lib fboss/agent--fboss/lib 4 fboss/platform fboss/platform fboss/platform--fboss/agent 1 fboss/platform--fboss/platform 23 cmake cmake fboss/platform--cmake 2 fboss/fsdb fboss/fsdb fboss/platform--fboss/fsdb 1 fboss/platform--fboss/lib 1 fboss/cli fboss/cli fboss/platform--fboss/cli 1 fboss/util fboss/util fboss/platform--fboss/util 1 fboss/qsfp_service fboss/qsfp_service fboss/qsfp_service--fboss/agent 1 fboss/qsfp_service--fboss/platform 1 fboss/qsfp_service--fboss/qsfp_service 22 fboss/qsfp_service--cmake 1 fboss/qsfp_service--fboss/fsdb 1 cmake--fboss/agent 17 cmake--cmake 1 fboss/fsdb--fboss/agent 2 fboss/fsdb--cmake 6 fboss/fsdb--fboss/fsdb 16 fboss/fsdb--fboss/cli 1 fboss/lib--fboss/qsfp_service 2 fboss/lib--cmake 1 fboss/lib--fboss/fsdb 1 fboss/lib--fboss/lib 4 fboss/lib--fboss/cli 1 fboss/cli--fboss/agent 1 fboss/cli--fboss/qsfp_service 1 fboss/cli--cmake 1 fboss/cli--fboss/cli 2 fboss/util--fboss/agent 1 fboss/util--fboss/qsfp_service 1 fboss/util--fboss/fsdb 1 fboss/util--fboss/lib 1 fboss/util--fboss/cli 1 fboss/util--fboss/util 2 build/fbcode_builder build/fbcode_builder build/fbcode_builder--build/fbcode_builder 1 fboss/mka_service fboss/mka_service fboss/mka_service--fboss/qsfp_service 1

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