aws / aws-iot-device-sdk-cpp-v2
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 228 files with 29,609 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 34 files changed 6-20 times (20,402 lines of code)
    • 194 files changed 1-5 times (9,207 lines of code)
0% | 0% | 0% | 68% | 31%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 228 files with 29,609 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 17 files changed by 6-10 contributors (17,521 lines of code)
    • 155 files changed by 2-5 contributors (9,715 lines of code)
    • 56 files changed by 1 contributor (2,373 lines of code)
0% | 0% | 59% | 32% | 8%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cpp, h, txt, md, json, py, yaml, cmake, in, sh, feature, xml, gitignore, clang-format, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 74% | 25%
h0% | 0% | 0% | 69% | 30%
py0% | 0% | 0% | 15% | 84%
cmake0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
greengrass_ipc0% | 0% | 0% | 99% | <1%
eventstream_rpc0% | 0% | 0% | 97% | 2%
secure_tunneling0% | 0% | 0% | 82% | 17%
shadow0% | 0% | 0% | 37% | 62%
jobs0% | 0% | 0% | 39% | 60%
identity0% | 0% | 0% | 27% | 72%
utils0% | 0% | 0% | 20% | 79%
discovery0% | 0% | 0% | 45% | 54%
commands0% | 0% | 0% | 0% | 100%
devicedefender0% | 0% | 0% | 0% | 100%
deviceadvisor0% | 0% | 0% | 0% | 100%
iotdevicecommon0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SecureTunnel.cpp
in secure_tunneling/source
963 31 2020-11-05 2025-04-25 14 5 fufranci@amazon.com bretambrose@gmail.com
GreengrassCoreIpcModel.cpp
in greengrass_ipc/source
8336 829 2021-07-14 2025-04-25 14 6 abrinao@amazon.com bretambrose@gmail.com
DiscoveryClient.cpp
in discovery/source
177 2 2019-04-16 2025-04-25 13 7 jonathan.michael.henson@gma... bretambrose@gmail.com
EventStreamClient.h
in eventstream_rpc/include/aws/eventstreamrpc
516 19 2021-07-14 2025-04-25 13 7 abrinao@amazon.com bretambrose@gmail.com
GreengrassCoreIpcModel.h
in greengrass_ipc/include/aws/greengrass
4706 437 2021-07-14 2024-07-12 13 6 abrinao@amazon.com octosyllabic@gmail.com
GreengrassCoreIpcClient.h
in greengrass_ipc/include/aws/greengrass
77 1 2021-07-14 2024-04-12 12 6 abrinao@amazon.com octosyllabic@gmail.com
EventStreamClient.cpp
in eventstream_rpc/source
1376 47 2021-07-14 2025-04-25 12 8 abrinao@amazon.com bretambrose@gmail.com
GreengrassCoreIpcClient.cpp
in greengrass_ipc/source
411 27 2021-07-14 2025-04-25 11 5 abrinao@amazon.com bretambrose@gmail.com
SecureTunnel.h
in secure_tunneling/include/aws/iotsecuretunneling
432 - 2020-11-05 2023-04-19 10 4 fufranci@amazon.com 86316075+sbstevek@users.nor...
IotShadowClient.cpp
in shadow/source
816 24 2019-01-18 2025-05-01 10 7 jonathan.michael.henson@gma... bretambrose@gmail.com
IotIdentityClient.cpp
in identity/source
333 11 2020-05-12 2025-05-01 9 7 61440392+zayeshaataws@users... bretambrose@gmail.com
IotJobsClient.cpp
in jobs/source
522 16 2019-01-18 2025-05-01 9 7 jonathan.michael.henson@gma... bretambrose@gmail.com
103 2 2019-01-18 2025-04-25 8 6 jonathan.michael.henson@gma... bretambrose@gmail.com
JobExecutionState.cpp
in jobs/source
63 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
65 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
RejectedError.cpp
in jobs/source
67 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
JobExecutionData.cpp
in jobs/source
116 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
ShadowDeltaUpdatedEvent.h
in shadow/include/aws/iotshadow
27 - 2019-01-18 2024-03-21 6 6 jonathan.michael.henson@gma... octosyllabic@gmail.com
UpdateJobExecutionRequest.h
in jobs/include/aws/iotjobs
31 - 2019-01-18 2024-03-21 6 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
DiscoveryClient.h
in discovery/include/aws/discovery
40 - 2019-04-16 2022-03-02 6 6 jonathan.michael.henson@gma... ncbeard@amazon.com
DeleteShadowResponse.cpp
in shadow/source
49 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
ShadowStateWithDelta.cpp
in shadow/source
49 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
ErrorResponse.cpp
in identity/source
49 2 2020-05-12 2025-04-25 6 5 61440392+zayeshaataws@users... bretambrose@gmail.com
UpdateShadowRequest.cpp
in shadow/source
51 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
ErrorResponse.cpp
in shadow/source
57 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
RegisterThingResponse.cpp
in identity/source
57 2 2020-05-12 2025-04-25 6 5 61440392+zayeshaataws@users... bretambrose@gmail.com
59 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
GetShadowResponse.cpp
in shadow/source
69 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
73 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
JobStatus.cpp
in jobs/source
84 1 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
RejectedErrorCode.cpp
in jobs/source
91 1 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
95 2 2019-01-18 2024-03-21 6 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
IotShadowClient.h
in shadow/include/aws/iotshadow
181 - 2019-01-18 2024-03-21 6 6 jonathan.michael.henson@gma... octosyllabic@gmail.com
261 8 2022-10-05 2025-02-24 6 3 ncbeard@amazon.com octosyllabic@gmail.com
RegisterThingResponse.h
in identity/include/aws/iotidentity
22 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
UpdateJobExecutionSubscriptionRequest.h
in jobs/include/aws/iotjobs
22 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
ErrorResponse.h
in identity/include/aws/iotidentity
23 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
RegisterThingRequest.h
in identity/include/aws/iotidentity
23 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
DeleteShadowResponse.h
in shadow/include/aws/iotshadow
24 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
ShadowStateWithDelta.h
in shadow/include/aws/iotshadow
24 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
CreateKeysAndCertificateResponse.h
in identity/include/aws/iotidentity
24 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
StartNextPendingJobExecutionRequest.h
in jobs/include/aws/iotjobs
24 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
JobExecutionState.h
in jobs/include/aws/iotjobs
24 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
UpdateShadowRequest.h
in shadow/include/aws/iotshadow
25 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
ErrorResponse.h
in shadow/include/aws/iotshadow
25 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
DescribeJobExecutionRequest.h
in jobs/include/aws/iotjobs
25 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
GetPendingJobExecutionsResponse.h
in jobs/include/aws/iotjobs
26 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
JobStatus.h
in jobs/include/aws/iotjobs
26 - 2019-01-18 2025-04-25 5 4 jonathan.michael.henson@gma... bretambrose@gmail.com
UpdateJobExecutionResponse.h
in jobs/include/aws/iotjobs
27 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
JobExecutionSummary.h
in jobs/include/aws/iotjobs
27 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
EventStreamClient.cpp
in eventstream_rpc/source
1376 47 2021-07-14 2025-04-25 12 8 abrinao@amazon.com bretambrose@gmail.com
DiscoveryClient.cpp
in discovery/source
177 2 2019-04-16 2025-04-25 13 7 jonathan.michael.henson@gma... bretambrose@gmail.com
EventStreamClient.h
in eventstream_rpc/include/aws/eventstreamrpc
516 19 2021-07-14 2025-04-25 13 7 abrinao@amazon.com bretambrose@gmail.com
IotShadowClient.cpp
in shadow/source
816 24 2019-01-18 2025-05-01 10 7 jonathan.michael.henson@gma... bretambrose@gmail.com
IotJobsClient.cpp
in jobs/source
522 16 2019-01-18 2025-05-01 9 7 jonathan.michael.henson@gma... bretambrose@gmail.com
IotIdentityClient.cpp
in identity/source
333 11 2020-05-12 2025-05-01 9 7 61440392+zayeshaataws@users... bretambrose@gmail.com
GreengrassCoreIpcModel.cpp
in greengrass_ipc/source
8336 829 2021-07-14 2025-04-25 14 6 abrinao@amazon.com bretambrose@gmail.com
GreengrassCoreIpcModel.h
in greengrass_ipc/include/aws/greengrass
4706 437 2021-07-14 2024-07-12 13 6 abrinao@amazon.com octosyllabic@gmail.com
GreengrassCoreIpcClient.h
in greengrass_ipc/include/aws/greengrass
77 1 2021-07-14 2024-04-12 12 6 abrinao@amazon.com octosyllabic@gmail.com
103 2 2019-01-18 2025-04-25 8 6 jonathan.michael.henson@gma... bretambrose@gmail.com
JobExecutionData.cpp
in jobs/source
116 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
RejectedError.cpp
in jobs/source
67 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
JobExecutionState.cpp
in jobs/source
63 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
65 2 2019-01-18 2025-04-25 7 6 jonathan.michael.henson@gma... bretambrose@gmail.com
DiscoveryClient.h
in discovery/include/aws/discovery
40 - 2019-04-16 2022-03-02 6 6 jonathan.michael.henson@gma... ncbeard@amazon.com
ShadowDeltaUpdatedEvent.h
in shadow/include/aws/iotshadow
27 - 2019-01-18 2024-03-21 6 6 jonathan.michael.henson@gma... octosyllabic@gmail.com
IotShadowClient.h
in shadow/include/aws/iotshadow
181 - 2019-01-18 2024-03-21 6 6 jonathan.michael.henson@gma... octosyllabic@gmail.com
SecureTunnel.cpp
in secure_tunneling/source
963 31 2020-11-05 2025-04-25 14 5 fufranci@amazon.com bretambrose@gmail.com
GreengrassCoreIpcClient.cpp
in greengrass_ipc/source
411 27 2021-07-14 2025-04-25 11 5 abrinao@amazon.com bretambrose@gmail.com
UpdateJobExecutionRequest.h
in jobs/include/aws/iotjobs
31 - 2019-01-18 2024-03-21 6 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
73 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
95 2 2019-01-18 2024-03-21 6 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
59 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
RejectedErrorCode.cpp
in jobs/source
91 1 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
JobStatus.cpp
in jobs/source
84 1 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
RegisterThingResponse.cpp
in identity/source
57 2 2020-05-12 2025-04-25 6 5 61440392+zayeshaataws@users... bretambrose@gmail.com
ErrorResponse.cpp
in identity/source
49 2 2020-05-12 2025-04-25 6 5 61440392+zayeshaataws@users... bretambrose@gmail.com
ShadowStateWithDelta.cpp
in shadow/source
49 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
GetShadowResponse.cpp
in shadow/source
69 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
DeleteShadowResponse.cpp
in shadow/source
49 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
ErrorResponse.cpp
in shadow/source
57 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
UpdateShadowRequest.cpp
in shadow/source
51 2 2019-01-18 2025-04-25 6 5 jonathan.michael.henson@gma... bretambrose@gmail.com
DeviceDefender.cpp
in devicedefender/source
319 14 2020-11-04 2025-04-25 5 5 70029738+giordzaws@users.no... bretambrose@gmail.com
JobExecutionState.h
in jobs/include/aws/iotjobs
24 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
GetPendingJobExecutionsResponse.h
in jobs/include/aws/iotjobs
26 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
UpdateJobExecutionSubscriptionRequest.h
in jobs/include/aws/iotjobs
22 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
StartNextPendingJobExecutionRequest.h
in jobs/include/aws/iotjobs
24 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
RejectedError.h
in jobs/include/aws/iotjobs
28 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
IotJobsClient.h
in jobs/include/aws/iotjobs
127 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
JobExecutionData.h
in jobs/include/aws/iotjobs
33 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
JobExecutionSummary.h
in jobs/include/aws/iotjobs
27 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
DescribeJobExecutionRequest.h
in jobs/include/aws/iotjobs
25 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
UpdateJobExecutionResponse.h
in jobs/include/aws/iotjobs
27 - 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
65 2 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
51 2 2019-01-18 2024-03-21 5 5 jonathan.michael.henson@gma... octosyllabic@gmail.com
RegisterThingRequest.h
in identity/include/aws/iotidentity
23 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
RegisterThingResponse.h
in identity/include/aws/iotidentity
22 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
ErrorResponse.h
in identity/include/aws/iotidentity
23 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
CreateKeysAndCertificateResponse.h
in identity/include/aws/iotidentity
24 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
IotIdentityClient.h
in identity/include/aws/iotidentity
88 - 2020-05-12 2024-03-21 5 5 61440392+zayeshaataws@users... octosyllabic@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
IotCommandsClientV2.cpp
in commands/source
290 11 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
225 4 2022-09-23 2022-09-23 1 1 ncbeard@amazon.com ncbeard@amazon.com
113 6 2022-09-23 2022-09-23 1 1 ncbeard@amazon.com ncbeard@amazon.com
RejectedErrorCode.cpp
in commands/source
91 1 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
IotIdentityClientV2.h
in identity/include/aws/iotidentity
85 3 2025-05-01 2025-05-01 1 1 bretambrose@gmail.com bretambrose@gmail.com
IotCommandsClientV2.h
in commands/include/aws/iotcommands
83 3 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
SecureTunnelingNotifyResponse.cpp
in secure_tunneling/source
75 2 2020-11-07 2020-11-07 1 1 lwilkovich@gmail.com lwilkovich@gmail.com
V2ErrorResponse.cpp
in jobs/source
67 2 2025-05-01 2025-05-01 1 1 bretambrose@gmail.com bretambrose@gmail.com
CommandExecutionStatus.cpp
in commands/source
63 1 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
62 1 2022-12-07 2023-03-27 3 1 ncbeard@amazon.com ncbeard@amazon.com
57 1 2022-09-19 2022-09-19 1 1 graebm@amazon.com graebm@amazon.com
V2ErrorResponse.cpp
in shadow/source
57 2 2025-05-01 2025-05-01 1 1 bretambrose@gmail.com bretambrose@gmail.com
51 2 2022-10-05 2022-10-05 1 1 ncbeard@amazon.com ncbeard@amazon.com
51 - 2022-10-05 2022-10-21 2 1 ncbeard@amazon.com ncbeard@amazon.com
V2ErrorResponse.cpp
in commands/source
49 2 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
V2ErrorResponse.cpp
in identity/source
49 2 2025-05-01 2025-05-01 1 1 bretambrose@gmail.com bretambrose@gmail.com
45 2 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
DeviceType.cpp
in commands/source
42 1 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
CommandExecutionEvent.cpp
in commands/source
41 6 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
StatusReason.cpp
in commands/source
41 2 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
37 - 2021-07-16 2021-07-16 1 1 jkl@amazon.com jkl@amazon.com
35 - 2025-04-25 2025-04-25 1 1 bretambrose@gmail.com bretambrose@gmail.com
35 2 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
IotSecureTunnelingClient.h
in secure_tunneling/include/aws/iotsecuretunneling
31 - 2020-11-07 2020-11-07 1 1 lwilkovich@gmail.com lwilkovich@gmail.com
DefaultConnectionConfig.cpp
in greengrass_ipc/source
31 - 2021-07-14 2021-07-14 1 1 abrinao@amazon.com abrinao@amazon.com
CommandExecutionEvent.h
in commands/include/aws/iotcommands
28 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
UpdateCommandExecutionRequest.h
in commands/include/aws/iotcommands
28 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
V2ErrorResponse.h
in jobs/include/aws/iotjobs
28 - 2025-05-01 2025-05-01 1 1 bretambrose@gmail.com bretambrose@gmail.com
RejectedErrorCode.h
in commands/include/aws/iotcommands
27 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
27 2 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
V2ErrorResponse.h
in shadow/include/aws/iotshadow
25 - 2025-05-01 2025-05-01 1 1 bretambrose@gmail.com bretambrose@gmail.com
SecureTunnelingNotifyResponse.h
in secure_tunneling/include/aws/iotsecuretunneling
24 - 2020-11-07 2020-11-07 1 1 lwilkovich@gmail.com lwilkovich@gmail.com
V2ErrorResponse.h
in commands/include/aws/iotcommands
24 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
CommandExecutionStatus.h
in commands/include/aws/iotcommands
23 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
CommandExecutionsSubscriptionRequest.h
in commands/include/aws/iotcommands
23 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
V2ErrorResponse.h
in identity/include/aws/iotidentity
23 - 2025-05-01 2025-05-01 1 1 bretambrose@gmail.com bretambrose@gmail.com
IotDevice.h
in iotdevicecommon/include/aws/iotdevicecommon
22 - 2020-11-04 2020-11-04 1 1 70029738+giordzaws@users.no... 70029738+giordzaws@users.no...
StatusReason.h
in commands/include/aws/iotcommands
22 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
SubscribeToTunnelsNotifyRequest.h
in secure_tunneling/include/aws/iotsecuretunneling
21 - 2020-11-07 2020-11-07 1 1 lwilkovich@gmail.com lwilkovich@gmail.com
UpdateCommandExecutionResponse.h
in commands/include/aws/iotcommands
21 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
21 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
DeviceType.h
in commands/include/aws/iotcommands
20 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
Exports.h
in devicedefender/include/aws/iotdevicedefender
14 - 2020-11-04 2020-11-04 1 1 70029738+giordzaws@users.no... 70029738+giordzaws@users.no...
Exports.h
in iotdevicecommon/include/aws/iotdevicecommon
14 - 2020-11-04 2020-11-04 1 1 70029738+giordzaws@users.no... 70029738+giordzaws@users.no...
Exports.h
in commands/include/aws/iotcommands
14 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
Exports.h
in eventstream_rpc/include/aws/eventstreamrpc
14 - 2021-07-14 2021-07-14 1 1 abrinao@amazon.com abrinao@amazon.com
in
Config.h.in
in commands/include/aws/iotcommands
11 - 2025-05-01 2025-05-01 1 1 octosyllabic@gmail.com octosyllabic@gmail.com
in
Config.h.in
in jobs/include/aws/iotjobs
11 - 2024-10-29 2025-05-01 2 1 bretambrose@gmail.com bretambrose@gmail.com
in
Config.h.in
in identity/include/aws/iotidentity
11 - 2024-10-29 2025-05-01 2 1 bretambrose@gmail.com bretambrose@gmail.com
in
Config.h.in
in shadow/include/aws/iotshadow
11 - 2024-10-29 2025-05-01 2 1 bretambrose@gmail.com bretambrose@gmail.com
Correlations

File Size vs. Number of Changes: 235 points

commands/cmake/iotcommands-cpp-config.cmake x: 21 lines of code y: 1 # changes commands/include/aws/iotcommands/Config.h.in x: 11 lines of code y: 1 # changes commands/include/aws/iotcommands/IotCommandsClientV2.h x: 83 lines of code y: 1 # changes commands/source/CommandExecutionEvent.cpp x: 41 lines of code y: 1 # changes commands/source/CommandExecutionStatus.cpp x: 63 lines of code y: 1 # changes commands/source/IotCommandsClientV2.cpp x: 290 lines of code y: 1 # changes commands/source/RejectedErrorCode.cpp x: 91 lines of code y: 1 # changes commands/source/V2ErrorResponse.cpp x: 49 lines of code y: 1 # changes identity/source/IotIdentityClientV2.cpp x: 349 lines of code y: 1 # changes jobs/source/IotJobsClientV2.cpp x: 542 lines of code y: 1 # changes shadow/include/aws/iotshadow/IotShadowClientV2.h x: 117 lines of code y: 1 # changes shadow/source/IotShadowClientV2.cpp x: 748 lines of code y: 1 # changes identity/include/aws/iotidentity/Config.h.in x: 11 lines of code y: 2 # changes identity/source/IotIdentityClient.cpp x: 333 lines of code y: 9 # changes jobs/source/IotJobsClient.cpp x: 522 lines of code y: 9 # changes shadow/source/IotShadowClient.cpp x: 816 lines of code y: 10 # changes devicedefender/source/DeviceDefender.cpp x: 319 lines of code y: 5 # changes discovery/source/ConnectivityInfo.cpp x: 35 lines of code y: 5 # changes discovery/source/DiscoverResponse.cpp x: 28 lines of code y: 4 # changes discovery/source/DiscoveryClient.cpp x: 177 lines of code y: 13 # changes discovery/source/GGCore.cpp x: 34 lines of code y: 4 # changes eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h x: 516 lines of code y: 13 # changes eventstream_rpc/source/EventStreamClient.cpp x: 1376 lines of code y: 12 # changes greengrass_ipc/source/GreengrassCoreIpcClient.cpp x: 411 lines of code y: 11 # changes greengrass_ipc/source/GreengrassCoreIpcModel.cpp x: 8336 lines of code y: 14 # changes identity/source/ErrorResponse.cpp x: 49 lines of code y: 6 # changes identity/source/RegisterThingRequest.cpp x: 55 lines of code y: 5 # changes iotdevicecommon/source/IotDevice.cpp x: 19 lines of code y: 2 # changes jobs/include/aws/iotjobs/JobStatus.h x: 26 lines of code y: 5 # changes jobs/source/JobExecutionData.cpp x: 116 lines of code y: 7 # changes jobs/source/JobExecutionState.cpp x: 63 lines of code y: 7 # changes jobs/source/JobExecutionSummary.cpp x: 73 lines of code y: 6 # changes jobs/source/JobExecutionsChangedEvent.cpp x: 73 lines of code y: 5 # changes jobs/source/JobStatus.cpp x: 84 lines of code y: 6 # changes jobs/source/RejectedErrorCode.cpp x: 91 lines of code y: 6 # changes jobs/source/UpdateJobExecutionRequest.cpp x: 103 lines of code y: 8 # changes secure_tunneling/source/IotSecureTunnelingClient.cpp x: 68 lines of code y: 3 # changes secure_tunneling/source/SecureTunnel.cpp x: 963 lines of code y: 14 # changes shadow/source/ShadowUpdatedEvent.cpp x: 53 lines of code y: 4 # changes utils/ci_iot_thing.py x: 91 lines of code y: 3 # changes utils/run_sample_ci.py x: 261 lines of code y: 6 # changes greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h x: 4706 lines of code y: 13 # changes utils/run_in_ci.py x: 291 lines of code y: 2 # changes greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcClient.h x: 77 lines of code y: 12 # changes identity/include/aws/iotidentity/Exports.h x: 14 lines of code y: 4 # changes identity/include/aws/iotidentity/IotIdentityClient.h x: 88 lines of code y: 5 # changes jobs/include/aws/iotjobs/IotJobsClient.h x: 127 lines of code y: 5 # changes jobs/include/aws/iotjobs/UpdateJobExecutionRequest.h x: 31 lines of code y: 6 # changes shadow/include/aws/iotshadow/IotShadowClient.h x: 181 lines of code y: 6 # changes shadow/include/aws/iotshadow/ShadowDeltaUpdatedEvent.h x: 27 lines of code y: 6 # changes devicedefender/include/aws/iotdevicedefender/DeviceDefender.h x: 107 lines of code y: 4 # changes devicedefender/script/DDTestRun.py x: 178 lines of code y: 3 # changes identity/cmake/iotidentity-cpp-config.cmake x: 21 lines of code y: 3 # changes secure_tunneling/include/aws/iotsecuretunneling/SecureTunnel.h x: 432 lines of code y: 10 # changes cmake/AwsGetVersion.cmake x: 51 lines of code y: 2 # changes deviceadvisor/script/DATestRun.py x: 213 lines of code y: 4 # changes utils/appverifier_xml.py x: 225 lines of code y: 1 # changes identity/source/CreateCertificateFromCsrRequest.cpp x: 35 lines of code y: 3 # changes discovery/include/aws/discovery/Exports.h x: 14 lines of code y: 3 # changes
14.0
# changes
  min: 1.0
  average: 3.6
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 14.0
0 8336.0
lines of code
min: 9.0 | average: 126.62 | 25th percentile: 21.0 | median: 27.0 | 75th percentile: 55.0 | max: 8336.0

Number of Contributors vs. Number of Changes: 235 points

commands/cmake/iotcommands-cpp-config.cmake x: 1 # contributors y: 1 # changes identity/source/IotIdentityClientV2.cpp x: 2 # contributors y: 1 # changes identity/include/aws/iotidentity/Config.h.in x: 1 # contributors y: 2 # changes identity/source/IotIdentityClient.cpp x: 7 # contributors y: 9 # changes shadow/source/IotShadowClient.cpp x: 7 # contributors y: 10 # changes devicedefender/source/DeviceDefender.cpp x: 5 # contributors y: 5 # changes discovery/source/ConnectivityInfo.cpp x: 4 # contributors y: 5 # changes discovery/source/DiscoverResponse.cpp x: 4 # contributors y: 4 # changes discovery/source/DiscoveryClient.cpp x: 7 # contributors y: 13 # changes eventstream_rpc/source/EventStreamClient.cpp x: 8 # contributors y: 12 # changes greengrass_ipc/source/GreengrassCoreIpcClient.cpp x: 5 # contributors y: 11 # changes greengrass_ipc/source/GreengrassCoreIpcModel.cpp x: 6 # contributors y: 14 # changes identity/source/CreateKeysAndCertificateRequest.cpp x: 3 # contributors y: 4 # changes identity/source/ErrorResponse.cpp x: 5 # contributors y: 6 # changes iotdevicecommon/source/IotDevice.cpp x: 2 # contributors y: 2 # changes jobs/source/JobExecutionData.cpp x: 6 # contributors y: 7 # changes jobs/source/JobExecutionsChangedEvent.cpp x: 3 # contributors y: 5 # changes jobs/source/UpdateJobExecutionRequest.cpp x: 6 # contributors y: 8 # changes secure_tunneling/source/IotSecureTunnelingClient.cpp x: 3 # contributors y: 3 # changes secure_tunneling/source/SecureTunnel.cpp x: 5 # contributors y: 14 # changes utils/ci_iot_thing.py x: 2 # contributors y: 3 # changes utils/run_sample_ci.py x: 3 # contributors y: 6 # changes greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h x: 6 # contributors y: 13 # changes greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcClient.h x: 6 # contributors y: 12 # changes shadow/include/aws/iotshadow/IotShadowClient.h x: 6 # contributors y: 6 # changes secure_tunneling/include/aws/iotsecuretunneling/SecureTunnel.h x: 4 # contributors y: 10 # changes utils/update_semantic_version.py x: 1 # contributors y: 3 # changes deviceadvisor/script/DATestRun.py x: 2 # contributors y: 4 # changes
14.0
# changes
  min: 1.0
  average: 3.6
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 14.0
0 8.0
# contributors
min: 1.0 | average: 3.1 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 8.0

Number of Contributors vs. File Size: 235 points

commands/cmake/iotcommands-cpp-config.cmake x: 1 # contributors y: 21 lines of code commands/include/aws/iotcommands/IotCommandsClientV2.h x: 1 # contributors y: 83 lines of code commands/source/CommandExecutionEvent.cpp x: 1 # contributors y: 41 lines of code commands/source/IotCommandsClientV2.cpp x: 1 # contributors y: 290 lines of code identity/source/IotIdentityClientV2.cpp x: 2 # contributors y: 349 lines of code jobs/include/aws/iotjobs/IotJobsClientV2.h x: 2 # contributors y: 103 lines of code jobs/source/IotJobsClientV2.cpp x: 2 # contributors y: 542 lines of code shadow/source/IotShadowClientV2.cpp x: 2 # contributors y: 748 lines of code identity/source/IotIdentityClient.cpp x: 7 # contributors y: 333 lines of code jobs/source/IotJobsClient.cpp x: 7 # contributors y: 522 lines of code shadow/source/IotShadowClient.cpp x: 7 # contributors y: 816 lines of code devicedefender/source/DeviceDefender.cpp x: 5 # contributors y: 319 lines of code discovery/source/ConnectivityInfo.cpp x: 4 # contributors y: 35 lines of code discovery/source/DiscoverResponse.cpp x: 4 # contributors y: 28 lines of code discovery/source/DiscoveryClient.cpp x: 7 # contributors y: 177 lines of code eventstream_rpc/source/EventStreamClient.cpp x: 8 # contributors y: 1376 lines of code greengrass_ipc/source/GreengrassCoreIpcClient.cpp x: 5 # contributors y: 411 lines of code greengrass_ipc/source/GreengrassCoreIpcModel.cpp x: 6 # contributors y: 8336 lines of code identity/source/CreateKeysAndCertificateRequest.cpp x: 3 # contributors y: 27 lines of code identity/source/ErrorResponse.cpp x: 5 # contributors y: 49 lines of code iotdevicecommon/source/IotDevice.cpp x: 2 # contributors y: 19 lines of code jobs/source/JobExecutionData.cpp x: 6 # contributors y: 116 lines of code jobs/source/JobExecutionState.cpp x: 6 # contributors y: 63 lines of code jobs/source/JobExecutionSummary.cpp x: 5 # contributors y: 73 lines of code jobs/source/JobExecutionsChangedEvent.cpp x: 3 # contributors y: 73 lines of code jobs/source/RejectedError.cpp x: 6 # contributors y: 67 lines of code secure_tunneling/source/SecureTunnel.cpp x: 5 # contributors y: 963 lines of code shadow/source/DeleteNamedShadowRequest.cpp x: 3 # contributors y: 33 lines of code shadow/source/UpdateShadowResponse.cpp x: 4 # contributors y: 69 lines of code utils/ci_iot_thing.py x: 2 # contributors y: 91 lines of code utils/run_sample_ci.py x: 3 # contributors y: 261 lines of code greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h x: 6 # contributors y: 4706 lines of code utils/run_in_ci.py x: 2 # contributors y: 291 lines of code identity/include/aws/iotidentity/CreateKeysAndCertificateResponse.h x: 5 # contributors y: 24 lines of code jobs/include/aws/iotjobs/IotJobsClient.h x: 5 # contributors y: 127 lines of code shadow/include/aws/iotshadow/IotShadowClient.h x: 6 # contributors y: 181 lines of code shadow/include/aws/iotshadow/ShadowDeltaUpdatedEvent.h x: 6 # contributors y: 27 lines of code devicedefender/include/aws/iotdevicedefender/DeviceDefender.h x: 4 # contributors y: 107 lines of code devicedefender/script/DDTestRun.py x: 2 # contributors y: 178 lines of code secure_tunneling/include/aws/iotsecuretunneling/SecureTunnel.h x: 4 # contributors y: 432 lines of code utils/run_secure_tunnel_ci.py x: 2 # contributors y: 63 lines of code deviceadvisor/script/DATestRun.py x: 2 # contributors y: 213 lines of code utils/appverifier_launch_sample.py x: 1 # contributors y: 113 lines of code utils/appverifier_xml.py x: 1 # contributors y: 225 lines of code
8336.0
lines of code
  min: 9.0
  average: 126.62
  25th percentile: 21.0
  median: 27.0
  75th percentile: 55.0
  max: 8336.0
0 8.0
# contributors
min: 1.0 | average: 3.1 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 8.0