apple / swift-llbuild2
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 130
  • Daily file updates (only one update per file and date counted): 396
  • First update: 2020-05-19
  • Latest update: 2022-01-22
  • Days between first and latest update: 614 (87 weeks, estimated 435 working days)
  • Active days (at least one file change): 78
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 129 files with 18,012 lines of code in files.
    • 109 files that are 366+ days old (15,998 lines of code)
    • 3 files that are 181-365 days old (114 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 17 files that are 31-90 days old (1,900 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
88% | <1% | 0% | 10% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 129 files with 18,012 lines of code in files.
    • 63 files have been last changed 366+ days ago (5,035 lines of code)
    • 34 files have been last changed 181-365 days ago (4,015 lines of code)
    • 13 files have been last changed 91-180 days ago (6,754 lines of code)
    • 18 files have been last changed 31-90 days ago (2,011 lines of code)
    • 1 files have been last changed 1-30 days ago (197 lines of code)
27% | 22% | 37% | 11% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, proto, md, txt, sh, json, gitignore, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift85% | <1% | 0% | 13% | 0%
proto99% | <1% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift27% | 23% | 32% | 14% | 1%
proto28% | 17% | 54% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Sources/BazelRemoteAPI100% | 0% | 0% | 0% | 0%
Protos/BazelRemoteAPI100% | 0% | 0% | 0% | 0%
Sources/LLBBuildSystem97% | 2% | 0% | 0% | 0%
Sources/llbuild2100% | 0% | 0% | 0% | 0%
Protos/BuildSystem95% | 4% | 0% | 0% | 0%
Sources/LLBBuildSystemUtil100% | 0% | 0% | 0% | 0%
Sources/LLBBazelBackend100% | 0% | 0% | 0% | 0%
Sources/Tools100% | 0% | 0% | 0% | 0%
Protos/EngineProtocol100% | 0% | 0% | 0% | 0%
Sources/LLBNinja100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
Sources/LLBBuildSystemTestHelpers100% | 0% | 0% | 0% | 0%
Sources/LLBCASTool100% | 0% | 0% | 0% | 0%
Sources/LLBUtil100% | 0% | 0% | 0% | 0%
Sources/LLBCommands100% | 0% | 0% | 0% | 0%
Sources/llbuild2fx0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Sources/BazelRemoteAPI25% | 15% | 59% | 0% | 0%
Sources/LLBBuildSystem36% | 54% | 8% | 0% | 0%
Protos/BazelRemoteAPI32% | 6% | 60% | 0% | 0%
Sources/llbuild223% | 28% | 48% | 0% | 0%
Sources/LLBBazelBackend100% | 0% | 0% | 0% | 0%
Sources/Tools100% | 0% | 0% | 0% | 0%
Sources/LLBBuildSystemTestHelpers100% | 0% | 0% | 0% | 0%
Sources/LLBBuildSystemUtil32% | 0% | 0% | 0% | 67%
Sources/LLBCASTool100% | 0% | 0% | 0% | 0%
Sources/LLBUtil100% | 0% | 0% | 0% | 0%
Sources/LLBCommands100% | 0% | 0% | 0% | 0%
Protos/BuildSystem0% | 100% | 0% | 0% | 0%
Sources/LLBNinja0% | 100% | 0% | 0% | 0%
Protos/EngineProtocol0% | 12% | 87% | 0% | 0%
Sources/llbuild2fx0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Engine.swift
in Sources/llbuild2/Core
203 12 283 622 18
Package.swift
in root
111 - 60 622 26
main.swift
in Sources/Tools/llbuild2-tool
8 - 614 622 2
NinjaBuild.swift
in Sources/LLBNinja
116 5 194 614 3
NinjaBuildTool.swift
in Sources/LLBCommands
32 2 581 614 3
StaticFunctionDelegate.swift
in Sources/LLBUtil
16 - 584 614 3
SimpleFunction.swift
in Sources/LLBUtil
10 - 584 614 2
remote_execution.pb.swift
in Sources/BazelRemoteAPI/Generated/build/bazel/remote/execution/v2
2928 4 137 613 7
proto
remote_execution.proto
in Protos/BazelRemoteAPI/remote-apis/build/bazel/remote/execution/v2
1645 - 137 613 6
remote_asset.pb.swift
in Sources/BazelRemoteAPI/Generated/build/bazel/remote/asset/v1
542 - 476 613 3
error_details.pb.swift
in Sources/BazelRemoteAPI/Generated/google/rpc
524 - 476 613 3
remote_execution.grpc.swift
in Sources/BazelRemoteAPI/Generated/build/bazel/remote/execution/v2
414 35 137 613 6
proto
remote_asset.proto
in Protos/BazelRemoteAPI/remote-apis/build/bazel/remote/asset/v1
401 - 476 613 2
operations.pb.swift
in Sources/BazelRemoteAPI/Generated/google/longrunning
400 - 360 613 4
proto
http.proto
in Protos/BazelRemoteAPI/googleapis/google/api
358 - 137 613 3
http.pb.swift
in Sources/BazelRemoteAPI/Generated/google/api
286 - 137 613 5
bytestream.pb.swift
in Sources/BazelRemoteAPI/Generated/google/bytestream
229 - 476 613 3
proto
operations.proto
in Protos/BazelRemoteAPI/googleapis/google/longrunning
218 - 343 613 3
proto
error_details.proto
in Protos/BazelRemoteAPI/googleapis/google/rpc
218 - 476 613 2
remote_asset.grpc.swift
in Sources/BazelRemoteAPI/Generated/build/bazel/remote/asset/v1
191 14 360 613 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.swift
in Sources/Tools/llbuild2-tool
8 - 614 622 2
FunctionDelegate.swift
in Sources/LLBBuildSystem
4 - 613 613 1
proto
semver.proto
in Protos/BazelRemoteAPI/remote-apis/build/bazel/semver
34 - 613 613 1
proto
status.proto
in Protos/BazelRemoteAPI/googleapis/google/rpc
40 - 613 613 1
proto
bytestream.proto
in Protos/BazelRemoteAPI/googleapis/google/bytestream
162 - 613 613 1
proto
code.proto
in Protos/BazelRemoteAPI/googleapis/google/rpc
166 - 613 613 1
Typealiases.swift
in Sources/BazelRemoteAPI
5 - 612 613 2
code.pb.swift
in Sources/BazelRemoteAPI/Generated/google/rpc
118 - 609 613 2
ByteBuffer.swift
in Sources/LLBBuildSystemTestHelpers
13 1 606 611 2
Options.swift
in Sources/LLBCASTool
9 - 601 601 1
CommonOptions.swift
in Sources/Tools/llcastool
15 1 601 601 1
misc.swift
in Sources/Tools/llcastool
24 - 601 601 1
main.swift
in Sources/Tools/llcastool
15 - 595 601 2
Rule.swift
in Sources/LLBBuildSystem/Rules
22 2 595 601 2
Label.swift
in Sources/LLBBuildSystem/Models
57 - 595 602 2
CommonCodables.swift
in Sources/LLBUtil
25 - 592 612 3
BuildKey.swift
in Sources/LLBBuildSystem
13 - 591 613 8
Protobuf+Extensions.swift
in Sources/llbuild2/EngineProtocol
18 - 586 592 2
StablyHashable.swift
in Sources/llbuild2/EngineProtocol
3 - 585 585 1
Codable.swift
in Sources/LLBBuildSystemUtil
94 - 585 591 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Re#U00ebxport.swift
in Sources/llbuild2fx
10 -
SortedSet.swift
in Sources/llbuild2fx
116 - 47 48 2
Stats.swift
in Sources/llbuild2fx
61 4 48 48 1
SpawnProcess.swift
in Sources/llbuild2fx
285 2 49 49 1
TreeMaterialization.swift
in Sources/llbuild2fx
43 3 46 49 2
Deadline.swift
in Sources/llbuild2fx
37 - 49 49 1
CommandLineArgsCoder.swift
in Sources/llbuild2fx
671 136 77 77 1
Value.swift
in Sources/llbuild2fx
176 6 47 77 4
Key.swift
in Sources/llbuild2fx
113 5 46 77 4
WrappedDataID.swift
in Sources/llbuild2fx
91 3 48 77 3
FunctionInterface.swift
in Sources/llbuild2fx
64 1 48 77 3
Engine.swift
in Sources/llbuild2fx
60 - 48 77 2
Versioning.swift
in Sources/llbuild2fx
47 - 48 77 2
FunctionCache.swift
in Sources/llbuild2fx
38 4 49 77 2
Executor.swift
in Sources/llbuild2fx
36 1 48 77 2
Coding.swift
in Sources/llbuild2fx
34 1 48 77 3
Delegate.swift
in Sources/llbuild2fx
16 2 49 77 2
Action.swift
in Sources/llbuild2fx
12 1 77 77 1
action_configuration_fragment.pb.swift
in Sources/LLBBuildSystem/Generated/BuildSystem/Evaluation
67 - 329 329 1
ActionConfigurationFragment.swift
in Sources/LLBBuildSystem/Functions/Evaluation
27 - 328 329 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Re#U00ebxport.swift
in Sources/llbuild2fx
10 -
LocalExecutor.swift
in Sources/LLBBuildSystemUtil
197 6 9 606 14
Key.swift
in Sources/llbuild2fx
113 5 46 77 4
TreeMaterialization.swift
in Sources/llbuild2fx
43 3 46 49 2
Value.swift
in Sources/llbuild2fx
176 6 47 77 4
SortedSet.swift
in Sources/llbuild2fx
116 - 47 48 2
WrappedDataID.swift
in Sources/llbuild2fx
91 3 48 77 3
FunctionInterface.swift
in Sources/llbuild2fx
64 1 48 77 3
Stats.swift
in Sources/llbuild2fx
61 4 48 48 1
Engine.swift
in Sources/llbuild2fx
60 - 48 77 2
Versioning.swift
in Sources/llbuild2fx
47 - 48 77 2
Executor.swift
in Sources/llbuild2fx
36 1 48 77 2
Coding.swift
in Sources/llbuild2fx
34 1 48 77 3
SpawnProcess.swift
in Sources/llbuild2fx
285 2 49 49 1
FunctionCache.swift
in Sources/llbuild2fx
38 4 49 77 2
Deadline.swift
in Sources/llbuild2fx
37 - 49 49 1
Delegate.swift
in Sources/llbuild2fx
16 2 49 77 2
Package.swift
in root
111 - 60 622 26
CommandLineArgsCoder.swift
in Sources/llbuild2fx
671 136 77 77 1
Action.swift
in Sources/llbuild2fx
12 1 77 77 1