awslabs / aws-iot-device-client
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: 59
  • Daily file updates (only one update per file and date counted): 159
  • First update: 2020-11-30
  • Latest update: 2022-01-04
  • Days between first and latest update: 401 (57 weeks, estimated 285 working days)
  • Active days (at least one file change): 77
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 59 files with 8,306 lines of code in files.
    • 50 files that are 366+ days old (6,816 lines of code)
    • 5 files that are 181-365 days old (966 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 4 files that are 31-90 days old (524 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
82% | 11% | 0% | 6% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 59 files with 8,306 lines of code in files.
    • 18 files have been last changed 366+ days ago (833 lines of code)
    • 15 files have been last changed 181-365 days ago (2,126 lines of code)
    • 4 files have been last changed 91-180 days ago (263 lines of code)
    • 18 files have been last changed 31-90 days ago (4,300 lines of code)
    • 4 files have been last changed 1-30 days ago (784 lines of code)
10% | 25% | 3% | 51% | 9%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cpp, h, sh, md, json, txt, cmake, yml, in, gitignore, clang-format, patch
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp81% | 12% | 0% | 5% | 0%
h84% | 7% | 0% | 8% | 0%
cmake100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
yml0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cpp7% | 26% | 2% | 52% | 10%
h21% | 17% | 6% | 51% | 3%
cmake0% | 100% | 0% | 0% | 0%
yml0% | 100% | 0% | 0% | 0%
in0% | 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
source/config100% | 0% | 0% | 0% | 0%
source/jobs74% | 0% | 0% | 25% | 0%
source100% | 0% | 0% | 0% | 0%
source/logging100% | 0% | 0% | 0% | 0%
source/tunneling100% | 0% | 0% | 0% | 0%
source/fleetprovisioning100% | 0% | 0% | 0% | 0%
source/util81% | 0% | 0% | 18% | 0%
source/devicedefender100% | 0% | 0% | 0% | 0%
cmake-toolchain100% | 0% | 0% | 0% | 0%
source/shadow0% | 100% | 0% | 0% | 0%
setup0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
source/tunneling58% | 32% | 8% | 0% | 0%
source/logging33% | 16% | 0% | 50% | 0%
source/jobs6% | 0% | 0% | 93% | 0%
source5% | 2% | 0% | 0% | 91%
source/util5% | 4% | 7% | 82% | 0%
source/shadow0% | 100% | 0% | 0% | 0%
source/fleetprovisioning0% | 100% | 0% | 0% | 0%
cmake-toolchain0% | 100% | 0% | 0% | 0%
setup0% | 100% | 0% | 0% | 0%
source/devicedefender0% | 0% | 100% | 0% | 0%
source/config0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Config.cpp
in source/config
1650 47 48 428 31
JobsFeature.cpp
in source/jobs
542 26 69 428 12
main.cpp
in source
374 7 28 428 23
SharedCrtResourceManager.cpp
in source
347 10 28 428 20
JobEngine.cpp
in source/jobs
309 6 50 428 9
Config.h
in source/config
284 8 48 428 22
SecureTunnelingFeature.cpp
in source/tunneling
227 12 340 428 11
FileLogger.cpp
in source/logging
151 9 54 428 11
TcpForward.cpp
in source/tunneling
143 10 378 428 6
Logger.h
in source/logging
116 6 69 428 6
JobsFeature.h
in source/jobs
88 - 69 428 10
StringUtils.cpp
in source/util
87 8 50 428 7
StdOutLogger.cpp
in source/logging
74 9 230 428 7
SecureTunnelingFeature.h
in source/tunneling
56 - 175 428 12
Retry.cpp
in source/util
56 1 151 428 5
SharedCrtResourceManager.h
in source
54 - 28 428 12
TcpForward.h
in source/tunneling
50 - 377 428 5
FileLogger.h
in source/logging
50 - 54 428 8
JobEngine.h
in source/jobs
48 3 69 428 6
LoggerFactory.h
in source/logging
46 - 69 428 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Feature.h
in source
21 1 425 428 3
Logger.cpp
in source/logging
25 1 425 428 3
LogLevel.h
in source/logging
26 - 425 428 3
ClientBaseNotifier.h
in source
26 - 425 428 3
LimitedStreamBuffer.h
in source/jobs
32 - 425 428 3
EphemeralPromise.h
in source/jobs
33 1 425 428 3
LimitedStreamBuffer.cpp
in source/jobs
33 2 425 428 3
LogLevel.cpp
in source/logging
42 - 425 428 3
LogMessage.h
in source/logging
44 3 425 428 3
UniqueString.cpp
in source/util
21 1 392 428 4
UniqueString.h
in source/util
23 - 392 428 4
LogQueue.h
in source/logging
32 - 383 428 4
LogQueue.cpp
in source/logging
40 4 383 428 4
TcpForward.cpp
in source/tunneling
143 10 378 428 6
SecureTunnelingContext.cpp
in source/tunneling
154 12 378 390 2
TcpForward.h
in source/tunneling
50 - 377 428 5
SecureTunnelingContext.h
in source/tunneling
58 - 377 390 3
LoggerFactory.cpp
in source/logging
30 2 375 428 6
SecureTunnelingFeature.cpp
in source/tunneling
227 12 340 428 11
appspec.yml
in setup
18 - 334 358 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
EnvUtils.cpp
in source/util
105 2 50 50 1
EnvUtils.h
in source/util
41 - 50 50 1
JobDocument.cpp
in source/jobs
287 9 69 69 1
JobDocument.h
in source/jobs
91 - 69 69 1
SampleShadowFeature.cpp
in source/shadow
413 16 182 182 1
ConfigShadow.cpp
in source/shadow
411 16 182 182 1
SampleShadowFeature.h
in source/shadow
62 - 182 182 1
ConfigShadow.h
in source/shadow
62 - 182 182 1
appspec.yml
in setup
18 - 334 358 2
cmake
Toolchain-mips.cmake
in cmake-toolchain
25 - 186 386 2
cmake
Toolchain-aarch64.cmake
in cmake-toolchain
25 - 186 386 2
cmake
Toolchain-armhf.cmake
in cmake-toolchain
25 - 186 386 2
SecureTunnelingContext.cpp
in source/tunneling
154 12 378 390 2
SecureTunnelingContext.h
in source/tunneling
58 - 377 390 3
FleetProvisioning.cpp
in source/fleetprovisioning
630 8 274 411 8
FleetProvisioning.h
in source/fleetprovisioning
56 - 274 411 6
in
Version.h.in
in source
9 - 28 412 3
FileUtils.cpp
in source/util
341 16 48 420 12
FileUtils.h
in source/util
42 - 54 420 9
DeviceDefenderFeature.cpp
in source/devicedefender
105 6 176 425 7
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.cpp
in source
374 7 28 428 23
SharedCrtResourceManager.cpp
in source
347 10 28 428 20
SharedCrtResourceManager.h
in source
54 - 28 428 12
in
Version.h.in
in source
9 - 28 412 3
Config.cpp
in source/config
1650 47 48 428 31
FileUtils.cpp
in source/util
341 16 48 420 12
Config.h
in source/config
284 8 48 428 22
JobEngine.cpp
in source/jobs
309 6 50 428 9
EnvUtils.cpp
in source/util
105 2 50 50 1
StringUtils.cpp
in source/util
87 8 50 428 7
EnvUtils.h
in source/util
41 - 50 50 1
StringUtils.h
in source/util
22 - 50 428 7
FileLogger.cpp
in source/logging
151 9 54 428 11
FileLogger.h
in source/logging
50 - 54 428 8
FileUtils.h
in source/util
42 - 54 420 9
JobsFeature.cpp
in source/jobs
542 26 69 428 12
JobDocument.cpp
in source/jobs
287 9 69 69 1
Logger.h
in source/logging
116 6 69 428 6
JobDocument.h
in source/jobs
91 - 69 69 1
JobsFeature.h
in source/jobs
88 - 69 428 10