azure / iot-hub-device-update
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
13% | 20% | 31% | 16% | 18%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
c20% | 27% | 32% | 10% | 7%
cpp11% | 24% | 26% | 23% | 13%
h0% | 16% | 9% | 15% | 57%
py0% | 0% | 78% | 18% | 3%
ps10% | 0% | 69% | 7% | 23%
hpp0% | 0% | 27% | 8% | 64%
psm10% | 0% | 47% | 28% | 23%
yaml0% | 0% | 0% | 94% | 5%
cmake0% | 0% | 0% | 41% | 58%
tf0% | 0% | 0% | 65% | 34%
hcl0% | 0% | 0% | 0% | 100%
jsonc0% | 0% | 0% | 0% | 100%
tcl0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src15% | 24% | 28% | 13% | 18%
scripts0% | 0% | 83% | 0% | 16%
tools0% | 0% | 43% | 38% | 18%
azurepipelines0% | 0% | 25% | 59% | 14%
cmake0% | 0% | 0% | 41% | 58%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
workflow_utils.c
in src/utils/workflow_utils/src
2796 104
agent_workflow.c
in src/adu_workflow/src
1113 32
steps_handler.cpp
in src/extensions/update_manifest_handlers/steps_handler/src
1005 20
crypto_lib.c
in src/utils/crypto_utils/src
807 10
extension_manager.cpp
in src/extensions/extension_manager/src
779 21
main.c
in src/agent/src
738 18
rootkeypackage_parse.c
in src/utils/rootkeypackage_utils/src
707 15
swupdate_handler_v2.cpp
in src/extensions/step_handlers/swupdate_handler_v2/src
678 14
root_key_util.c
in src/utils/root_key_utils/src
624 21
adu_core_interface.c
in src/agent/adu_core_interface/src
605 14
script_handler.cpp
in src/extensions/step_handlers/script_handler/src
604 12
jws_utils.c
in src/utils/jws_utils/src
600 8
result.h
in src/inc/aduc
597 50
iothub_communication_manager.c
in src/communication_managers/iothub_communication_manager/src
546 16
system_utils.c
in src/utils/system_utils/src
520 17
rootkeypackage_utils.c
in src/utils/rootkeypackage_utils/src
496 12
config_utils.c
in src/utils/config_utils/src
491 12
bootstrap.py
in tools/selfhost
455 17
d2c_messaging.c
in src/utils/d2c_messaging/src
455 13
eis_utils.c
in src/utils/eis_utils/src
450 4
health_management.c
in src/agent/src
404 15
install-du.ps1
in scripts
398 -
zlog.c
in src/logging/zlog/src
396 16
extension_utils.c
in src/utils/extension_utils/src
378 10
apt_handler.cpp
in src/extensions/step_handlers/apt_handler/src
372 9
wimgapi.h
in src/extensions/step_handlers/wim_handler/Wimgapi/Include
354 -
hash_utils.c
in src/utils/hash_utils/src
336 11
build.ps1
in scripts
332 -
eis_coms.c
in src/utils/eis_utils/src
332 7
dirent.c
in src/libaducpal/src
328 6
linux_device_info_exports.cpp
in src/platform_layers/linux_platform_layer/src
326 -
AduUpdate.psm1
in tools/AduCmdlets
325 -
error_code_defs_generator.py
in scripts/error_code_generator_defs
299 39
string_c_utils.c
in src/utils/c_utils/src
291 8
_adu_test_toolkit.py
in azurepipelines/e2e_test/scenarios/testingtoolkit
290 34
diagnostics_workflow.c
in src/diagnostics_component/diagnostics_workflow/src
288 7
pnp_protocol.c
in src/agent/pnp_helper/src
288 6
command_helper.c
in src/agent/command_helper/src
285 7
main.cpp
in src/adu-shell/src
277 6
linux_adu_core_impl.cpp
in src/platform_layers/linux_platform_layer/src
276 12
client_handle_helper.c
in src/communication_abstraction/src
270 10
adu_core_impl.cpp
in src/platform_layers/windows_platform_layer/src
264 12
wim_handler_1.cpp
in src/extensions/step_handlers/wim_handler/src
257 9
simulator_handler.cpp
in src/extensions/step_handlers/simulator_handler/src
254 9
249 -
linux_adu_core_impl.hpp
in src/platform_layers/linux_platform_layer/src
245 11
adu_core_impl.hpp
in src/platform_layers/windows_platform_layer/src
243 11
parser_utils.c
in src/utils/parser_utils/src
230 4
microsoft_delta_download_handler_utils.c
in src/extensions/download_handlers/plugin_examples/microsoft_delta_download_handler/handler/utils/src
213 5
diagnostics_interface.c
in src/diagnostics_component/diagnostics_interface/src
208 9
Files With Most Units (Top 50)
File# lines# units
workflow_utils.c
in src/utils/workflow_utils/src
2796 104
result.h
in src/inc/aduc
597 50
error_code_defs_generator.py
in scripts/error_code_generator_defs
299 39
_adu_test_toolkit.py
in azurepipelines/e2e_test/scenarios/testingtoolkit
290 34
agent_workflow.c
in src/adu_workflow/src
1113 32
root_key_util.c
in src/utils/root_key_utils/src
624 21
extension_manager.cpp
in src/extensions/extension_manager/src
779 21
steps_handler.cpp
in src/extensions/update_manifest_handlers/steps_handler/src
1005 20
main.c
in src/agent/src
738 18
bootstrap.py
in tools/selfhost
455 17
system_utils.c
in src/utils/system_utils/src
520 17
zlog.c
in src/logging/zlog/src
396 16
iothub_communication_manager.c
in src/communication_managers/iothub_communication_manager/src
546 16
rootkeypackage_parse.c
in src/utils/rootkeypackage_utils/src
707 15
health_management.c
in src/agent/src
404 15
adu_core_interface.c
in src/agent/adu_core_interface/src
605 14
swupdate_handler_v2.cpp
in src/extensions/step_handlers/swupdate_handler_v2/src
678 14
aduupdate.py
in tools/AduCmdlets-py/scripts
119 13
unistd.c
in src/libaducpal/src
78 13
d2c_messaging.c
in src/utils/d2c_messaging/src
455 13
adu_core_impl.cpp
in src/platform_layers/windows_platform_layer/src
264 12
linux_adu_core_impl.cpp
in src/platform_layers/linux_platform_layer/src
276 12
rootkeypackage_utils.c
in src/utils/rootkeypackage_utils/src
496 12
config_utils.c
in src/utils/config_utils/src
491 12
script_handler.cpp
in src/extensions/step_handlers/script_handler/src
604 12
adu_core_impl.hpp
in src/platform_layers/windows_platform_layer/src
243 11
linux_adu_core_impl.hpp
in src/platform_layers/linux_platform_layer/src
245 11
hash_utils.c
in src/utils/hash_utils/src
336 11
permission_utils.c
in src/utils/permission_utils/src
119 11
crypto_lib.c
in src/utils/crypto_utils/src
807 10
extension_utils.c
in src/utils/extension_utils/src
378 10
client_handle_helper.c
in src/communication_abstraction/src
270 10
diagnostics_interface.c
in src/diagnostics_component/diagnostics_interface/src
208 9
aptget_tasks.cpp
in src/adu-shell/src
197 9
wim_handler_1.cpp
in src/extensions/step_handlers/wim_handler/src
257 9
apt_handler.cpp
in src/extensions/step_handlers/apt_handler/src
372 9
simulator_handler.cpp
in src/extensions/step_handlers/simulator_handler/src
254 9
jws_utils.c
in src/utils/jws_utils/src
600 8
string_c_utils.c
in src/utils/c_utils/src
291 8
device_info_interface.c
in src/agent/device_info_interface/src
152 8
aducresult.hpp
in src/extensions/step_handlers/wim_handler/inc
51 8
eis_coms.c
in src/utils/eis_utils/src
332 7
diagnostics_workflow.c
in src/diagnostics_component/diagnostics_workflow/src
288 7
command_helper.c
in src/agent/command_helper/src
285 7
dirent.c
in src/libaducpal/src
328 6
ftw.c
in src/libaducpal/src
171 6
parson_json_utils.c
in src/utils/parson_json_utils/src
135 6
workflow_data_utils.c
in src/utils/workflow_data_utils/src
54 6
process_utils.cpp
in src/utils/process_utils/src
206 6
pnp_protocol.c
in src/agent/pnp_helper/src
288 6
Files With Long Lines (Top 34)

There are 34 files with lines longer than 120 characters. In total, there are 448 long lines.

File# lines# units# long lines
result.h
in src/inc/aduc
597 50 333
install-du.ps1
in scripts
398 - 15
_adu_test_toolkit.py
in azurepipelines/e2e_test/scenarios/testingtoolkit
290 34 12
102 - 9
AduRestApi.psm1
in tools/AduCmdlets
192 - 7
AduImportUpdate.psm1
in tools/AduCmdlets
89 - 7
81 - 6
e2e_vm_setup.yaml
in azurepipelines/e2e_test/templates
165 - 6
e2etest.yaml
in azurepipelines/e2e_test
196 - 6
249 - 4
build.ps1
in scripts
332 - 4
error_code_defs_generator.py
in scripts/error_code_generator_defs
299 39 4
run_uts.ps1
in scripts
74 - 4
AduUpdate.psm1
in tools/AduCmdlets
325 - 3
46 - 3
steps_handler.cpp
in src/extensions/update_manifest_handlers/steps_handler/src
1005 20 3
AduAzStorageBlobHelper.psm1
in tools/AduCmdlets
72 - 2
31 - 2
main.c
in src/agent/src
738 18 2
e2e_test_vm_cleanup.yaml
in azurepipelines/e2e_test/templates
29 - 2
aduupdate.py
in tools/AduCmdlets-py/scripts
119 13 1
debug_agent.ps1
in scripts
96 - 1
35 - 1
71 - 1
agent_workflow.c
in src/adu_workflow/src
1113 32 1
rootkeypackage_download.c
in src/utils/rootkeypackage_utils/src
95 1 1
workflow_utils.c
in src/utils/workflow_utils/src
2796 104 1
diagnostics_interface.c
in src/diagnostics_component/diagnostics_interface/src
208 9 1
client_handle_helper.c
in src/communication_abstraction/src
270 10 1
iothub_communication_manager.h
in src/communication_managers/iothub_communication_manager/inc/aduc
25 - 1
download_handler_factory.cpp
in src/extensions/download_handlers/download_handler_factory/src
67 1 1
script_handler.cpp
in src/extensions/step_handlers/script_handler/src
604 12 1
10 - 1
__init__.py
in azurepipelines/e2e_test/scenarios/testingtoolkit
3 - 1
Correlations

File Size vs. Commits (all time): 315 points

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

File Size vs. Contributors (all time): 315 points

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

File Size vs. Commits (30 days): 15 points

src/agent/command_helper/src/command_helper.c x: 1 commits (30d) y: 285 lines of code src/diagnostics_component/utils/file_info_utils/src/file_info_utils.c x: 1 commits (30d) y: 186 lines of code src/diagnostics_component/utils/file_upload_utils/src/blob_storage_helper.cpp x: 1 commits (30d) y: 60 lines of code src/extensions/step_handlers/script_handler/src/script_handler.cpp x: 1 commits (30d) y: 604 lines of code src/extensions/step_handlers/swupdate_handler_v2/src/swupdate_handler_v2.cpp x: 1 commits (30d) y: 678 lines of code src/rootkey_workflow/src/rootkey_workflow.c x: 1 commits (30d) y: 157 lines of code src/utils/c_utils/src/string_c_utils.c x: 1 commits (30d) y: 291 lines of code src/utils/d2c_messaging/src/d2c_messaging.c x: 1 commits (30d) y: 455 lines of code src/utils/hash_utils/src/hash_utils.c x: 1 commits (30d) y: 336 lines of code src/utils/path_utils/src/path_utils.c x: 1 commits (30d) y: 80 lines of code src/utils/root_key_utils/src/root_key_util.c x: 1 commits (30d) y: 624 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_curl_download.cpp x: 1 commits (30d) y: 53 lines of code src/utils/workflow_utils/src/workflow_utils.c x: 1 commits (30d) y: 2796 lines of code
2796.0
lines of code
  min: 53.0
  average: 456.67
  25th percentile: 80.0
  median: 285.0
  75th percentile: 604.0
  max: 2796.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 15 points

src/agent/command_helper/src/command_helper.c x: 1 contributors (30d) y: 285 lines of code src/diagnostics_component/utils/file_info_utils/src/file_info_utils.c x: 1 contributors (30d) y: 186 lines of code src/diagnostics_component/utils/file_upload_utils/src/blob_storage_helper.cpp x: 1 contributors (30d) y: 60 lines of code src/extensions/step_handlers/script_handler/src/script_handler.cpp x: 1 contributors (30d) y: 604 lines of code src/extensions/step_handlers/swupdate_handler_v2/src/swupdate_handler_v2.cpp x: 1 contributors (30d) y: 678 lines of code src/rootkey_workflow/src/rootkey_workflow.c x: 1 contributors (30d) y: 157 lines of code src/utils/c_utils/src/string_c_utils.c x: 1 contributors (30d) y: 291 lines of code src/utils/d2c_messaging/src/d2c_messaging.c x: 1 contributors (30d) y: 455 lines of code src/utils/hash_utils/src/hash_utils.c x: 1 contributors (30d) y: 336 lines of code src/utils/path_utils/src/path_utils.c x: 1 contributors (30d) y: 80 lines of code src/utils/root_key_utils/src/root_key_util.c x: 1 contributors (30d) y: 624 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_curl_download.cpp x: 1 contributors (30d) y: 53 lines of code src/utils/workflow_utils/src/workflow_utils.c x: 1 contributors (30d) y: 2796 lines of code
2796.0
lines of code
  min: 53.0
  average: 456.67
  25th percentile: 80.0
  median: 285.0
  75th percentile: 604.0
  max: 2796.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 26 points

src/agent/command_helper/src/command_helper.c x: 1 commits (90d) y: 285 lines of code src/diagnostics_component/utils/file_info_utils/src/file_info_utils.c x: 1 commits (90d) y: 186 lines of code src/diagnostics_component/utils/file_upload_utils/src/blob_storage_helper.cpp x: 1 commits (90d) y: 60 lines of code src/extensions/step_handlers/script_handler/src/script_handler.cpp x: 1 commits (90d) y: 604 lines of code src/extensions/step_handlers/swupdate_handler_v2/src/swupdate_handler_v2.cpp x: 1 commits (90d) y: 678 lines of code src/rootkey_workflow/src/rootkey_workflow.c x: 2 commits (90d) y: 157 lines of code src/utils/c_utils/src/string_c_utils.c x: 1 commits (90d) y: 291 lines of code src/utils/d2c_messaging/src/d2c_messaging.c x: 2 commits (90d) y: 455 lines of code src/utils/hash_utils/src/hash_utils.c x: 1 commits (90d) y: 336 lines of code src/utils/path_utils/src/path_utils.c x: 1 commits (90d) y: 80 lines of code src/utils/root_key_utils/src/root_key_util.c x: 2 commits (90d) y: 624 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_curl_download.cpp x: 2 commits (90d) y: 53 lines of code src/utils/workflow_utils/src/workflow_utils.c x: 2 commits (90d) y: 2796 lines of code src/agent/adu_core_interface/src/adu_core_interface.c x: 2 commits (90d) y: 605 lines of code src/extensions/content_downloaders/curl_downloader/curl_content_downloader.cpp x: 1 commits (90d) y: 150 lines of code src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_curl_download.h x: 1 commits (90d) y: 8 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_do_download.cpp x: 1 commits (90d) y: 37 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_download.c x: 2 commits (90d) y: 95 lines of code src/utils/auto_utils/inc/aduc/defer.hpp x: 1 commits (90d) y: 17 lines of code src/adu-shell/src/script_tasks.cpp x: 1 commits (90d) y: 106 lines of code
2796.0
lines of code
  min: 8.0
  average: 322.88
  25th percentile: 59.25
  median: 153.5
  75th percentile: 365.75
  max: 2796.0
0 2.0
commits (90d)
min: 1.0 | average: 1.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (90 days): 26 points

src/agent/command_helper/src/command_helper.c x: 1 contributors (90d) y: 285 lines of code src/diagnostics_component/utils/file_info_utils/src/file_info_utils.c x: 1 contributors (90d) y: 186 lines of code src/diagnostics_component/utils/file_upload_utils/src/blob_storage_helper.cpp x: 1 contributors (90d) y: 60 lines of code src/extensions/step_handlers/script_handler/src/script_handler.cpp x: 1 contributors (90d) y: 604 lines of code src/extensions/step_handlers/swupdate_handler_v2/src/swupdate_handler_v2.cpp x: 1 contributors (90d) y: 678 lines of code src/rootkey_workflow/src/rootkey_workflow.c x: 1 contributors (90d) y: 157 lines of code src/utils/c_utils/src/string_c_utils.c x: 1 contributors (90d) y: 291 lines of code src/utils/d2c_messaging/src/d2c_messaging.c x: 2 contributors (90d) y: 455 lines of code src/utils/hash_utils/src/hash_utils.c x: 1 contributors (90d) y: 336 lines of code src/utils/path_utils/src/path_utils.c x: 1 contributors (90d) y: 80 lines of code src/utils/root_key_utils/src/root_key_util.c x: 1 contributors (90d) y: 624 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_curl_download.cpp x: 1 contributors (90d) y: 53 lines of code src/utils/workflow_utils/src/workflow_utils.c x: 1 contributors (90d) y: 2796 lines of code src/extensions/content_downloaders/curl_downloader/curl_content_downloader.cpp x: 1 contributors (90d) y: 150 lines of code src/utils/rootkeypackage_utils/inc/aduc/rootkeypackage_curl_download.h x: 1 contributors (90d) y: 8 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_do_download.cpp x: 1 contributors (90d) y: 37 lines of code src/utils/rootkeypackage_utils/src/rootkeypackage_download.c x: 1 contributors (90d) y: 95 lines of code src/utils/auto_utils/inc/aduc/defer.hpp x: 1 contributors (90d) y: 17 lines of code src/adu-shell/inc/adushell.hpp x: 2 contributors (90d) y: 48 lines of code src/adu-shell/src/script_tasks.cpp x: 1 contributors (90d) y: 106 lines of code
2796.0
lines of code
  min: 8.0
  average: 322.88
  25th percentile: 59.25
  median: 153.5
  75th percentile: 365.75
  max: 2796.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0