apple / swift-llbuild2
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 129 files with 18,012 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (430 lines of code)
    • 41 files changed 6-20 times (9,371 lines of code)
    • 86 files changed 1-5 times (8,211 lines of code)
0% | 0% | 2% | 52% | 45%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, proto, md, txt, sh, json, gitignore, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 3% | 51% | 45%
proto0% | 0% | 0% | 53% | 46%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
Sources/LLBBuildSystem0% | 0% | 9% | 79% | 11%
ROOT0% | 0% | 100% | 0% | 0%
Sources/BazelRemoteAPI0% | 0% | 0% | 53% | 46%
Protos/BazelRemoteAPI0% | 0% | 0% | 47% | 52%
Sources/llbuild20% | 0% | 0% | 76% | 23%
Protos/BuildSystem0% | 0% | 0% | 86% | 13%
Sources/LLBBuildSystemUtil0% | 0% | 0% | 67% | 32%
Protos/EngineProtocol0% | 0% | 0% | 87% | 12%
Sources/LLBBuildSystemTestHelpers0% | 0% | 0% | 65% | 34%
Sources/llbuild2fx0% | 0% | 0% | 0% | 100%
Sources/LLBBazelBackend0% | 0% | 0% | 0% | 100%
Sources/Tools0% | 0% | 0% | 0% | 100%
Sources/LLBNinja0% | 0% | 0% | 0% | 100%
Sources/LLBCASTool0% | 0% | 0% | 0% | 100%
Sources/LLBUtil0% | 0% | 0% | 0% | 100%
Sources/LLBCommands0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Package.swift
in root
111 - 60 622 26
RuleContext.swift
in Sources/LLBBuildSystem/Rules
319 1 320 601 21
Engine.swift
in Sources/llbuild2/Core
203 12 283 622 18
Action.swift
in Sources/LLBBuildSystem/Functions/Execution
237 4 320 606 18
ActionExecution.swift
in Sources/LLBBuildSystem/Functions/Execution
297 3 137 607 18
action_execution.pb.swift
in Sources/LLBBuildSystem/Generated/BuildSystem/Execution
345 - 320 607 15
Function.swift
in Sources/LLBBuildSystem
53 2 355 613 14
proto
action_execution.proto
in Protos/BuildSystem/Execution
87 - 320 607 14
RuleEvaluation.swift
in Sources/LLBBuildSystem/Functions/Evaluation
137 - 297 601 14
LocalExecutor.swift
in Sources/LLBBuildSystemUtil
197 6 9 606 14
action.pb.swift
in Sources/LLBBuildSystem/Generated/BuildSystem/Execution
363 1 320 606 14
FunctionMap.swift
in Sources/LLBBuildSystem
30 1 329 613 13
proto
action.proto
in Protos/BuildSystem/Execution
93 - 320 606 13
Artifact.swift
in Sources/LLBBuildSystem/Functions/Evaluation
141 6 342 606 13
TestBuildEngine.swift
in Sources/LLBBuildSystemTestHelpers
46 - 584 613 11
ActionExecution.swift
in Sources/llbuild2/EngineProtocol
90 3 136 594 11
BuildEngine.swift
in Sources/LLBBuildSystem
96 3 329 613 11
artifact.pb.swift
in Sources/LLBBuildSystem/Generated/BuildSystem/Evaluation
143 - 476 611 11
action_execution.pb.swift
in Sources/llbuild2/Generated/EngineProtocol
422 - 137 594 10
KeyDependencyGraph.swift
in Sources/llbuild2/Core
100 - 283 610 9