gitlab-org / gitlab_git
Metrics

All numeric values measured by Sokrates.

Intro
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 59
NUMBER_OF_FILES_MAIN 38
LINES_OF_CODE_MAIN 4,591
NUMBER_OF_FILES_MAIN_EXT_RB 37
LINES_OF_CODE_MAIN_EXT_RB 4,574
NUMBER_OF_FILES_MAIN_EXT_GEMSPEC 1
LINES_OF_CODE_MAIN_EXT_GEMSPEC 17
NUMBER_OF_FILES_TEST 2
LINES_OF_CODE_TEST 13
NUMBER_OF_FILES_TEST_EXT_RB 2
LINES_OF_CODE_TEST_EXT_RB 13
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 0.28
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 6
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 6
NUMBER_OF_FILES_OTHER 2
LINES_OF_CODE_OTHER 196
NUMBER_OF_FILES_OTHER_EXT_MD 2
LINES_OF_CODE_OTHER_EXT_MD 196
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 17
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_GEMSPEC 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_GEMSPEC 17
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SPEC 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SPEC 2,816
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SPEC_EXT_RB 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SPEC_EXT_RB 2,816
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERFORMANCE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERFORMANCE 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_RB 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PERFORMANCE_EXT_RB 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIB 19
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIB 1,748
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_LIB_EXT_RB 19
LINES_OF_CODE_DECOMPOSITION_PRIMARY_LIB_EXT_RB 1,748
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 0
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS 688
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_RB 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_RB 688
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 36
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 3,903
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_RB 35
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_RB 3,886
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GEMSPEC 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GEMSPEC 17
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 28
LOW_RISK_FILE_SIZE_COUNT 4
MEDIUM_RISK_FILE_SIZE_COUNT 4
HIGH_RISK_FILE_SIZE_COUNT 2
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 1,014
LOW_RISK_FILE_SIZE_LOC 656
MEDIUM_RISK_FILE_SIZE_LOC 1,327
HIGH_RISK_FILE_SIZE_LOC 1,594
VERY_HIGH_RISK_FILE_SIZE_LOC 0
NUMBER_OF_UNITS 218
LINES_OF_CODE_IN_UNITS 1,706
LINES_OF_CODE_OUTSIDE_UNITS 2,885
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 760
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 44.55
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 164
UNIT_SIZE_LOW_RISK_LOC 578
UNIT_SIZE_LOW_RISK_PERCENTAGE 33.88
UNIT_SIZE_LOW_RISK_COUNT 41
UNIT_SIZE_MEDIUM_RISK_LOC 312
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 18.29
UNIT_SIZE_MEDIUM_RISK_COUNT 12
UNIT_SIZE_HIGH_RISK_LOC 56
UNIT_SIZE_HIGH_RISK_PERCENTAGE 3.28
UNIT_SIZE_HIGH_RISK_COUNT 1
UNIT_SIZE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SPEC_NEGLIGIBLE_RISK_LOC 62
UNIT_SIZE_COMPONENT_SPEC_NEGLIGIBLE_RISK_PERCENTAGE 38.04
UNIT_SIZE_COMPONENT_SPEC_NEGLIGIBLE_RISK_COUNT 10
UNIT_SIZE_COMPONENT_SPEC_LOW_RISK_LOC 101
UNIT_SIZE_COMPONENT_SPEC_LOW_RISK_PERCENTAGE 61.96
UNIT_SIZE_COMPONENT_SPEC_LOW_RISK_COUNT 7
UNIT_SIZE_COMPONENT_SPEC_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SPEC_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SPEC_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SPEC_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SPEC_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SPEC_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SPEC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SPEC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SPEC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_LOC 10
UNIT_SIZE_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_PERFORMANCE_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_PERFORMANCE_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PERFORMANCE_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PERFORMANCE_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_PERFORMANCE_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PERFORMANCE_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PERFORMANCE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PERFORMANCE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PERFORMANCE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_LIB_NEGLIGIBLE_RISK_LOC 688
UNIT_SIZE_COMPONENT_LIB_NEGLIGIBLE_RISK_PERCENTAGE 44.88
UNIT_SIZE_COMPONENT_LIB_NEGLIGIBLE_RISK_COUNT 152
UNIT_SIZE_COMPONENT_LIB_LOW_RISK_LOC 477
UNIT_SIZE_COMPONENT_LIB_LOW_RISK_PERCENTAGE 31.12
UNIT_SIZE_COMPONENT_LIB_LOW_RISK_COUNT 34
UNIT_SIZE_COMPONENT_LIB_MEDIUM_RISK_LOC 312
UNIT_SIZE_COMPONENT_LIB_MEDIUM_RISK_PERCENTAGE 20.35
UNIT_SIZE_COMPONENT_LIB_MEDIUM_RISK_COUNT 12
UNIT_SIZE_COMPONENT_LIB_HIGH_RISK_LOC 56
UNIT_SIZE_COMPONENT_LIB_HIGH_RISK_PERCENTAGE 3.65
UNIT_SIZE_COMPONENT_LIB_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_LIB_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_LIB_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_LIB_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_LOC 760
UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_PERCENTAGE 44.55
UNIT_SIZE_EXTENSION_RB_NEGLIGIBLE_RISK_COUNT 164
UNIT_SIZE_EXTENSION_RB_LOW_RISK_LOC 578
UNIT_SIZE_EXTENSION_RB_LOW_RISK_PERCENTAGE 33.88
UNIT_SIZE_EXTENSION_RB_LOW_RISK_COUNT 41
UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_LOC 312
UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_PERCENTAGE 18.29
UNIT_SIZE_EXTENSION_RB_MEDIUM_RISK_COUNT 12
UNIT_SIZE_EXTENSION_RB_HIGH_RISK_LOC 56
UNIT_SIZE_EXTENSION_RB_HIGH_RISK_PERCENTAGE 3.28
UNIT_SIZE_EXTENSION_RB_HIGH_RISK_COUNT 1
UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_RB_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 1,489
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 87.28
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 209
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 136
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 7.97
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 81
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 4.75
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_NEGLIGIBLE_RISK_LOC 163
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_NEGLIGIBLE_RISK_COUNT 17
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SPEC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_LOC 10
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PERFORMANCE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_NEGLIGIBLE_RISK_LOC 1,316
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_NEGLIGIBLE_RISK_PERCENTAGE 85.84
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_NEGLIGIBLE_RISK_COUNT 190
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_LOW_RISK_LOC 136
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_LOW_RISK_PERCENTAGE 8.87
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_MEDIUM_RISK_LOC 81
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_MEDIUM_RISK_PERCENTAGE 5.28
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_LIB_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_LOC 1,489
CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_PERCENTAGE 87.28
CONDITIONAL_COMPLEXITY_COMPONENT_RB_NEGLIGIBLE_RISK_COUNT 209
CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_LOC 136
CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_PERCENTAGE 7.97
CONDITIONAL_COMPLEXITY_COMPONENT_RB_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_LOC 81
CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_PERCENTAGE 4.75
CONDITIONAL_COMPLEXITY_COMPONENT_RB_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_RB_VERY_HIGH_RISK_COUNT 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 4,403
FILE_CHANGE_HISTORY_ACTIVE_DAYS 289
FILE_CHANGE_HISTORY_WEEKS 198
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 990
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 0
FILE_AGE_VERY_HIGH_RISK_COUNT 38
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 0
FILE_AGE_VERY_HIGH_RISK_LOC 4,591
NUMBER_OF_CONTRIBUTORS 56
DUPLICATION_NUMBER_OF_DUPLICATES 110
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 7
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 579
DUPLICATION_NUMBER_OF_CLEANED_LINES 4,591
DUPLICATION_PERCENTAGE 12.61
UNIT_DUPLICATES_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SPEC 579
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SPEC 579
DUPLICATION_PERCENTAGE_PRIMARY_SPEC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 0
DUPLICATION_PERCENTAGE_PRIMARY_ROOT -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PERFORMANCE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PERFORMANCE 0
DUPLICATION_PERCENTAGE_PRIMARY_PERFORMANCE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_LIB 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_LIB 0
DUPLICATION_PERCENTAGE_PRIMARY_LIB -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_RB 579
DUPLICATION_NUMBER_OF_CLEANED_LINES_RB 4,574
DUPLICATION_PERCENTAGE_RB 12.66
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,094