azure / iot-hub-device-update
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 315 files with 37,186 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)
    • 39 files changed 6-20 times (15,859 lines of code)
    • 276 files changed 1-5 times (21,327 lines of code)
0% | 0% | 0% | 42% | 57%
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 315 files with 37,186 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 178 files changed by 2-5 contributors (30,006 lines of code)
    • 137 files changed by 1 contributor (7,180 lines of code)
0% | 0% | 0% | 80% | 19%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
txt, h, cpp, json, c, hpp, md, sh, ps1, py, yaml, svg, cmake, psm1, tf, hcl, gitignore, gitattributes, editorconfig, tcl, cfg, clang-format, jsonc, clang-tidy
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 0% | 0% | 55% | 44%
cpp0% | 0% | 0% | 45% | 54%
h0% | 0% | 0% | 33% | 66%
yaml0% | 0% | 0% | 94% | 5%
hpp0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
psm10% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
tf0% | 0% | 0% | 0% | 100%
hcl0% | 0% | 0% | 0% | 100%
jsonc0% | 0% | 0% | 0% | 100%
tcl0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 0%
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
src0% | 0% | 0% | 47% | 52%
azurepipelines0% | 0% | 0% | 46% | 53%
tools0% | 0% | 0% | 0% | 100%
scripts0% | 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
main.c
in src/agent/src
738 18 2021-02-27 2024-08-26 20 5 62158276+nihemstr@users.nor... 62105035+joergzeidler@users...
agent_workflow.c
in src/adu_workflow/src
1113 32 2022-02-03 2024-11-07 17 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_utils.c
in src/utils/workflow_utils/src
2796 104 2022-02-03 2025-04-08 16 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
e2etest.yaml
in azurepipelines/e2e_test
196 - 2022-11-01 2024-06-26 15 3 84477130+jw-msft@users.nore... 62158276+nihemstr@users.nor...
result.h
in src/inc/aduc
597 50 2022-02-03 2024-11-07 14 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
script_handler.cpp
in src/extensions/step_handlers/script_handler/src
604 12 2022-11-01 2025-04-08 14 3 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
adu_core_interface.c
in src/agent/adu_core_interface/src
605 14 2022-02-03 2025-03-26 14 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
swupdate_handler_v2.cpp
in src/extensions/step_handlers/swupdate_handler_v2/src
678 14 2022-11-01 2025-04-08 14 4 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
extension_manager.cpp
in src/extensions/extension_manager/src
779 21 2022-02-03 2023-12-14 14 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
system_utils.c
in src/utils/system_utils/src
520 17 2022-02-03 2023-12-20 13 4 71347127+shiyi-peng@users.n... 55153324+nox-msft@users.nor...
steps_handler.cpp
in src/extensions/update_manifest_handlers/steps_handler/src
1005 20 2022-11-01 2023-11-20 13 3 84477130+jw-msft@users.nore... 62158276+nihemstr@users.nor...
main.cpp
in src/adu-shell/src
277 6 2022-02-03 2025-02-28 9 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
string_c_utils.c
in src/utils/c_utils/src
291 8 2022-02-03 2025-04-08 9 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
hash_utils.c
in src/utils/hash_utils/src
336 11 2022-02-03 2025-04-08 9 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
apt_handler.cpp
in src/extensions/step_handlers/apt_handler/src
372 9 2022-11-01 2023-10-30 9 3 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
extension_utils.c
in src/utils/extension_utils/src
378 10 2022-02-03 2024-08-26 9 5 71347127+shiyi-peng@users.n... 44188360+harrywaschkeit@use...
zlog.c
in src/logging/zlog/src
396 16 2022-02-03 2023-08-28 9 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
config_utils.c
in src/utils/config_utils/src
491 12 2022-02-03 2023-08-28 9 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
config_utils.h
in src/utils/config_utils/inc/aduc
63 - 2022-02-03 2023-08-28 8 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_utils.h
in src/utils/workflow_utils/inc/aduc
123 - 2022-02-03 2023-12-14 8 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
device_properties.c
in src/agent/adu_core_interface/src
147 5 2022-02-03 2023-11-18 8 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
file_info_utils.c
in src/diagnostics_component/utils/file_info_utils/src
186 3 2022-02-03 2025-04-08 8 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
iothub_communication_manager.c
in src/communication_managers/iothub_communication_manager/src
546 16 2022-12-31 2023-11-18 8 5 55153324+nox-msft@users.nor... 62158276+nihemstr@users.nor...
system_utils.h
in src/utils/system_utils/inc/aduc
34 - 2022-02-03 2023-11-18 7 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
init.c
in src/logging/zlog/src
67 5 2022-02-03 2023-08-28 7 3 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow.h
in src/adu_types/inc/aduc/types
71 - 2022-02-03 2024-11-07 7 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
d2c_messaging.h
in src/utils/d2c_messaging/inc/aduc
105 - 2022-11-01 2023-08-18 7 3 84477130+jw-msft@users.nore... 62158276+nihemstr@users.nor...
e2e_vm_setup.yaml
in azurepipelines/e2e_test/templates
165 - 2023-04-13 2024-05-07 7 3 62158276+nihemstr@users.nor... 62158276+nihemstr@users.nor...
command_helper.c
in src/agent/command_helper/src
285 7 2022-11-01 2025-04-08 7 4 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
d2c_messaging.c
in src/utils/d2c_messaging/src
455 13 2022-11-01 2025-04-08 7 3 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
string_c_utils.h
in src/utils/c_utils/inc/aduc
21 - 2022-02-03 2023-12-14 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
adu_types.h
in src/adu_types/inc/aduc
62 - 2022-02-03 2023-08-28 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
linux_adu_core_exports.cpp
in src/platform_layers/linux_platform_layer/src
77 4 2022-02-03 2023-08-28 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
permission_utils.c
in src/utils/permission_utils/src
119 11 2022-02-03 2023-08-28 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
update_content.h
in src/adu_types/inc/aduc/types
125 - 2022-02-03 2023-11-18 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
e2e_test_run.yaml
in azurepipelines/e2e_test/templates
159 - 2023-04-13 2024-05-07 6 2 62158276+nihemstr@users.nor... 62158276+nihemstr@users.nor...
source_update_cache_utils.c
in src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/source_update_cache/src
185 3 2022-11-01 2025-04-08 6 2 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
diagnostics_workflow.c
in src/diagnostics_component/diagnostics_workflow/src
288 7 2022-02-03 2023-09-14 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
health_management.c
in src/agent/src
404 15 2022-02-03 2023-08-09 6 3 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
zlog-config.h
in src/logging/zlog/inc
10 - 2022-02-03 2023-08-28 5 3 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
parson_json_utils.h
in src/utils/parson_json_utils/inc
15 - 2022-02-03 2023-08-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_data_utils.h
in src/utils/workflow_data_utils/inc/aduc
17 - 2022-02-03 2023-11-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
auto_opendir.hpp
in src/utils/file_utils/inc/aduc
18 - 2022-11-01 2023-12-20 5 3 84477130+jw-msft@users.nore... 55153324+nox-msft@users.nor...
hash_utils.h
in src/utils/hash_utils/inc/aduc
23 - 2022-02-03 2023-11-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_internal.h
in src/utils/workflow_utils/inc/aduc
35 - 2022-02-03 2023-11-18 5 3 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
retry_utils.h
in src/utils/retry_utils/inc/aduc
39 - 2022-12-31 2023-08-28 5 3 55153324+nox-msft@users.nor... 62158276+nihemstr@users.nor...
workflow_data_utils.c
in src/utils/workflow_data_utils/src
54 6 2022-02-03 2023-11-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
adu_core_export_helpers.c
in src/agent/adu_core_export_helpers/src
56 5 2022-11-01 2023-08-28 5 3 84477130+jw-msft@users.nore... 62158276+nihemstr@users.nor...
extension_manager.hpp
in src/extensions/extension_manager/inc/aduc
60 - 2022-02-03 2023-06-23 5 2 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
operation_id_utils.c
in src/diagnostics_component/utils/operation_id_utils/src
60 2 2022-02-03 2025-04-08 5 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
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
main.c
in src/agent/src
738 18 2021-02-27 2024-08-26 20 5 62158276+nihemstr@users.nor... 62105035+joergzeidler@users...
extension_utils.c
in src/utils/extension_utils/src
378 10 2022-02-03 2024-08-26 9 5 71347127+shiyi-peng@users.n... 44188360+harrywaschkeit@use...
iothub_communication_manager.c
in src/communication_managers/iothub_communication_manager/src
546 16 2022-12-31 2023-11-18 8 5 55153324+nox-msft@users.nor... 62158276+nihemstr@users.nor...
agent_workflow.c
in src/adu_workflow/src
1113 32 2022-02-03 2024-11-07 17 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_utils.c
in src/utils/workflow_utils/src
2796 104 2022-02-03 2025-04-08 16 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
adu_core_interface.c
in src/agent/adu_core_interface/src
605 14 2022-02-03 2025-03-26 14 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
result.h
in src/inc/aduc
597 50 2022-02-03 2024-11-07 14 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
swupdate_handler_v2.cpp
in src/extensions/step_handlers/swupdate_handler_v2/src
678 14 2022-11-01 2025-04-08 14 4 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
extension_manager.cpp
in src/extensions/extension_manager/src
779 21 2022-02-03 2023-12-14 14 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
system_utils.c
in src/utils/system_utils/src
520 17 2022-02-03 2023-12-20 13 4 71347127+shiyi-peng@users.n... 55153324+nox-msft@users.nor...
config_utils.c
in src/utils/config_utils/src
491 12 2022-02-03 2023-08-28 9 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
hash_utils.c
in src/utils/hash_utils/src
336 11 2022-02-03 2025-04-08 9 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
string_c_utils.c
in src/utils/c_utils/src
291 8 2022-02-03 2025-04-08 9 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
zlog.c
in src/logging/zlog/src
396 16 2022-02-03 2023-08-28 9 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
main.cpp
in src/adu-shell/src
277 6 2022-02-03 2025-02-28 9 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
config_utils.h
in src/utils/config_utils/inc/aduc
63 - 2022-02-03 2023-08-28 8 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_utils.h
in src/utils/workflow_utils/inc/aduc
123 - 2022-02-03 2023-12-14 8 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
file_info_utils.c
in src/diagnostics_component/utils/file_info_utils/src
186 3 2022-02-03 2025-04-08 8 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
device_properties.c
in src/agent/adu_core_interface/src
147 5 2022-02-03 2023-11-18 8 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow.h
in src/adu_types/inc/aduc/types
71 - 2022-02-03 2024-11-07 7 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
system_utils.h
in src/utils/system_utils/inc/aduc
34 - 2022-02-03 2023-11-18 7 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
command_helper.c
in src/agent/command_helper/src
285 7 2022-11-01 2025-04-08 7 4 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
linux_adu_core_exports.cpp
in src/platform_layers/linux_platform_layer/src
77 4 2022-02-03 2023-08-28 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
update_content.h
in src/adu_types/inc/aduc/types
125 - 2022-02-03 2023-11-18 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
adu_types.h
in src/adu_types/inc/aduc
62 - 2022-02-03 2023-08-28 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
permission_utils.c
in src/utils/permission_utils/src
119 11 2022-02-03 2023-08-28 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
string_c_utils.h
in src/utils/c_utils/inc/aduc
21 - 2022-02-03 2023-12-14 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
diagnostics_workflow.c
in src/diagnostics_component/diagnostics_workflow/src
288 7 2022-02-03 2023-09-14 6 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
adu_core.h
in src/adu_types/inc/aduc/types
102 - 2022-02-03 2023-11-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
parson_json_utils.c
in src/utils/parson_json_utils/src
135 6 2022-02-03 2023-08-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
parson_json_utils.h
in src/utils/parson_json_utils/inc
15 - 2022-02-03 2023-08-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_data_utils.c
in src/utils/workflow_data_utils/src
54 6 2022-02-03 2023-11-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
workflow_data_utils.h
in src/utils/workflow_data_utils/inc/aduc
17 - 2022-02-03 2023-11-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
hash_utils.h
in src/utils/hash_utils/inc/aduc
23 - 2022-02-03 2023-11-18 5 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
process_utils.cpp
in src/utils/process_utils/src
206 6 2022-02-03 2023-12-20 5 4 71347127+shiyi-peng@users.n... 55153324+nox-msft@users.nor...
operation_id_utils.c
in src/diagnostics_component/utils/operation_id_utils/src
60 2 2022-02-03 2025-04-08 5 4 71347127+shiyi-peng@users.n... 84477130+jw-msft@users.nore...
agent_workflow.h
in src/adu_workflow/inc/aduc
43 - 2022-02-03 2023-08-28 4 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
base64_utils.c
in src/utils/crypto_utils/src
122 1 2022-02-03 2023-08-18 4 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
device_info_interface.c
in src/agent/device_info_interface/src
152 8 2022-02-03 2023-08-18 4 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
aptget_tasks.cpp
in src/adu-shell/src
197 9 2022-02-03 2023-11-20 4 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
adushell_const.hpp
in src/adu-shell/inc
29 - 2022-02-03 2023-11-20 4 4 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
swupdate_handler_v2.hpp
in src/extensions/step_handlers/swupdate_handler_v2/inc/aduc
41 - 2022-11-01 2023-12-20 4 4 84477130+jw-msft@users.nore... 55153324+nox-msft@users.nor...
e2etest.yaml
in azurepipelines/e2e_test
196 - 2022-11-01 2024-06-26 15 3 84477130+jw-msft@users.nore... 62158276+nihemstr@users.nor...
script_handler.cpp
in src/extensions/step_handlers/script_handler/src
604 12 2022-11-01 2025-04-08 14 3 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
steps_handler.cpp
in src/extensions/update_manifest_handlers/steps_handler/src
1005 20 2022-11-01 2023-11-20 13 3 84477130+jw-msft@users.nore... 62158276+nihemstr@users.nor...
apt_handler.cpp
in src/extensions/step_handlers/apt_handler/src
372 9 2022-11-01 2023-10-30 9 3 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
d2c_messaging.c
in src/utils/d2c_messaging/src
455 13 2022-11-01 2025-04-08 7 3 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
d2c_messaging.h
in src/utils/d2c_messaging/inc/aduc
105 - 2022-11-01 2023-08-18 7 3 84477130+jw-msft@users.nore... 62158276+nihemstr@users.nor...
init.c
in src/logging/zlog/src
67 5 2022-02-03 2023-08-28 7 3 71347127+shiyi-peng@users.n... 62158276+nihemstr@users.nor...
e2e_vm_setup.yaml
in azurepipelines/e2e_test/templates
165 - 2023-04-13 2024-05-07 7 3 62158276+nihemstr@users.nor... 62158276+nihemstr@users.nor...
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
cfg
2 -
wimgapi.h
in src/extensions/step_handlers/wim_handler/Wimgapi/Include
354 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
build.ps1
in scripts
332 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
dirent.c
in src/libaducpal/src
328 6 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
wim_handler_1.cpp
in src/extensions/step_handlers/wim_handler/src
257 9 2023-08-09 2023-10-30 2 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
249 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
microsoft_delta_download_handler_utils.c
in src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/utils/src
213 5 2022-11-01 2023-03-27 2 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
device_info_exports.cpp
in src/platform_layers/windows_platform_layer/src
193 1 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
181 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
https_proxy_utils.c
in src/utils/url_utils/src
175 4 2023-11-18 2023-11-18 1 1 62158276+nihemstr@users.nor... 62158276+nihemstr@users.nor...
ftw.c
in src/libaducpal/src
171 6 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
download_handler_plugin.cpp
in src/extensions/download_handlers/download_handler_plugin/src
152 4 2022-11-01 2023-08-09 4 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
com_helpers.hpp
in src/extensions/step_handlers/wim_handler/inc
151 5 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
curl_content_downloader.cpp
in src/extensions/content_downloaders/curl_downloader
150 1 2022-11-01 2025-03-26 5 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
wim_step_handler.cpp
in src/extensions/step_handlers/wim_handler/src
146 6 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
main.cpp
in tools/download_file
145 4 2025-01-23 2025-03-26 2 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
DeviceUpdateHost.tf
in azurepipelines/e2e_test/terraform/host
144 - 2022-11-01 2024-09-09 3 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
deliveryoptimization_content_downloader.cpp
in src/extensions/content_downloaders/deliveryoptimization_downloader
132 1 2022-11-01 2023-10-30 4 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
bcdedit.cpp
in src/extensions/step_handlers/wim_handler/src
128 5 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
stdio.c
in src/libaducpal/src
125 4 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
CreateSampleComplexUpdate.py
in tools/AduCmdlets-py
124 1 2022-11-01 2022-11-01 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
aduupdate.py
in tools/AduCmdlets-py/scripts
119 13 2022-11-01 2022-11-01 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
microsoft_delta_download_handler_utils.cpp
in src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/utils/src
106 1 2022-11-01 2022-11-01 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
debug_agent.ps1
in scripts
96 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
apt_parser.cpp
in src/extensions/step_handlers/apt_handler/src
90 4 2022-11-01 2023-10-30 2 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
diagnostics_async_helper.cpp
in src/diagnostics_component/diagnostics_async_helper/src
86 1 2022-02-03 2022-02-03 1 1 71347127+shiyi-peng@users.n... 71347127+shiyi-peng@users.n...
jsonc
du-simulator-data-template.jsonc
in src/extensions/step_handlers/simulator_handler
84 - 2022-11-01 2022-11-01 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
unistd.c
in src/libaducpal/src
78 13 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
format_drive.cpp
in src/extensions/step_handlers/wim_handler/src
75 1 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
run_uts.ps1
in scripts
74 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
AduAzStorageBlobHelper.psm1
in tools/AduCmdlets
72 - 2022-02-03 2022-02-03 1 1 71347127+shiyi-peng@users.n... 71347127+shiyi-peng@users.n...
root_key_list.c
in src/utils/root_key_utils/src
70 1 2023-11-18 2023-11-18 1 1 62158276+nihemstr@users.nor... 62158276+nihemstr@users.nor...
plugin_call_helper.hpp
in src/extensions/shared_lib/inc/aduc
68 4 2022-11-01 2022-12-13 2 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
dlfcn.c
in src/libaducpal/src
67 1 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
download_handler_factory.cpp
in src/extensions/download_handlers/download_handler_factory/src
67 1 2022-11-01 2023-06-23 4 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
deliveryoptimization_content_downloader.EXPORTS.cpp
in src/extensions/content_downloaders/deliveryoptimization_downloader
64 3 2022-11-01 2023-10-30 5 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
rootkeypackage_types.h
in src/utils/rootkeypackage_utils/inc/aduc
58 - 2023-11-18 2023-11-18 1 1 62158276+nihemstr@users.nor... 62158276+nihemstr@users.nor...
string_utils.cpp
in src/utils/string_utils/src
55 1 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
hcl
deviceupdate-deltagen.pkr.hcl
in azurepipelines/e2e_test/packer/deltagen
54 - 2023-03-27 2023-03-27 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
dirent.h
in src/libaducpal/inc/aducpal
53 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
rootkeypackage_curl_download.cpp
in src/utils/rootkeypackage_utils/src
53 1 2025-03-26 2025-04-08 2 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
ftw.h
in src/libaducpal/inc/aducpal
51 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
aducresult.hpp
in src/extensions/step_handlers/wim_handler/inc
51 8 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
time.c
in src/libaducpal/src
50 2 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
sys_stat.h
in src/libaducpal/inc/aducpal
48 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
CreateSampleSimpleUpdate.py
in tools/AduCmdlets-py
47 1 2022-11-01 2022-11-01 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
unistd.h
in src/libaducpal/inc/aducpal
47 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
46 - 2023-08-09 2023-08-09 1 1 84477130+jw-msft@users.nore... 84477130+jw-msft@users.nore...
reporting_utils.c
in src/utils/reporting_utils/src
45 2 2023-11-18 2023-11-18 1 1 62158276+nihemstr@users.nor... 62158276+nihemstr@users.nor...
eis_err.c
in src/utils/eis_utils/src
43 - 2022-02-03 2022-02-03 1 1 71347127+shiyi-peng@users.n... 71347127+shiyi-peng@users.n...
Correlations

File Size vs. Number of Changes: 315 points

src/agent/command_helper/src/command_helper.c x: 285 lines of code y: 7 # changes src/diagnostics_component/utils/file_info_utils/src/file_info_utils.c x: 186 lines of code y: 8 # changes src/diagnostics_component/utils/file_upload_utils/src/blob_storage_helper.cpp x: 60 lines of code y: 2 # changes src/diagnostics_component/utils/operation_id_utils/src/operation_id_utils.c x: 60 lines of code y: 5 # changes src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/source_update_cache/src/source_update_cache_utils.c x: 185 lines of code y: 6 # changes src/extensions/step_handlers/script_handler/src/script_handler.cpp x: 604 lines of code y: 14 # changes src/extensions/step_handlers/swupdate_handler_v2/src/swupdate_handler_v2.cpp x: 678 lines of code y: 14 # changes src/rootkey_workflow/src/rootkey_workflow.c x: 157 lines of code y: 5 # changes src/utils/c_utils/src/string_c_utils.c x: 291 lines of code y: 9 # changes src/utils/d2c_messaging/src/d2c_messaging.c x: 455 lines of code y: 7 # changes src/utils/hash_utils/src/hash_utils.c x: 336 lines of code y: 9 # changes src/utils/path_utils/src/path_utils.c x: 80 lines of code y: 3 # changes src/utils/root_key_utils/src/root_key_util.c x: 624 lines of code y: 5 # changes src/utils/rootkeypackage_utils/src/rootkeypackage_curl_download.cpp x: 53 lines of code y: 2 # changes src/utils/workflow_utils/src/workflow_utils.c x: 2796 lines of code y: 16 # changes src/extensions/content_downloaders/curl_downloader/curl_content_downloader.cpp x: 150 lines of code y: 5 # changes src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_curl_download.h x: 8 lines of code y: 1 # changes src/utils/rootkeypackage_utils/src/rootkeypackage_do_download.cpp x: 37 lines of code y: 3 # changes src/utils/rootkeypackage_utils/src/rootkeypackage_download.c x: 95 lines of code y: 4 # changes tools/download_file/main.cpp x: 145 lines of code y: 2 # changes src/utils/url_utils/src/url_utils.c x: 57 lines of code y: 3 # changes src/utils/auto_utils/inc/aduc/defer.hpp x: 17 lines of code y: 1 # changes src/adu-shell/inc/adushell.hpp x: 48 lines of code y: 4 # changes src/adu-shell/src/main.cpp x: 277 lines of code y: 9 # changes src/adu-shell/src/script_tasks.cpp x: 106 lines of code y: 3 # changes src/utils/jws_utils/src/jws_utils.c x: 600 lines of code y: 5 # changes src/utils/rootkeypackage_utils/src/rootkeypackage_parse.c x: 707 lines of code y: 2 # changes src/utils/rootkeypackage_utils/src/rootkeypackage_utils.c x: 496 lines of code y: 3 # changes src/adu_types/inc/aduc/types/workflow.h x: 71 lines of code y: 7 # changes src/adu_workflow/src/agent_workflow.c x: 1113 lines of code y: 17 # changes src/agent_orchestration/src/agent_orchestration.c x: 38 lines of code y: 4 # changes src/inc/aduc/result.h x: 597 lines of code y: 14 # changes azurepipelines/e2e_test/terraform/host/DeviceUpdateHost.tf x: 144 lines of code y: 3 # changes src/utils/extension_utils/src/extension_utils.c x: 378 lines of code y: 9 # changes src/agent/src/main.c x: 738 lines of code y: 20 # changes azurepipelines/e2e_test/e2etest.yaml x: 196 lines of code y: 15 # changes azurepipelines/e2e_test/scenarios/testingtoolkit/_adu_test_toolkit.py x: 290 lines of code y: 4 # changes azurepipelines/e2e_test/templates/e2e_test_run.yaml x: 159 lines of code y: 6 # changes azurepipelines/e2e_test/templates/e2e_vm_setup.yaml x: 165 lines of code y: 7 # changes azurepipelines/e2e_test/terraform/host/variables.tf x: 33 lines of code y: 2 # changes src/extensions/shared_lib/inc/aduc/plugin_exception.hpp x: 18 lines of code y: 3 # changes src/extensions/step_handlers/swupdate_handler_v2/inc/aduc/swupdate_handler_v2.hpp x: 41 lines of code y: 4 # changes src/utils/file_utils/inc/aduc/auto_opendir.hpp x: 18 lines of code y: 5 # changes src/utils/process_utils/src/process_utils.cpp x: 206 lines of code y: 5 # changes src/utils/system_utils/src/system_utils.c x: 520 lines of code y: 13 # changes src/extensions/extension_manager/src/extension_manager.cpp x: 779 lines of code y: 14 # changes src/utils/c_utils/inc/aduc/string_c_utils.h x: 21 lines of code y: 6 # changes src/utils/path_utils/inc/aduc/path_utils.h x: 9 lines of code y: 2 # changes src/utils/root_key_utils/inc/root_key_util.h x: 25 lines of code y: 2 # changes src/utils/workflow_utils/inc/aduc/workflow_utils.h x: 123 lines of code y: 8 # changes scripts/install-du.ps1 x: 398 lines of code y: 2 # changes src/adu-shell/inc/adushell_const.hpp x: 29 lines of code y: 4 # changes src/extensions/update_manifest_handlers/steps_handler/src/steps_handler.cpp x: 1005 lines of code y: 13 # changes src/adu-shell/src/aptget_tasks.cpp x: 197 lines of code y: 4 # changes src/adu_types/inc/aduc/types/adu_core.h x: 102 lines of code y: 5 # changes src/adu_types/inc/aduc/types/update_content.h x: 125 lines of code y: 6 # changes src/agent/adu_core_interface/src/device_properties.c x: 147 lines of code y: 8 # changes src/communication_managers/iothub_communication_manager/src/iothub_communication_manager.c x: 546 lines of code y: 8 # changes src/logging/inc/aduc/logging.h x: 43 lines of code y: 2 # changes src/utils/crypto_utils/inc/crypto_lib.h x: 27 lines of code y: 2 # changes src/utils/crypto_utils/src/crypto_lib.c x: 807 lines of code y: 4 # changes src/utils/hash_utils/inc/aduc/hash_utils.h x: 23 lines of code y: 5 # changes src/utils/reporting_utils/inc/aduc/reporting_utils.h x: 12 lines of code y: 1 # changes src/utils/reporting_utils/src/reporting_utils.c x: 45 lines of code y: 1 # changes src/utils/root_key_utils/src/root_key_list.c x: 70 lines of code y: 1 # changes src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_parse.h x: 27 lines of code y: 1 # changes src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_types.h x: 58 lines of code y: 1 # changes src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_utils.h x: 22 lines of code y: 1 # changes src/utils/system_utils/inc/aduc/system_utils.h x: 34 lines of code y: 7 # changes src/utils/url_utils/src/https_proxy_utils.c x: 175 lines of code y: 1 # changes src/utils/workflow_data_utils/src/workflow_data_utils.c x: 54 lines of code y: 5 # changes src/utils/workflow_utils/inc/aduc/workflow_internal.h x: 35 lines of code y: 5 # changes src/extensions/content_downloaders/deliveryoptimization_downloader/deliveryoptimization_content_downloader.EXPORTS.cpp x: 64 lines of code y: 5 # changes src/extensions/content_downloaders/deliveryoptimization_downloader/deliveryoptimization_content_downloader.cpp x: 132 lines of code y: 4 # changes src/extensions/step_handlers/apt_handler/src/apt_handler.cpp x: 372 lines of code y: 9 # changes src/extensions/step_handlers/apt_handler/src/apt_parser.cpp x: 90 lines of code y: 2 # changes src/extensions/step_handlers/simulator_handler/src/simulator_handler.cpp x: 254 lines of code y: 5 # changes src/extensions/step_handlers/swupdate_handler_v2/src/handler_create.cpp x: 32 lines of code y: 4 # changes src/extensions/step_handlers/wim_handler/src/wim_handler_1.cpp x: 257 lines of code y: 2 # changes azurepipelines/e2e_test/templates/e2e_test_vm_cleanup.yaml x: 29 lines of code y: 3 # changes cmake/agentRules.cmake x: 71 lines of code y: 4 # changes src/diagnostics_component/diagnostics_workflow/src/diagnostics_workflow.c x: 288 lines of code y: 6 # changes src/extensions/step_handlers/wim_handler/src/wimg.cpp x: 121 lines of code y: 2 # changes src/adu_types/inc/aduc/adu_types.h x: 62 lines of code y: 6 # changes src/adu_types/inc/aduc/types/hash.h x: 13 lines of code y: 2 # changes src/agent/adu_core_export_helpers/inc/aduc/adu_core_export_helpers.h x: 15 lines of code y: 3 # changes src/agent/pnp_helper/src/pnp_protocol.c x: 288 lines of code y: 5 # changes src/diagnostics_component/diagnostics_workflow/inc/diagnostics_result.h x: 20 lines of code y: 2 # changes src/extensions/step_handlers/apt_handler/inc/aduc/apt_handler.hpp x: 54 lines of code y: 4 # changes src/extensions/step_handlers/apt_handler/inc/aduc/apt_parser.hpp x: 47 lines of code y: 2 # changes src/inc/aduc/adu_core_exports.h x: 18 lines of code y: 4 # changes src/logging/zlog/inc/zlog-config.h x: 10 lines of code y: 5 # changes src/logging/zlog/src/init.c x: 67 lines of code y: 7 # changes src/logging/zlog/src/zlog.c x: 396 lines of code y: 9 # changes src/platform_layers/linux_platform_layer/src/linux_adu_core_exports.cpp x: 77 lines of code y: 6 # changes src/platform_layers/windows_platform_layer/src/adu_core_impl.cpp x: 264 lines of code y: 2 # changes src/platform_layers/windows_platform_layer/src/adu_core_impl.hpp x: 243 lines of code y: 2 # changes src/utils/config_utils/inc/aduc/config_utils.h x: 63 lines of code y: 8 # changes src/utils/config_utils/src/config_utils.c x: 491 lines of code y: 9 # changes src/utils/permission_utils/src/permission_utils.c x: 119 lines of code y: 6 # changes src/utils/retry_utils/inc/aduc/retry_utils.h x: 39 lines of code y: 5 # changes src/utils/string_utils/inc/aduc/calloc_wrapper.hpp x: 54 lines of code y: 3 # changes src/utils/string_utils/inc/aduc/string_handle_wrapper.hpp x: 46 lines of code y: 3 # changes scripts/error_code_generator_defs/error_code_defs_generator.py x: 299 lines of code y: 4 # changes src/agent/device_info_interface/src/device_info_interface.c x: 152 lines of code y: 4 # changes src/diagnostics_component/utils/config_utils/src/diagnostics_config_utils.c x: 176 lines of code y: 4 # changes src/platform_layers/windows_platform_layer/src/adu_core_exports.cpp x: 75 lines of code y: 2 # changes src/utils/crypto_utils/src/base64_utils.c x: 122 lines of code y: 4 # changes src/utils/d2c_messaging/inc/aduc/d2c_messaging.h x: 105 lines of code y: 7 # changes src/utils/parson_json_utils/inc/parson_json_utils.h x: 15 lines of code y: 5 # changes src/utils/parson_json_utils/src/parson_json_utils.c x: 135 lines of code y: 5 # changes src/utils/retry_utils/src/retry_utils.c x: 32 lines of code y: 3 # changes tools/packer/build/duagent-build.pkr.hcl x: 32 lines of code y: 1 # changes cmake/aduc_helpers.cmake x: 80 lines of code y: 2 # changes cmake/automate-vcpkg.cmake x: 181 lines of code y: 1 # changes scripts/build.ps1 x: 332 lines of code y: 1 # changes scripts/cmake-format.ps1 x: 46 lines of code y: 1 # changes scripts/debug_agent.ps1 x: 96 lines of code y: 1 # changes scripts/install-deps.ps1 x: 249 lines of code y: 1 # changes scripts/run_uts.ps1 x: 74 lines of code y: 1 # changes src/adu_types/src/adu_types.c x: 104 lines of code y: 4 # changes src/agent/src/health_management.c x: 404 lines of code y: 6 # changes src/diagnostics_component/diagnostics_interface/src/diagnostics_interface.c x: 208 lines of code y: 4 # changes src/extensions/step_handlers/wim_handler/Wimgapi/Include/wimgapi.h x: 354 lines of code y: 1 # changes src/extensions/step_handlers/wim_handler/inc/aducresult.hpp x: 51 lines of code y: 1 # changes src/extensions/step_handlers/wim_handler/inc/bcdedit.hpp x: 4 lines of code y: 1 # changes src/extensions/step_handlers/wim_handler/inc/com_helpers.hpp x: 151 lines of code y: 1 # changes src/extensions/step_handlers/wim_handler/src/bcdedit.cpp x: 128 lines of code y: 1 # changes src/extensions/step_handlers/wim_handler/src/wim_step_handler.cpp x: 146 lines of code y: 1 # changes src/libaducpal/src/dirent.c x: 328 lines of code y: 1 # changes src/libaducpal/src/ftw.c x: 171 lines of code y: 1 # changes src/libaducpal/src/stdio.c x: 125 lines of code y: 1 # changes src/libaducpal/src/unistd.c x: 78 lines of code y: 1 # changes src/platform_layers/linux_platform_layer/src/linux_adu_core_impl.cpp x: 276 lines of code y: 5 # changes src/platform_layers/linux_platform_layer/src/linux_adu_core_impl.hpp x: 245 lines of code y: 4 # changes src/platform_layers/linux_platform_layer/src/linux_device_info_exports.cpp x: 326 lines of code y: 4 # changes src/platform_layers/windows_platform_layer/src/device_info_exports.cpp x: 193 lines of code y: 1 # changes src/utils/eis_utils/src/eis_coms.c x: 332 lines of code y: 2 # changes src/utils/eis_utils/src/eis_utils.c x: 450 lines of code y: 2 # changes src/utils/installed_criteria_utils/src/installed_criteria_utils.cpp x: 150 lines of code y: 2 # changes src/utils/process_utils/inc/aduc/process_utils.hpp x: 22 lines of code y: 3 # changes src/extensions/download_handlers/download_handler_factory/src/download_handler_factory.cpp x: 67 lines of code y: 4 # changes src/agent/adu_core_interface/src/startup_msg_helper.c x: 84 lines of code y: 4 # changes src/agent/adu_core_interface/src/startup_msg_helper.h x: 11 lines of code y: 4 # changes tools/selfhost/bootstrap.py x: 455 lines of code y: 2 # changes src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/utils/src/microsoft_delta_download_handler_utils.c x: 213 lines of code y: 2 # changes src/communication_abstraction/src/client_handle_helper.c x: 270 lines of code y: 4 # changes src/extensions/shared_lib/inc/aduc/plugin_call_helper.hpp x: 68 lines of code y: 2 # changes src/agent/adu_core_interface/src/device_properties.h x: 9 lines of code y: 3 # changes src/communication_abstraction/inc/aduc/client_handle_helper.h x: 102 lines of code y: 3 # changes src/utils/c_utils/src/bit_ops.c x: 2 lines of code y: 2 # changes src/utils/parser_utils/src/parser_utils.c x: 230 lines of code y: 4 # changes tools/AduCmdlets/AduImportUpdate.psm1 x: 89 lines of code y: 4 # changes src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/utils/src/microsoft_delta_download_handler_utils.cpp x: 106 lines of code y: 1 # changes src/extensions/step_handlers/simulator_handler/du-simulator-data-template.jsonc x: 84 lines of code y: 1 # changes tools/AduCmdlets-py/scripts/aduupdate.py x: 119 lines of code y: 1 # changes tools/AduCmdlets/AduRestApi.psm1 x: 192 lines of code y: 2 # changes tools/AduCmdlets/AduUpdate.psm1 x: 325 lines of code y: 2 # changes tools/AduCmdlets/CreateSampleComplexUpdate.ps1 x: 81 lines of code y: 2 # changes src/diagnostics_component/diagnostics_async_helper/src/diagnostics_async_helper.cpp x: 86 lines of code y: 1 # changes
20.0
# changes
  min: 1.0
  average: 3.12
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 20.0
0 2796.0
lines of code
min: 1.0 | average: 118.05 | 25th percentile: 17.0 | median: 42.0 | 75th percentile: 125.0 | max: 2796.0

Number of Contributors vs. Number of Changes: 315 points

src/agent/command_helper/src/command_helper.c x: 4 # contributors y: 7 # changes src/diagnostics_component/utils/file_info_utils/src/file_info_utils.c x: 4 # contributors y: 8 # changes src/diagnostics_component/utils/file_upload_utils/src/blob_storage_helper.cpp x: 2 # contributors y: 2 # changes src/diagnostics_component/utils/operation_id_utils/src/operation_id_utils.c x: 4 # contributors y: 5 # changes src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/source_update_cache/src/source_update_cache_utils.c x: 2 # contributors y: 6 # changes src/extensions/step_handlers/script_handler/src/script_handler.cpp x: 3 # contributors y: 14 # changes src/extensions/step_handlers/swupdate_handler_v2/src/swupdate_handler_v2.cpp x: 4 # contributors y: 14 # changes src/rootkey_workflow/src/rootkey_workflow.c x: 2 # contributors y: 5 # changes src/utils/c_utils/src/string_c_utils.c x: 4 # contributors y: 9 # changes src/utils/d2c_messaging/src/d2c_messaging.c x: 3 # contributors y: 7 # changes src/utils/path_utils/src/path_utils.c x: 2 # contributors y: 3 # changes src/utils/rootkeypackage_utils/src/rootkeypackage_curl_download.cpp x: 1 # contributors y: 2 # changes src/utils/workflow_utils/src/workflow_utils.c x: 4 # contributors y: 16 # changes src/extensions/content_downloaders/curl_downloader/curl_content_downloader.cpp x: 1 # contributors y: 5 # changes src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_curl_download.h x: 1 # contributors y: 1 # changes src/utils/rootkeypackage_utils/src/rootkeypackage_download.c x: 2 # contributors y: 4 # changes src/utils/url_utils/src/url_utils.c x: 3 # contributors y: 3 # changes src/adu-shell/inc/adushell.hpp x: 3 # contributors y: 4 # changes src/utils/jws_utils/src/jws_utils.c x: 3 # contributors y: 5 # changes src/adu_workflow/src/agent_workflow.c x: 4 # contributors y: 17 # changes azurepipelines/e2e_test/terraform/host/DeviceUpdateHost.tf x: 1 # contributors y: 3 # changes src/utils/extension_utils/src/extension_utils.c x: 5 # contributors y: 9 # changes src/agent/src/main.c x: 5 # contributors y: 20 # changes azurepipelines/e2e_test/e2etest.yaml x: 3 # contributors y: 15 # changes src/extensions/step_handlers/swupdate_handler_v2/inc/aduc/swupdate_handler_v2.hpp x: 4 # contributors y: 4 # changes src/utils/system_utils/src/system_utils.c x: 4 # contributors y: 13 # changes src/utils/c_utils/inc/aduc/string_c_utils.h x: 4 # contributors y: 6 # changes src/extensions/update_manifest_handlers/steps_handler/src/steps_handler.cpp x: 3 # contributors y: 13 # changes src/communication_managers/iothub_communication_manager/src/iothub_communication_manager.c x: 5 # contributors y: 8 # changes src/extensions/content_downloaders/deliveryoptimization_downloader/deliveryoptimization_content_downloader.cpp x: 1 # contributors y: 4 # changes src/extensions/step_handlers/apt_handler/src/apt_handler.cpp x: 3 # contributors y: 9 # changes src/agent/src/health_management.c x: 3 # contributors y: 6 # changes
20.0
# changes
  min: 1.0
  average: 3.12
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 20.0
0 5.0
# contributors
min: 1.0 | average: 2.03 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 315 points

src/agent/command_helper/src/command_helper.c x: 4 # contributors y: 285 lines of code src/diagnostics_component/utils/file_info_utils/src/file_info_utils.c x: 4 # contributors y: 186 lines of code src/diagnostics_component/utils/file_upload_utils/src/blob_storage_helper.cpp x: 2 # contributors y: 60 lines of code src/diagnostics_component/utils/operation_id_utils/src/operation_id_utils.c x: 4 # contributors y: 60 lines of code src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/source_update_cache/src/source_update_cache_utils.c x: 2 # contributors y: 185 lines of code src/extensions/step_handlers/script_handler/src/script_handler.cpp x: 3 # contributors y: 604 lines of code src/extensions/step_handlers/swupdate_handler_v2/src/swupdate_handler_v2.cpp x: 4 # contributors y: 678 lines of code src/rootkey_workflow/src/rootkey_workflow.c x: 2 # contributors y: 157 lines of code src/utils/c_utils/src/string_c_utils.c x: 4 # contributors y: 291 lines of code src/utils/d2c_messaging/src/d2c_messaging.c x: 3 # contributors y: 455 lines of code src/utils/hash_utils/src/hash_utils.c x: 4 # contributors y: 336 lines of code src/utils/path_utils/src/path_utils.c x: 2 # contributors y: 80 lines of code src/utils/root_key_utils/src/root_key_util.c x: 2 # contributors y: 624 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_curl_download.cpp x: 1 # contributors y: 53 lines of code src/utils/workflow_utils/src/workflow_utils.c x: 4 # contributors y: 2796 lines of code src/agent/adu_core_interface/src/adu_core_interface.c x: 4 # contributors y: 605 lines of code src/extensions/content_downloaders/curl_downloader/curl_content_downloader.cpp x: 1 # contributors y: 150 lines of code src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_curl_download.h x: 1 # contributors y: 8 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_do_download.cpp x: 2 # contributors y: 37 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_download.c x: 2 # contributors y: 95 lines of code src/utils/url_utils/src/url_utils.c x: 3 # contributors y: 57 lines of code src/utils/auto_utils/inc/aduc/defer.hpp x: 1 # contributors y: 17 lines of code src/adu-shell/inc/adushell.hpp x: 3 # contributors y: 48 lines of code src/adu-shell/src/script_tasks.cpp x: 3 # contributors y: 106 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_parse.c x: 2 # contributors y: 707 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_utils.c x: 3 # contributors y: 496 lines of code src/adu_types/inc/aduc/types/workflow.h x: 4 # contributors y: 71 lines of code src/adu_workflow/src/agent_workflow.c x: 4 # contributors y: 1113 lines of code src/agent_orchestration/src/agent_orchestration.c x: 3 # contributors y: 38 lines of code src/utils/extension_utils/src/extension_utils.c x: 5 # contributors y: 378 lines of code src/agent/src/main.c x: 5 # contributors y: 738 lines of code azurepipelines/e2e_test/e2etest.yaml x: 3 # contributors y: 196 lines of code azurepipelines/e2e_test/scenarios/testingtoolkit/_adu_test_toolkit.py x: 3 # contributors y: 290 lines of code azurepipelines/e2e_test/templates/e2e_vm_setup.yaml x: 3 # contributors y: 165 lines of code azurepipelines/e2e_test/terraform/host/variables.tf x: 2 # contributors y: 33 lines of code src/extensions/shared_lib/inc/aduc/plugin_exception.hpp x: 3 # contributors y: 18 lines of code src/extensions/step_handlers/swupdate_handler_v2/inc/aduc/swupdate_handler_v2.hpp x: 4 # contributors y: 41 lines of code src/utils/process_utils/src/process_utils.cpp x: 4 # contributors y: 206 lines of code src/utils/system_utils/src/system_utils.c x: 4 # contributors y: 520 lines of code src/extensions/extension_manager/src/extension_manager.cpp x: 4 # contributors y: 779 lines of code src/utils/c_utils/inc/aduc/string_c_utils.h x: 4 # contributors y: 21 lines of code src/utils/path_utils/inc/aduc/path_utils.h x: 2 # contributors y: 9 lines of code src/utils/root_key_utils/inc/root_key_util.h x: 1 # contributors y: 25 lines of code src/utils/workflow_utils/inc/aduc/workflow_utils.h x: 4 # contributors y: 123 lines of code scripts/install-du.ps1 x: 2 # contributors y: 398 lines of code src/adu-shell/inc/adushell_const.hpp x: 4 # contributors y: 29 lines of code src/extensions/shared_lib/inc/aduc/shared_lib.hpp x: 2 # contributors y: 18 lines of code src/extensions/update_manifest_handlers/steps_handler/src/steps_handler.cpp x: 3 # contributors y: 1005 lines of code src/adu-shell/src/aptget_tasks.cpp x: 4 # contributors y: 197 lines of code src/adu_types/inc/aduc/types/adu_core.h x: 4 # contributors y: 102 lines of code src/agent/adu_core_interface/src/device_properties.c x: 4 # contributors y: 147 lines of code src/communication_managers/iothub_communication_manager/src/iothub_communication_manager.c x: 5 # contributors y: 546 lines of code src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/lib/src/microsoft_delta_download_handler.c x: 2 # contributors y: 76 lines of code src/utils/crypto_utils/src/crypto_lib.c x: 3 # contributors y: 807 lines of code src/utils/root_key_utils/src/root_key_list.c x: 1 # contributors y: 70 lines of code src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_types.h x: 1 # contributors y: 58 lines of code src/utils/url_utils/src/https_proxy_utils.c x: 1 # contributors y: 175 lines of code src/utils/workflow_data_utils/src/workflow_data_utils.c x: 4 # contributors y: 54 lines of code src/extensions/content_downloaders/deliveryoptimization_downloader/deliveryoptimization_content_downloader.cpp x: 1 # contributors y: 132 lines of code src/extensions/step_handlers/apt_handler/src/apt_handler.cpp x: 3 # contributors y: 372 lines of code src/extensions/step_handlers/apt_handler/src/apt_parser.cpp x: 1 # contributors y: 90 lines of code src/extensions/step_handlers/simulator_handler/src/simulator_handler.cpp x: 2 # contributors y: 254 lines of code src/extensions/step_handlers/wim_handler/src/wim_handler_1.cpp x: 1 # contributors y: 257 lines of code azurepipelines/e2e_test/templates/e2e_test_vm_cleanup.yaml x: 3 # contributors y: 29 lines of code cmake/agentRules.cmake x: 3 # contributors y: 71 lines of code src/extensions/step_handlers/wim_handler/src/wimg.cpp x: 2 # contributors y: 121 lines of code src/extensions/step_handlers/apt_handler/inc/aduc/apt_parser.hpp x: 2 # contributors y: 47 lines of code src/logging/zlog/inc/zlog-config.h x: 3 # contributors y: 10 lines of code src/logging/zlog/src/zlog.c x: 4 # contributors y: 396 lines of code src/platform_layers/windows_platform_layer/src/adu_core_impl.hpp x: 2 # contributors y: 243 lines of code src/utils/config_utils/src/config_utils.c x: 4 # contributors y: 491 lines of code src/utils/permission_utils/src/permission_utils.c x: 4 # contributors y: 119 lines of code scripts/error_code_generator_defs/error_code_defs_generator.py x: 3 # contributors y: 299 lines of code src/diagnostics_component/utils/config_utils/src/diagnostics_config_utils.c x: 3 # contributors y: 176 lines of code src/utils/parson_json_utils/src/parson_json_utils.c x: 4 # contributors y: 135 lines of code cmake/automate-vcpkg.cmake x: 1 # contributors y: 181 lines of code scripts/build.ps1 x: 1 # contributors y: 332 lines of code scripts/clang-format.ps1 x: 1 # contributors y: 35 lines of code scripts/install-deps.ps1 x: 1 # contributors y: 249 lines of code src/agent/src/health_management.c x: 3 # contributors y: 404 lines of code src/diagnostics_component/diagnostics_interface/src/diagnostics_interface.c x: 3 # contributors y: 208 lines of code src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/source_update_cache/src/source_update_cache_utils.cpp x: 2 # contributors y: 142 lines of code src/extensions/step_handlers/wim_handler/Wimgapi/Include/wimgapi.h x: 1 # contributors y: 354 lines of code src/libaducpal/src/dirent.c x: 1 # contributors y: 328 lines of code src/libaducpal/src/unistd.c x: 1 # contributors y: 78 lines of code src/platform_layers/linux_platform_layer/src/linux_adu_core_impl.cpp x: 3 # contributors y: 276 lines of code src/platform_layers/linux_platform_layer/src/linux_device_info_exports.cpp x: 3 # contributors y: 326 lines of code src/platform_layers/windows_platform_layer/src/device_info_exports.cpp x: 1 # contributors y: 193 lines of code src/utils/eis_utils/src/eis_coms.c x: 2 # contributors y: 332 lines of code src/utils/eis_utils/src/eis_utils.c x: 2 # contributors y: 450 lines of code src/utils/installed_criteria_utils/src/installed_criteria_utils.cpp x: 2 # contributors y: 150 lines of code src/agent/adu_core_interface/src/startup_msg_helper.c x: 3 # contributors y: 84 lines of code tools/selfhost/bootstrap.py x: 2 # contributors y: 455 lines of code src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/utils/src/microsoft_delta_download_handler_utils.c x: 1 # contributors y: 213 lines of code src/communication_abstraction/src/client_handle_helper.c x: 3 # contributors y: 270 lines of code src/utils/parser_utils/src/parser_utils.c x: 3 # contributors y: 230 lines of code tools/AduCmdlets/AduImportUpdate.psm1 x: 3 # contributors y: 89 lines of code src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/utils/src/microsoft_delta_download_handler_utils.cpp x: 1 # contributors y: 106 lines of code tools/AduCmdlets-py/scripts/aduupdate.py x: 1 # contributors y: 119 lines of code tools/AduCmdlets/AduRestApi.psm1 x: 2 # contributors y: 192 lines of code tools/AduCmdlets/AduUpdate.psm1 x: 2 # contributors y: 325 lines of code
2796.0
lines of code
  min: 1.0
  average: 118.05
  25th percentile: 17.0
  median: 42.0
  75th percentile: 125.0
  max: 2796.0
0 5.0
# contributors
min: 1.0 | average: 2.03 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0