microsoft / appcenter-sdk-apple
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: 647
  • Daily file updates (only one update per file and date counted): 6718
  • First update: 2016-06-15
  • Latest update: 2021-12-21
  • Days between first and latest update: 2016 (288 weeks, estimated 1440 working days)
  • Active days (at least one file change): 1216
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 647 files with 46,612 lines of code in files.
    • 631 files that are 366+ days old (46,126 lines of code)
    • 16 files that are 181-365 days old (486 lines of code)
    • 0 files that are 91-180 days old (0 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)
98% | 1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 647 files with 46,612 lines of code in files.
    • 501 files have been last changed 366+ days ago (22,166 lines of code)
    • 18 files have been last changed 181-365 days ago (1,276 lines of code)
    • 44 files have been last changed 91-180 days ago (4,145 lines of code)
    • 84 files have been last changed 31-90 days ago (19,025 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
47% | 2% | 8% | 40% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
h, m, json, swift, plist, md, sh, yaml, mm, mustache, storyboard, yml, xib, s, scss, js, txt, ps1, S, podspec, c, gitignore, clang-format, hpp, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
m99% | <1% | 0% | 0% | 0%
swift98% | 1% | 0% | 0% | 0%
h96% | 3% | 0% | 0% | 0%
mm100% | 0% | 0% | 0% | 0%
s100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
S100% | 0% | 0% | 0% | 0%
hpp100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
m48% | 1% | 4% | 44% | 0%
h74% | 6% | 7% | 11% | 0%
swift36% | 6% | 23% | 33% | 0%
mm10% | 0% | 28% | 60% | 0%
s100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
S100% | 0% | 0% | 0% | 0%
hpp100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 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
AppCenter99% | <1% | 0% | 0% | 0%
AppCenterCrashes94% | 5% | 0% | 0% | 0%
AppCenterAnalytics100% | 0% | 0% | 0% | 0%
AppCenterDistribute100% | 0% | 0% | 0% | 0%
Sasquatch98% | 1% | 0% | 0% | 0%
SasquatchMac98% | 1% | 0% | 0% | 0%
CrashLib100% | 0% | 0% | 0% | 0%
SasquatchTV98% | 1% | 0% | 0% | 0%
Localization100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
Scripts100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
AppCenter58% | 3% | 1% | 36% | 0%
AppCenterAnalytics63% | <1% | 0% | 36% | 0%
AppCenterDistribute38% | 2% | 0% | 59% | 0%
Sasquatch44% | 8% | 7% | 39% | 0%
AppCenterCrashes18% | <1% | 34% | 47% | 0%
CrashLib100% | 0% | 0% | 0% | 0%
SasquatchMac16% | 0% | 40% | 42% | 0%
SasquatchTV26% | 3% | 14% | 55% | 0%
Localization100% | 0% | 0% | 0% | 0%
Scripts100% | 0% | 0% | 0% | 0%
ROOT3% | 0% | 0% | 96% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
codecov.yml
in root
6 - 1511 1902 15
AppDelegate.m
in Sasquatch/SasquatchObjC
352 - 52 1771 205
AppDelegate.swift
in Sasquatch/SasquatchSwift
221 19 52 1771 174
Sasquatch-Bridging-Header.h
in Sasquatch/Sasquatch
13 - 140 1771 62
main.m
in Sasquatch/SasquatchObjC
7 1 1005 1771 20
AppDelegate.h
in Sasquatch/SasquatchObjC
5 - 1005 1771 19
AppDelegate.m
in SasquatchMac/SasquatchMacObjC
186 - 52 1767 124
AppDelegate.swift
in SasquatchMac/SasquatchMacSwift
151 11 52 1767 122
AppDelegate.m
in SasquatchTV/SasquatchTVObjC
97 - 52 1767 82
AppDelegate.swift
in SasquatchTV/SasquatchTVSwift
72 11 52 1767 82
main.m
in SasquatchTV/SasquatchTVObjC
7 1 1005 1767 20
AppDelegate.h
in SasquatchMac/SasquatchMacObjC
6 - 447 1767 49
AppDelegate.h
in SasquatchTV/SasquatchTVObjC
4 - 1005 1767 22
main.m
in SasquatchMac/SasquatchMacObjC
2 1 1005 1767 17
ExtensionDelegate.swift
in Sasquatch/SasquatchWatchSwift Extension
30 4 1005 1764 24
ExtensionDelegate.m
in Sasquatch/SasquatchWatchObjC Extension
28 - 1005 1764 28
NotificationController.m
in Sasquatch/SasquatchWatchObjC Extension
17 - 1005 1764 21
InterfaceController.m
in Sasquatch/SasquatchWatchObjC Extension
14 - 1005 1764 21
NotificationController.swift
in Sasquatch/SasquatchWatchSwift Extension
14 - 1005 1764 17
InterfaceController.swift
in Sasquatch/SasquatchWatchSwift Extension
13 - 1005 1764 17
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
S
MSFramelessDWARF_arm32.S
in CrashLib/CrashLib
43 - 1608 1630 3
s
MSFramelessDWARF_x86_64.s
in CrashLib/CrashLib
84 - 1608 1630 3
s
MSFramelessDWARF_i386.s
in CrashLib/CrashLib
93 - 1608 1630 3
s
MSFramelessDWARF_arm64.s
in CrashLib/CrashLib
105 - 1608 1630 3
codecov.yml
in root
6 - 1511 1902 15
CrashLib-Bridging-Header.h
in CrashLib/CrashLib
1 - 1005 1630 7
main.m
in SasquatchMac/SasquatchMacObjC
2 1 1005 1767 17
AppCenterDelegateObjC.h
in SasquatchTV/SasquatchTVObjC
3 - 1005 1284 13
AppCenterProtocol.swift
in SasquatchTV/SasquatchTV
3 - 1005 1284 9
AppCenterDelegateObjC.h
in SasquatchMac/SasquatchMacObjC
3 - 1005 1284 13
ExtensionDelegate.h
in Sasquatch/SasquatchWatchObjC Extension
3 - 1005 1764 20
AppCenterProtocol.swift
in Sasquatch/Sasquatch
3 - 1005 1284 9
MSCrashUndefInst.h
in CrashLib/CrashLib
3 - 1005 1630 7
MSCrashStackGuard.h
in CrashLib/CrashLib
3 - 1005 1630 7
MSCrashSmashStackTop.h
in CrashLib/CrashLib
3 - 1005 1630 7
MSCrashSmashStackBottom.h
in CrashLib/CrashLib
3 - 1005 1630 7
MSCrashReleasedObject.h
in CrashLib/CrashLib
3 - 1005 1630 7
MSCrashROPage.h
in CrashLib/CrashLib
3 - 1005 1630 7
MSCrashPrivInst.h
in CrashLib/CrashLib
3 - 1005 1630 7
MSCrashOverwriteLinkRegister.h
in CrashLib/CrashLib
3 - 1005 1630 7
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
MSACSerializableObject.h
in AppCenter/AppCenter/include
7 - 140 194 2
MSACWrapperExceptionModel.m
in AppCenterCrashes/AppCenterCrashes/Model
47 - 140 200 5
MSACWrapperExceptionModelTests.m
in AppCenterCrashes/AppCenterCrashesTests
37 - 140 200 5
MSACWrapperExceptionModel.h
in AppCenterCrashes/AppCenterCrashes/Model
20 - 140 200 9
MSACWrapperExceptionModel.h
in AppCenterCrashes/AppCenterCrashes/include
20 - 140 200 5
MSACStackFrame.m
in AppCenterCrashes/AppCenterCrashes/Model
64 - 140 201 4
MSACStackFrame.h
in AppCenterCrashes/AppCenterCrashes/Model
14 - 140 201 4
MSACStackFrame.h
in AppCenterCrashes/AppCenterCrashes/include
14 - 140 201 4
PrepareErrorAttachments.swift
in Sasquatch/SasquatchSwift
45 - 140 210 5
PrepareErrorAttachments.swift
in SasquatchMac/SasquatchMacSwift
25 - 140 210 4
PrepareErrorAttachments.swift
in SasquatchTV/SasquatchTVSwift
9 - 140 210 4
MSACSerializableObject.h
in AppCenter/AppCenter
7 - 140 214 4
MSACExceptionModel.m
in AppCenterCrashes/AppCenterCrashes/Model
127 - 140 215 7
MSACExceptionModel.h
in AppCenterCrashes/AppCenterCrashes/Model
24 - 140 215 10
MSACExceptionModel.h
in AppCenterCrashes/AppCenterCrashes/include
24 - 140 215 5
Constants.h
in SasquatchTV/SasquatchTV
2 - 52 284 6
Package@swift-5.3.swift
in root
97 - 41 445 35
MSACDistribute.h
in AppCenterDistribute/AppCenterDistribute/include
31 2 409 445 4
MSACDistributeDelegate.h
in AppCenterDistribute/AppCenterDistribute/include
16 - 409 445 4
MSACReleaseDetails.h
in AppCenterDistribute/AppCenterDistribute/include
11 - 409 445 4
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Package@swift-5.3.swift
in root
97 - 41 445 35
Package.swift
in root
73 - 41 649 67
MSACWrapperExceptionManagerTests.m
in AppCenterCrashes/AppCenterCrashesTests
147 - 42 486 15
MSACDistributeTests.m
in AppCenterDistribute/AppCenterDistributeTests
2229 - 52 486 19
MSACChannelUnitDefaultTests.m
in AppCenter/AppCenterTests
1450 - 52 487 14
MSACAnalyticsTests.m
in AppCenterAnalytics/AppCenterAnalyticsTests
1150 - 52 486 11
MSACDistribute.m
in AppCenterDistribute/AppCenterDistribute
960 - 52 486 31
MSACCrashes.mm
in AppCenterCrashes/AppCenterCrashes
940 3 52 486 37
MSACUtilityTests.m
in AppCenter/AppCenterTests
747 - 52 487 16
MSACErrorLogFormatterTests.mm
in AppCenterCrashes/AppCenterCrashesTests
623 - 52 486 18
MSACAppCenterTests.m
in AppCenter/AppCenterTests
616 - 52 487 15
MSACErrorLogFormatter.m
in AppCenterCrashes/AppCenterCrashes/Internals/Util
590 1 52 486 22
MSACAppCenter.m
in AppCenter/AppCenter
567 - 52 487 33
MSACDBStorage.m
in AppCenter/AppCenter/Internals/Storage
444 - 52 487 19
MSACAnalytics.m
in AppCenterAnalytics/AppCenterAnalytics
430 - 52 486 16
MSACChannelUnitDefault.m
in AppCenter/AppCenter/Internals/Channel
422 - 52 487 15
AppDelegate.m
in Sasquatch/SasquatchObjC
352 - 52 1771 205
MSACDeviceTrackerTests.m
in AppCenter/AppCenterTests
339 - 52 487 8
MSACEncrypterTests.m
in AppCenter/AppCenterTests
326 - 52 487 11
MSACDeviceTracker.m
in AppCenter/AppCenter/Internals/Context/Device
320 - 52 487 12