aws / aws-iot-device-sdk-cpp-v2
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: 171
  • Daily file updates (only one update per file and date counted): 2181
  • First update: 2018-11-13
  • Latest update: 2022-01-13
  • Days between first and latest update: 1158 (165 weeks, estimated 825 working days)
  • Active days (at least one file change): 134
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 171 files with 20,320 lines of code in files.
    • 158 files that are 366+ days old (7,839 lines of code)
    • 12 files that are 181-365 days old (12,476 lines of code)
    • 1 files that are 91-180 days old (5 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)
38% | 61% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 171 files with 20,320 lines of code in files.
    • 27 files have been last changed 366+ days ago (586 lines of code)
    • 8 files have been last changed 181-365 days ago (350 lines of code)
    • 1 files have been last changed 91-180 days ago (5 lines of code)
    • 128 files have been last changed 31-90 days ago (8,139 lines of code)
    • 7 files have been last changed 1-30 days ago (11,240 lines of code)
2% | 1% | <1% | 40% | 55%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
html, js, cpp, h, txt, md, cmake, yml, sh, css, svg, py, json, gitignore, clang-format, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp40% | 59% | 0% | 0% | 0%
h34% | 65% | 0% | 0% | 0%
cmake77% | 22% | 0% | 0% | 0%
py0% | 88% | 11% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cpp2% | 1% | 0% | 45% | 50%
h3% | 1% | 0% | 29% | 65%
cmake77% | 22% | 0% | 0% | 0%
py0% | 88% | 11% | 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
shadow100% | 0% | 0% | 0% | 0%
jobs100% | 0% | 0% | 0% | 0%
identity100% | 0% | 0% | 0% | 0%
secure_tunneling100% | 0% | 0% | 0% | 0%
discovery100% | 0% | 0% | 0% | 0%
devicedefender100% | 0% | 0% | 0% | 0%
iotdevicecommon100% | 0% | 0% | 0% | 0%
greengrass_ipc0% | 100% | 0% | 0% | 0%
eventstream_rpc0% | 100% | 0% | 0% | 0%
utils0% | 100% | 0% | 0% | 0%
docsrc0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
secure_tunneling39% | 0% | 0% | 60% | 0%
discovery51% | 0% | 0% | 0% | 48%
iotdevicecommon100% | 0% | 0% | 0% | 0%
devicedefender8% | 91% | 0% | 0% | 0%
shadow<1% | 0% | 0% | 99% | 0%
jobs<1% | 0% | 0% | 99% | 0%
identity<1% | 0% | 0% | 99% | 0%
greengrass_ipc0% | <1% | 0% | 0% | 99%
utils0% | 100% | 0% | 0% | 0%
eventstream_rpc0% | 1% | 0% | 71% | 27%
docsrc0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
IotShadowClient.cpp
in shadow/source
959 24 70 1110 5
IotJobsClient.cpp
in jobs/source
596 16 70 1110 4
IotShadowClient.h
in shadow/include/aws/iotshadow
179 - 70 1110 4
IotJobsClient.h
in jobs/include/aws/iotjobs
125 - 70 1110 3
JobExecutionData.cpp
in jobs/source
116 2 70 1110 5
UpdateJobExecutionRequest.cpp
in jobs/source
100 2 70 1110 6
GetPendingJobExecutionsResponse.cpp
in jobs/source
95 2 70 1110 5
RejectedErrorCode.cpp
in jobs/source
91 1 70 1110 4
JobStatus.cpp
in jobs/source
84 1 70 1110 4
JobExecutionsChangedEvent.cpp
in jobs/source
70 2 70 1110 4
JobExecutionSummary.cpp
in jobs/source
70 2 70 1110 4
UpdateShadowResponse.cpp
in shadow/source
66 2 70 1110 3
GetShadowResponse.cpp
in shadow/source
66 2 70 1110 4
StartNextPendingJobExecutionRequest.cpp
in jobs/source
65 2 70 1110 4
RejectedError.cpp
in jobs/source
64 2 70 1110 5
JobExecutionState.cpp
in jobs/source
60 2 70 1110 5
UpdateJobExecutionResponse.cpp
in jobs/source
56 2 70 1110 4
ShadowDeltaUpdatedEvent.cpp
in shadow/source
54 2 70 1110 4
ErrorResponse.cpp
in shadow/source
54 2 70 1110 4
StartNextJobExecutionResponse.cpp
in jobs/source
53 2 70 1110 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Exports.h
in discovery/include/aws/discovery
14 - 585 1022 3
DiscoverResponse.h
in discovery/include/aws/discovery
18 - 585 1022 3
GGCore.h
in discovery/include/aws/discovery
19 - 585 1022 3
GGGroup.h
in discovery/include/aws/discovery
20 - 585 1022 3
ConnectivityInfo.h
in discovery/include/aws/discovery
24 - 585 1022 3
DiscoverResponse.cpp
in discovery/source
25 1 585 1022 3
GGCore.cpp
in discovery/source
31 1 585 1022 3
ConnectivityInfo.cpp
in discovery/source
32 1 585 1022 3
GGGroup.cpp
in discovery/source
38 1 585 1022 3
cmake
iotidentity-cpp-config.cmake
in identity/cmake
7 - 459 459 1
cmake
iotshadow-cpp-config.cmake
in shadow/cmake
7 - 459 459 1
cmake
iotjobs-cpp-config.cmake
in jobs/cmake
7 - 459 459 1
cmake
discovery-cpp-config.cmake
in discovery/cmake
7 - 459 459 1
IotDevice.cpp
in iotdevicecommon/source
13 - 454 454 1
Exports.h
in iotdevicecommon/include/aws/iotdevicecommon
14 - 454 454 1
Exports.h
in devicedefender/include/aws/iotdevicedefender
14 - 454 454 1
IotDevice.h
in iotdevicecommon/include/aws/iotdevicecommon
22 - 454 454 1
Exports.h
in secure_tunneling/include/aws/iotsecuretunneling
14 - 451 453 2
SubscribeToTunnelsNotifyRequest.h
in secure_tunneling/include/aws/iotsecuretunneling
21 - 451 451 1
SecureTunnelingNotifyResponse.h
in secure_tunneling/include/aws/iotsecuretunneling
24 - 451 451 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
docs_gen_script.py
in docsrc
5 - 152 152 1
parse_cert_set_result.py
in utils
37 - 200 200 1
GreengrassCoreIpcModel.cpp
in greengrass_ipc/source
6283 653 21 202 4
GreengrassCoreIpcModel.h
in greengrass_ipc/include/aws/greengrass
3668 319 21 202 4
EventStreamClient.cpp
in eventstream_rpc/source
1336 44 61 202 4
EventStreamClient.h
in eventstream_rpc/include/aws/eventstreamrpc
524 19 21 202 2
GreengrassCoreIpcClient.cpp
in greengrass_ipc/source
455 50 21 202 3
GreengrassCoreIpcClient.h
in greengrass_ipc/include/aws/greengrass
99 1 21 202 4
DefaultConnectionConfig.cpp
in greengrass_ipc/source
31 - 202 202 1
Exports.h
in greengrass_ipc/include/aws/greengrass
14 - 202 202 1
Exports.h
in eventstream_rpc/include/aws/eventstreamrpc
14 - 202 202 1
cmake
greengrassipc-cpp-config.cmake
in greengrass_ipc/cmake
8 - 202 202 1
cmake
eventstreamrpc-cpp-config.cmake
in eventstream_rpc/cmake
7 - 202 202 1
cmake
iotsecuretunneling-cpp-config.cmake
in secure_tunneling/cmake
8 - 434 434 1
cmake
iotdevicedefender-cpp-config.cmake
in devicedefender/cmake
8 - 434 434 1
cmake
iotdevicecommon-cpp-config.cmake
in iotdevicecommon/cmake
8 - 434 434 1
SecureTunnelingNotifyResponse.cpp
in secure_tunneling/source
75 2 451 451 1
IotSecureTunnelingClient.cpp
in secure_tunneling/source
61 3 451 451 1
IotSecureTunnelingClient.h
in secure_tunneling/include/aws/iotsecuretunneling
31 - 451 451 1
SubscribeToTunnelsNotifyRequest.cpp
in secure_tunneling/source
24 2 451 451 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DiscoveryClient.cpp
in discovery/source
171 2 19 1022 10
DiscoveryClient.h
in discovery/include/aws/discovery
40 - 19 1022 5
GreengrassCoreIpcModel.cpp
in greengrass_ipc/source
6283 653 21 202 4
GreengrassCoreIpcModel.h
in greengrass_ipc/include/aws/greengrass
3668 319 21 202 4
EventStreamClient.h
in eventstream_rpc/include/aws/eventstreamrpc
524 19 21 202 2
GreengrassCoreIpcClient.cpp
in greengrass_ipc/source
455 50 21 202 3
GreengrassCoreIpcClient.h
in greengrass_ipc/include/aws/greengrass
99 1 21 202 4
EventStreamClient.cpp
in eventstream_rpc/source
1336 44 61 202 4
IotShadowClient.cpp
in shadow/source
959 24 70 1110 5
IotJobsClient.cpp
in jobs/source
596 16 70 1110 4
IotIdentityClient.cpp
in identity/source
380 11 70 630 4
IotShadowClient.h
in shadow/include/aws/iotshadow
179 - 70 1110 4
IotJobsClient.h
in jobs/include/aws/iotjobs
125 - 70 1110 3
JobExecutionData.cpp
in jobs/source
116 2 70 1110 5
UpdateJobExecutionRequest.cpp
in jobs/source
100 2 70 1110 6
GetPendingJobExecutionsResponse.cpp
in jobs/source
95 2 70 1110 5
RejectedErrorCode.cpp
in jobs/source
91 1 70 1110 4
IotIdentityClient.h
in identity/include/aws/iotidentity
86 - 70 630 3
JobStatus.cpp
in jobs/source
84 1 70 1110 4
JobExecutionsChangedEvent.cpp
in jobs/source
70 2 70 1110 4