apple / swift-driver
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: 131
  • Daily file updates (only one update per file and date counted): 620
  • First update: 2019-09-26
  • Latest update: 2022-01-28
  • Days between first and latest update: 856 (122 weeks, estimated 610 working days)
  • Active days (at least one file change): 548
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 131 files with 22,418 lines of code in files.
    • 109 files that are 366+ days old (19,484 lines of code)
    • 15 files that are 181-365 days old (2,467 lines of code)
    • 7 files that are 91-180 days old (467 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
86% | 11% | 2% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 131 files with 22,418 lines of code in files.
    • 28 files have been last changed 366+ days ago (1,499 lines of code)
    • 16 files have been last changed 181-365 days ago (2,459 lines of code)
    • 36 files have been last changed 91-180 days ago (3,749 lines of code)
    • 23 files have been last changed 31-90 days ago (4,711 lines of code)
    • 28 files have been last changed 1-30 days ago (10,000 lines of code)
6% | 10% | 16% | 21% | 44%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, json, txt, h, md, cpp, yaml, c, in, gitignore, py, gitattributes, plist, cmake
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift86% | 11% | 2% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
swift4% | 10% | 17% | 22% | 45%
yaml100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
h7% | 2% | 90% | 0% | 0%
cpp1% | 98% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
c0% | 100% | 0% | 0% | 0%
py0% | 0% | 0% | 0% | 100%
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/SwiftDriver84% | 12% | 2% | 0% | 0%
Sources/SwiftOptions100% | 0% | 0% | 0% | 0%
Sources/SwiftDriverExecution100% | 0% | 0% | 0% | 0%
Utilities100% | 0% | 0% | 0% | 0%
TestInputs/Incremental100% | 0% | 0% | 0% | 0%
Sources/makeOptions100% | 0% | 0% | 0% | 0%
Sources/CSwiftScan100% | 0% | 0% | 0% | 0%
ROOT45% | 54% | 0% | 0% | 0%
Sources/swift-help100% | 0% | 0% | 0% | 0%
Sources/swift-driver100% | 0% | 0% | 0% | 0%
cmake/modules100% | 0% | 0% | 0% | 0%
TestInputs/ExplicitModuleBuilds100% | 0% | 0% | 0% | 0%
Sources/swift-build-sdk-interfaces0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Sources/SwiftOptions28% | 0% | 0% | 1% | 69%
TestInputs/Incremental100% | 0% | 0% | 0% | 0%
Sources/SwiftDriver1% | 12% | 19% | 25% | 42%
Sources/SwiftDriverExecution24% | 0% | 10% | 0% | 65%
cmake/modules100% | 0% | 0% | 0% | 0%
TestInputs/ExplicitModuleBuilds76% | 23% | 0% | 0% | 0%
Sources/makeOptions1% | 98% | 0% | 0% | 0%
Sources/CSwiftScan0% | <1% | 99% | 0% | 0%
Sources/swift-build-sdk-interfaces0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 0% | 100% | 0%
Utilities0% | 0% | 0% | 0% | 100%
Sources/swift-help0% | 0% | 0% | 0% | 100%
Sources/swift-driver0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
makeOptions.cpp
in Sources/makeOptions
315 9 251 858 18
Package.swift
in root
117 - 82 858 44
main.cpp
in Sources/makeOptions
4 1 847 858 2
main.swift
in Sources/swift-driver
65 1 18 856 37
Planning.swift
in Sources/SwiftDriver/Jobs
701 13 17 853 172
CompileJob.swift
in Sources/SwiftDriver/Jobs
350 6 61 853 115
Driver.swift
in Sources/SwiftDriver/Driver
2321 8 3 852 266
Triple.swift
in Sources/SwiftDriver/Utilities
1250 9 297 852 37
VirtualPath.swift
in Sources/SwiftDriver/Utilities
575 9 42 852 57
DarwinToolchain.swift
in Sources/SwiftDriver/Toolchains
319 6 5 852 85
ToolExecutionDelegate.swift
in Sources/SwiftDriver/Driver
274 10 42 852 44
Job.swift
in Sources/SwiftDriver/Jobs
260 - 96 852 90
FileType.swift
in Sources/SwiftDriver/Utilities
236 1 111 852 44
OutputFileMap.swift
in Sources/SwiftDriver/Driver
192 11 140 852 50
Toolchain.swift
in Sources/SwiftDriver/Toolchains
158 12 5 852 83
Diagnostics.swift
in Sources/SwiftDriver/Utilities
106 - 17 852 34
StringAdditions.swift
in Sources/SwiftDriver/Utilities
99 1 722 852 10
CompilerMode.swift
in Sources/SwiftDriver/Driver
82 - 133 852 26
LinkJob.swift
in Sources/SwiftDriver/Jobs
55 2 3 852 35
DebugInfo.swift
in Sources/SwiftDriver/Driver
22 - 496 852 6
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.cpp
in Sources/makeOptions
4 1 847 858 2
StringAdditions.swift
in Sources/SwiftDriver/Utilities
99 1 722 852 10
in
SwiftDriverConfig.cmake.in
in cmake/modules
3 - 633 633 1
cmake
FindLLBuild.cmake
in cmake/modules
52 - 633 633 1
PrefixTrie.swift
in Sources/SwiftOptions
225 10 618 739 3
F.h
in TestInputs/ExplicitModuleBuilds/CHeaders
1 - 602 615 2
D.h
in TestInputs/ExplicitModuleBuilds/CHeaders
1 - 602 615 2
A.h
in TestInputs/ExplicitModuleBuilds/CHeaders
1 - 602 615 2
BridgingOther.h
in TestInputs/ExplicitModuleBuilds/CHeaders
2 - 602 615 2
Bridging.h
in TestInputs/ExplicitModuleBuilds/CHeaders
2 - 602 615 2
B.h
in TestInputs/ExplicitModuleBuilds/CHeaders
2 - 602 615 3
Sanitizer.swift
in Sources/SwiftDriver/Utilities
16 - 561 848 4
main.swiftdeps.yaml
in TestInputs/Incremental
29 - 543 552 2
hello.swiftdeps.yaml
in TestInputs/Incremental
346 - 543 552 2
X.h
in TestInputs/ExplicitModuleBuilds/CHeaders
1 - 525 530 3
C.h
in TestInputs/ExplicitModuleBuilds/CHeaders
3 - 525 615 7
DebugInfo.swift
in Sources/SwiftDriver/Driver
22 - 496 852 6
PredictableRandomNumberGenerator.swift
in Sources/SwiftDriver/Utilities
32 2 496 778 8
DOTJobGraphSerializer.swift
in Sources/SwiftDriver/Utilities
52 3 496 848 8
LinkKind.swift
in Sources/SwiftDriver/Driver
9 - 494 852 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
WindowsToolchain.swift
in Sources/SwiftDriver/Toolchains
104 - 5 118 3
WindowsToolchain+LinkerSupport.swift
in Sources/SwiftDriver/Jobs
95 - 16 118 6
WindowsExtensions.swift
in Sources/SwiftDriver/Driver
11 - 56 118 3
IncrementalCompilationSynchronizer.swift
in Sources/SwiftDriver/IncrementalCompilation
46 4 110 131 3
IncrementalCompilationProtectedState.swift
in Sources/SwiftDriver/IncrementalCompilation
119 1 110 152 7
InternedStrings.swift
in Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraphParts
65 2 110 166 6
SwiftSourceFile.swift
in Sources/SwiftDriver/IncrementalCompilation
27 - 110 168 6
Package@swift-5.5.swift
in root
139 - 82 201 7
APIDigesterJobs.swift
in Sources/SwiftDriver/Jobs
160 4 96 226 7
IncrementalCompilationState+Extensions.swift
in Sources/SwiftDriver/IncrementalCompilation
299 10 110 233 8
SwiftHelpIntroJob.swift
in Sources/SwiftDriver/Jobs
17 1 17 233 4
TwoLevelMap.swift
in Sources/SwiftDriver/IncrementalCompilation
86 2 263 264 2
FirstWaveComputer.swift
in Sources/SwiftDriver/IncrementalCompilation
284 1 62 276 17
IncrementalDependencyAndInputSetup.swift
in Sources/SwiftDriver/IncrementalCompilation
234 2 110 276 27
PrebuiltModulesJob.swift
in Sources/SwiftDriver/Jobs
557 15 42 304 21
main.swift
in Sources/swift-build-sdk-interfaces
135 - 145 304 20
DirectAndTransitiveCollections.swift
in Sources/SwiftDriver/IncrementalCompilation
76 5 110 345 10
DependencyGraphDotFileWriter.swift
in Sources/SwiftDriver/IncrementalCompilation
272 12 19 347 21
KeyAndFingerprintHolder.swift
in Sources/SwiftDriver/IncrementalCompilation
21 1 110 354 7
ExternalDependencyAndFingerprintEnforcer.swift
in Sources/SwiftDriver/IncrementalCompilation
14 1 110 354 4
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Driver.swift
in Sources/SwiftDriver/Driver
2321 8 3 852 266
Options.swift
in Sources/SwiftOptions
1340 - 3 739 56
FrontendJobHelpers.swift
in Sources/SwiftDriver/Jobs
399 6 3 851 132
ArgsResolver.swift
in Sources/SwiftDriver/Execution
139 1 3 583 24
LinkJob.swift
in Sources/SwiftDriver/Jobs
55 2 3 852 35
build-script-helper.py
in Utilities
439 27 4 591 54
Triple+Platforms.swift
in Sources/SwiftDriver/Utilities
267 2 4 851 28
DarwinToolchain.swift
in Sources/SwiftDriver/Toolchains
319 6 5 852 85
Toolchain.swift
in Sources/SwiftDriver/Toolchains
158 12 5 852 83
main.swift
in Sources/swift-help
117 3 5 739 14
WindowsToolchain.swift
in Sources/SwiftDriver/Toolchains
104 - 5 118 3
ExplicitDependencyBuildPlanner.swift
in Sources/SwiftDriver/ExplicitModuleBuilds
345 6 14 406 29
BuildRecordInfo.swift
in Sources/SwiftDriver/IncrementalCompilation
203 6 14 406 26
OptionParsing.swift
in Sources/SwiftOptions
111 - 16 739 7
WindowsToolchain+LinkerSupport.swift
in Sources/SwiftDriver/Jobs
95 - 16 118 6
Planning.swift
in Sources/SwiftDriver/Jobs
701 13 17 853 172
Diagnostics.swift
in Sources/SwiftDriver/Utilities
106 - 17 852 34
SwiftHelpIntroJob.swift
in Sources/SwiftDriver/Jobs
17 1 17 233 4
System.swift
in Sources/SwiftDriver/Utilities
75 6 18 757 13
main.swift
in Sources/swift-driver
65 1 18 856 37