apple / HomeKitADK
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: 339
  • Daily file updates (only one update per file and date counted): 54
  • First update: 2019-12-19
  • Latest update: 2021-09-05
  • Days between first and latest update: 627 (89 weeks, estimated 445 working days)
  • Active days (at least one file change): 34
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 19 files with 10,073 lines of code in files.
    • 18 files that are 366+ days old (8,692 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 1 files that are 91-180 days old (1,381 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% | 0% | 13% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 19 files with 10,073 lines of code in files.
    • 16 files have been last changed 366+ days ago (8,070 lines of code)
    • 2 files have been last changed 181-365 days ago (622 lines of code)
    • 1 files have been last changed 91-180 days ago (1,381 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
80% | 6% | 13% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
c, h, m, sh, md, yml, gitignore, clang-format, py, dockerignore, txt, rst, S, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c80% | 0% | 19% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
S0% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c73% | 7% | 19% | 0% | 0%
h94% | 5% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
S0% | 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
HAP78% | 0% | 21% | 0% | 0%
PAL/Crypto100% | 0% | 0% | 0% | 0%
PAL/Darwin100% | 0% | 0% | 0% | 0%
PAL100% | 0% | 0% | 0% | 0%
PAL/Mock100% | 0% | 0% | 0% | 0%
Applications/Lock100% | 0% | 0% | 0% | 0%
Applications100% | 0% | 0% | 0% | 0%
Applications/Lightbulb100% | 0% | 0% | 0% | 0%
External/Base640% | 0% | 0% | 0% | 0%
External/HTTP0% | 0% | 0% | 0% | 0%
External/JSON0% | 0% | 0% | 0% | 0%
PAL/Linux0% | 0% | 0% | 0% | 0%
PAL/POSIX0% | 0% | 0% | 0% | 0%
PAL/Raspi0% | 0% | 0% | 0% | 0%
Tools/AccessorySetupGenerator0% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
HAP76% | 1% | 21% | 0% | 0%
PAL/Darwin100% | 0% | 0% | 0% | 0%
PAL100% | 0% | 0% | 0% | 0%
PAL/Crypto53% | 46% | 0% | 0% | 0%
PAL/Mock100% | 0% | 0% | 0% | 0%
Applications/Lock100% | 0% | 0% | 0% | 0%
Applications100% | 0% | 0% | 0% | 0%
Applications/Lightbulb100% | 0% | 0% | 0% | 0%
External/Base640% | 0% | 0% | 0% | 0%
External/HTTP0% | 0% | 0% | 0% | 0%
External/JSON0% | 0% | 0% | 0% | 0%
PAL/Linux0% | 0% | 0% | 0% | 0%
PAL/POSIX0% | 0% | 0% | 0% | 0%
PAL/Raspi0% | 0% | 0% | 0% | 0%
Tools/AccessorySetupGenerator0% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HAPPlatformKeyValueStore.m
in PAL/Darwin
122 7 765 765 1
HAPPlatformTimer.m
in PAL/Darwin
44 2 760 760 1
HAPIPAccessoryServer.c
in HAP
3765 69 505 757 2
HAPMbedTLS.c
in PAL/Crypto/MbedTLS
604 40 733 757 3
HAPPlatformBLEPeripheralManager.m
in PAL/Darwin
544 16 757 757 1
HAPOpenSSL.c
in PAL/Crypto/OpenSSL
518 37 257 757 5
HAPPlatformBLEPeripheralManager.c
in PAL/Mock
368 16 757 757 1
HAPPlatformTCPStreamManager.m
in PAL/Darwin
253 14 757 757 1
App.c
in Applications/Lock
222 14 757 757 1
Main.c
in Applications
212 7 757 757 1
App.c
in Applications/Lightbulb
148 12 757 757 1
HAPPlatformServiceDiscovery.m
in PAL/Darwin
47 4 757 757 1
HAPBase.h
in PAL
502 1 748 748 1
HAPCrypto.h
in PAL
196 - 740 740 1
HAPPlatformRandomNumber.m
in PAL/Darwin
5 1 740 740 1
HAP.h
in HAP
995 - 405 405 1
HAPServiceTypes.h
in HAP
104 - 257 405 2
HAPServiceTypes.c
in HAP
43 - 405 405 1
HAPAccessoryServer.c
in HAP
1381 35 148 148 1
HAPIPAccessoryProtocol.c
in HAP
2024 14
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HAPPlatformKeyValueStore.m
in PAL/Darwin
122 7 765 765 1
HAPPlatformTimer.m
in PAL/Darwin
44 2 760 760 1
HAPPlatformServiceDiscovery.m
in PAL/Darwin
47 4 757 757 1
App.c
in Applications/Lightbulb
148 12 757 757 1
Main.c
in Applications
212 7 757 757 1
App.c
in Applications/Lock
222 14 757 757 1
HAPPlatformTCPStreamManager.m
in PAL/Darwin
253 14 757 757 1
HAPPlatformBLEPeripheralManager.c
in PAL/Mock
368 16 757 757 1
HAPPlatformBLEPeripheralManager.m
in PAL/Darwin
544 16 757 757 1
HAPBase.h
in PAL
502 1 748 748 1
HAPPlatformRandomNumber.m
in PAL/Darwin
5 1 740 740 1
HAPCrypto.h
in PAL
196 - 740 740 1
HAPMbedTLS.c
in PAL/Crypto/MbedTLS
604 40 733 757 3
HAPIPAccessoryServer.c
in HAP
3765 69 505 757 2
HAPServiceTypes.c
in HAP
43 - 405 405 1
HAP.h
in HAP
995 - 405 405 1
HAPServiceTypes.h
in HAP
104 - 257 405 2
HAPOpenSSL.c
in PAL/Crypto/OpenSSL
518 37 257 757 5
HAPAccessoryServer.c
in HAP
1381 35 148 148 1
HAPPlatformBLEPeripheralManager.c
in PAL/Raspi
1 -
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HAPIPAccessoryProtocol.c
in HAP
2024 14
HAPIPAccessory.c
in HAP
1615 3
HAPCharacteristic.c
in HAP
1480 53
HAPBLEPeripheralManager.c
in HAP
1318 16
HAPPairingPairSetup.c
in HAP
1114 10
HAPTLVReader.c
in HAP
1067 19
HAPBLEProcedure.c
in HAP
1030 10
base_folding8.h
in PAL/Crypto/MbedTLS/Ed25519
1026 -
HAPBLEAccessoryServer+Advertising.c
in HAP
900 9
HAPPairingPairVerify.c
in HAP
871 10
HAPPairingPairings.c
in HAP
854 11
HAPLog+Attributes.h
in HAP
828 -
HAPAccessoryValidation.c
in HAP
702 3
HAPPlatformTCPStreamManager.c
in PAL/Linux
647 18
HAPPlatformTCPStreamManager.c
in PAL/POSIX
647 18
HAPPlatformTCPStreamManager.c
in PAL/Raspi
647 18
HAPBLEPDU+TLV.c
in HAP
640 13
HAPSession.c
in HAP
640 18
util_json_reader.c
in External/JSON
629 4
HAPTLVWriter.c
in HAP
573 11
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
HAPIPAccessoryProtocol.c
in HAP
2024 14
HAPIPAccessory.c
in HAP
1615 3
HAPCharacteristic.c
in HAP
1480 53
HAPBLEPeripheralManager.c
in HAP
1318 16
HAPPairingPairSetup.c
in HAP
1114 10
HAPTLVReader.c
in HAP
1067 19
HAPBLEProcedure.c
in HAP
1030 10
base_folding8.h
in PAL/Crypto/MbedTLS/Ed25519
1026 -
HAPBLEAccessoryServer+Advertising.c
in HAP
900 9
HAPPairingPairVerify.c
in HAP
871 10
HAPPairingPairings.c
in HAP
854 11
HAPLog+Attributes.h
in HAP
828 -
HAPAccessoryValidation.c
in HAP
702 3
HAPPlatformTCPStreamManager.c
in PAL/Linux
647 18
HAPPlatformTCPStreamManager.c
in PAL/POSIX
647 18
HAPPlatformTCPStreamManager.c
in PAL/Raspi
647 18
HAPBLEPDU+TLV.c
in HAP
640 13
HAPSession.c
in HAP
640 18
util_json_reader.c
in External/JSON
629 4
HAPTLVWriter.c
in HAP
573 11