azure / fleet
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
pkg/controllers/updaterun/execution.go
pkg/controllers/updaterun/controller.go
8 19 (42%) 20 (40%) 2025-04-23
pkg/utils/condition/condition.go
pkg/controllers/updaterun/controller.go
7 27 (25%) 20 (35%) 2025-04-23
pkg/utils/condition/condition.go
pkg/controllers/updaterun/execution.go
7 27 (25%) 19 (36%) 2025-04-23
pkg/controllers/workgenerator/controller.go
pkg/controllers/rollout/controller.go
6 53 (11%) 42 (14%) 2025-04-29
pkg/webhook/webhook.go
pkg/webhook/membercluster/membercluster_validating_webhook.go
6 36 (16%) 8 (75%) 2025-04-23
tools/uncordoncluster/uncordon/uncordon.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 5 (100%) 19 (26%) 2025-04-23
tools/utils/common.go
tools/uncordoncluster/uncordon/uncordon.go
5 5 (100%) 5 (100%) 2025-04-23
pkg/controllers/workapplier/availability_tracker.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 15 (33%) 19 (26%) 2025-04-23
pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go
pkg/utils/common.go
5 31 (16%) 76 (6%) 2025-04-23
tools/utils/common.go
tools/draincluster/drain/drain.go
5 5 (100%) 5 (100%) 2025-04-23
pkg/controllers/workapplier/preprocess.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 12 (41%) 19 (26%) 2025-04-23
pkg/controllers/clusterresourceplacement/resource_selector.go
pkg/controllers/clusterresourceplacement/controller.go
5 28 (17%) 44 (11%) 2025-04-23
pkg/controllers/workapplier/process.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 12 (41%) 19 (26%) 2025-04-23
pkg/controllers/workapplier/status.go
pkg/controllers/workapplier/availability_tracker.go
5 13 (38%) 15 (33%) 2025-04-23
pkg/webhook/webhook.go
pkg/controllers/workapplier/status.go
5 36 (13%) 13 (38%) 2025-04-23
pkg/webhook/webhook.go
pkg/controllers/updaterun/execution.go
5 36 (13%) 19 (26%) 2025-04-23
pkg/webhook/membercluster/membercluster_validating_webhook.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 8 (62%) 19 (26%) 2025-04-23
pkg/webhook/webhook.go
pkg/controllers/workapplier/availability_tracker.go
5 36 (13%) 15 (33%) 2025-04-23
tools/uncordoncluster/uncordon/uncordon.go
tools/uncordoncluster/main.go
5 5 (100%) 5 (100%) 2025-04-23
pkg/controllers/workapplier/apply.go
pkg/controllers/updaterun/execution.go
5 10 (50%) 19 (26%) 2025-04-23
pkg/controllers/workapplier/preprocess.go
pkg/controllers/workapplier/apply.go
5 12 (41%) 10 (50%) 2025-04-23
tools/uncordoncluster/main.go
pkg/utils/eviction/eviction.go
5 5 (100%) 5 (100%) 2025-04-23
pkg/utils/common.go
pkg/controllers/workapplier/preprocess.go
5 76 (6%) 12 (41%) 2025-04-23
tools/uncordoncluster/main.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 5 (100%) 19 (26%) 2025-04-23
pkg/webhook/webhook.go
pkg/controllers/updaterun/controller.go
5 36 (13%) 20 (25%) 2025-04-23
pkg/controllers/workapplier/availability_tracker.go
pkg/controllers/updaterun/controller.go
5 15 (33%) 20 (25%) 2025-04-23
pkg/controllers/workapplier/status.go
pkg/controllers/workapplier/process.go
5 13 (38%) 12 (41%) 2025-04-23
tools/uncordoncluster/uncordon/uncordon.go
tools/draincluster/drain/drain.go
5 5 (100%) 5 (100%) 2025-04-23
pkg/controllers/clusterresourceplacementeviction/controller.go
pkg/controllers/updaterun/execution.go
5 19 (26%) 19 (26%) 2025-04-23
pkg/webhook/webhook.go
pkg/controllers/workapplier/process.go
5 36 (13%) 12 (41%) 2025-04-23
pkg/utils/common.go
pkg/controllers/updaterun/controller.go
5 76 (6%) 20 (25%) 2025-04-23
pkg/webhook/webhook.go
pkg/controllers/workapplier/apply.go
5 36 (13%) 10 (50%) 2025-04-23
pkg/controllers/workapplier/availability_tracker.go
pkg/controllers/updaterun/execution.go
5 15 (33%) 19 (26%) 2025-04-23
pkg/controllers/workapplier/preprocess.go
pkg/controllers/updaterun/controller.go
5 12 (41%) 20 (25%) 2025-04-23
pkg/webhook/membercluster/membercluster_validating_webhook.go
pkg/controllers/workapplier/process.go
5 8 (62%) 12 (41%) 2025-04-23
pkg/utils/common.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 76 (6%) 19 (26%) 2025-04-23
pkg/controllers/workapplier/status.go
pkg/controllers/updaterun/controller.go
5 13 (38%) 20 (25%) 2025-04-23
pkg/webhook/membercluster/membercluster_validating_webhook.go
pkg/controllers/updaterun/controller.go
5 8 (62%) 20 (25%) 2025-04-23
tools/utils/common.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 5 (100%) 19 (26%) 2025-04-23
pkg/webhook/webhook.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 36 (13%) 19 (26%) 2025-04-23
pkg/utils/common.go
pkg/controllers/workapplier/availability_tracker.go
5 76 (6%) 15 (33%) 2025-04-23
pkg/utils/common.go
pkg/controllers/workapplier/status.go
5 76 (6%) 13 (38%) 2025-04-23
pkg/webhook/membercluster/membercluster_validating_webhook.go
pkg/controllers/updaterun/execution.go
5 8 (62%) 19 (26%) 2025-04-23
pkg/controllers/workapplier/process.go
pkg/controllers/workapplier/availability_tracker.go
5 12 (41%) 15 (33%) 2025-04-23
pkg/webhook/membercluster/membercluster_validating_webhook.go
pkg/controllers/workapplier/preprocess.go
5 8 (62%) 12 (41%) 2025-04-23
pkg/controllers/workapplier/apply.go
pkg/controllers/updaterun/controller.go
5 10 (50%) 20 (25%) 2025-04-23
pkg/webhook/membercluster/membercluster_validating_webhook.go
pkg/controllers/workapplier/availability_tracker.go
5 8 (62%) 15 (33%) 2025-04-23
pkg/webhook/membercluster/membercluster_validating_webhook.go
pkg/controllers/workapplier/apply.go
5 8 (62%) 10 (50%) 2025-04-23
tools/utils/common.go
tools/uncordoncluster/main.go
5 5 (100%) 5 (100%) 2025-04-23
pkg/utils/eviction/eviction.go
pkg/controllers/clusterresourceplacementeviction/controller.go
5 5 (100%) 19 (26%) 2025-04-23
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [pkg/controllers/updaterun/execution.go] [pkg/controllers/updaterun/execution.go] [pkg/controllers/updaterun/controller.go] [pkg/controllers/updaterun/controller.go] [pkg/controllers/updaterun/execution.go]--[pkg/controllers/updaterun/controller.go] 8 [pkg/utils/condition/condition.go] [pkg/utils/condition/condition.go] [pkg/utils/condition/condition.go]--[pkg/controllers/updaterun/execution.go] 7 [pkg/utils/condition/condition.go]--[pkg/controllers/updaterun/controller.go] 7 [pkg/controllers/workgenerator/controller.go] [pkg/controllers/workgenerator/controller.go] [pkg/controllers/rollout/controller.go] [pkg/controllers/rollout/controller.go] [pkg/controllers/workgenerator/controller.go]--[pkg/controllers/rollout/controller.go] 6 [pkg/webhook/webhook.go] [pkg/webhook/webhook.go] [pkg/webhook/webhook.go]--[pkg/controllers/updaterun/execution.go] 5 [pkg/webhook/webhook.go]--[pkg/controllers/updaterun/controller.go] 5 [pkg/webhook/membercluster/membercluster_validating_webhook.go] [pkg/webhook/membercluster/membercluster_validating_webhook.go] [pkg/webhook/webhook.go]--[pkg/webhook/membercluster/membercluster_validating_webhook.go] 6 [pkg/controllers/clusterresourceplacementeviction/controller.go] [pkg/controllers/clusterresourceplacementeviction/controller.go] [pkg/webhook/webhook.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [pkg/controllers/workapplier/availability_tracker.go] [pkg/controllers/workapplier/availability_tracker.go] [pkg/webhook/webhook.go]--[pkg/controllers/workapplier/availability_tracker.go] 5 [pkg/controllers/workapplier/process.go] [pkg/controllers/workapplier/process.go] [pkg/webhook/webhook.go]--[pkg/controllers/workapplier/process.go] 5 [pkg/controllers/workapplier/status.go] [pkg/controllers/workapplier/status.go] [pkg/webhook/webhook.go]--[pkg/controllers/workapplier/status.go] 5 [pkg/controllers/workapplier/apply.go] [pkg/controllers/workapplier/apply.go] [pkg/webhook/webhook.go]--[pkg/controllers/workapplier/apply.go] 5 [pkg/webhook/membercluster/membercluster_validating_webhook.go]--[pkg/controllers/updaterun/execution.go] 5 [pkg/webhook/membercluster/membercluster_validating_webhook.go]--[pkg/controllers/updaterun/controller.go] 5 [pkg/webhook/membercluster/membercluster_validating_webhook.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [pkg/webhook/membercluster/membercluster_validating_webhook.go]--[pkg/controllers/workapplier/availability_tracker.go] 5 [pkg/controllers/workapplier/preprocess.go] [pkg/controllers/workapplier/preprocess.go] [pkg/webhook/membercluster/membercluster_validating_webhook.go]--[pkg/controllers/workapplier/preprocess.go] 5 [pkg/webhook/membercluster/membercluster_validating_webhook.go]--[pkg/controllers/workapplier/process.go] 5 [pkg/webhook/membercluster/membercluster_validating_webhook.go]--[pkg/controllers/workapplier/apply.go] 5 [tools/uncordoncluster/uncordon/uncordon.go] [tools/uncordoncluster/uncordon/uncordon.go] [tools/uncordoncluster/uncordon/uncordon.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [tools/draincluster/drain/drain.go] [tools/draincluster/drain/drain.go] [tools/uncordoncluster/uncordon/uncordon.go]--[tools/draincluster/drain/drain.go] 5 [tools/uncordoncluster/main.go] [tools/uncordoncluster/main.go] [tools/uncordoncluster/uncordon/uncordon.go]--[tools/uncordoncluster/main.go] 5 [pkg/controllers/clusterresourceplacementeviction/controller.go]--[pkg/controllers/updaterun/execution.go] 5 [tools/utils/common.go] [tools/utils/common.go] [tools/utils/common.go]--[tools/uncordoncluster/uncordon/uncordon.go] 5 [tools/utils/common.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [tools/utils/common.go]--[tools/draincluster/drain/drain.go] 5 [tools/utils/common.go]--[tools/uncordoncluster/main.go] 5 [pkg/controllers/workapplier/availability_tracker.go]--[pkg/controllers/updaterun/execution.go] 5 [pkg/controllers/workapplier/availability_tracker.go]--[pkg/controllers/updaterun/controller.go] 5 [pkg/controllers/workapplier/availability_tracker.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go] [pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go] [pkg/utils/common.go] [pkg/utils/common.go] [pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go]--[pkg/utils/common.go] 5 [pkg/utils/common.go]--[pkg/controllers/updaterun/controller.go] 5 [pkg/utils/common.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [pkg/utils/common.go]--[pkg/controllers/workapplier/availability_tracker.go] 5 [pkg/utils/common.go]--[pkg/controllers/workapplier/preprocess.go] 5 [pkg/utils/common.go]--[pkg/controllers/workapplier/status.go] 5 [pkg/controllers/workapplier/preprocess.go]--[pkg/controllers/updaterun/controller.go] 5 [pkg/controllers/workapplier/preprocess.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [pkg/controllers/workapplier/preprocess.go]--[pkg/controllers/workapplier/apply.go] 5 [pkg/controllers/clusterresourceplacement/resource_selector.go] [pkg/controllers/clusterresourceplacement/resource_selector.go] [pkg/controllers/clusterresourceplacement/controller.go] [pkg/controllers/clusterresourceplacement/controller.go] [pkg/controllers/clusterresourceplacement/resource_selector.go]--[pkg/controllers/clusterresourceplacement/controller.go] 5 [pkg/controllers/workapplier/process.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [pkg/controllers/workapplier/process.go]--[pkg/controllers/workapplier/availability_tracker.go] 5 [pkg/controllers/workapplier/status.go]--[pkg/controllers/updaterun/controller.go] 5 [pkg/controllers/workapplier/status.go]--[pkg/controllers/workapplier/availability_tracker.go] 5 [pkg/controllers/workapplier/status.go]--[pkg/controllers/workapplier/process.go] 5 [tools/uncordoncluster/main.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5 [pkg/utils/eviction/eviction.go] [pkg/utils/eviction/eviction.go] [tools/uncordoncluster/main.go]--[pkg/utils/eviction/eviction.go] 5 [pkg/controllers/workapplier/apply.go]--[pkg/controllers/updaterun/execution.go] 5 [pkg/controllers/workapplier/apply.go]--[pkg/controllers/updaterun/controller.go] 5 [pkg/utils/eviction/eviction.go]--[pkg/controllers/clusterresourceplacementeviction/controller.go] 5
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 pkg pkg pkg--pkg 16 apis apis pkg--apis 4 cmd cmd pkg--cmd 4 hack hack pkg--hack 4 tools tools tools--pkg 5 tools--tools 5 tools--apis 3 tools--cmd 3 tools--hack 3 apis--apis 5 cmd--apis 4 cmd--cmd 4 hack--apis 4 hack--cmd 4 hack--hack 4
Download: SVG DOT (open online Graphviz editor)

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