gitlab-org / labkit
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 11 components.
  • 97 files, 3,414 LOC (56.8% vs. main code).
  • "tracing" is biggest, containing 29.96% of LOC.
  • "fips" is smallest, containing 0.67% of LOC.


tracing1023 LOC (17%) 30 files
log562 LOC (9%) 12 files
metrics509 LOC (8%) 8 files
correlation424 LOC (7%) 16 files
monitoring269 LOC (4%) 7 files
errortracking254 LOC (4%) 13 files
remoteip129 LOC (2%) 1 file
mask103 LOC (1%) 5 files
example68 LOC (1%) 1 file
ROOT50 LOC (<1%) 2 files
fips23 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
correlation56 commits (14%)
log53 commits (13%)
tracing39 commits (9%)
monitoring37 commits (9%)
errortracking30 commits (7%)
mask16 commits (4%)
metrics14 commits (3%)
example8 commits (2%)
ROOT6 commits (1%)
fips6 commits (1%)
remoteip2 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018
log
30
2
2
16
41
36
tracing
28
12
19
74
62
correlation
16
4
19
72
13
45
metrics
16
6
2
4
8
errortracking
10
8
32
42
monitoring
8
2
8
2
55
4
fips
4
8
mask
4
2
2
10
12
remoteip
2
ROOT
2
2
2
example
2
4
2


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G log log log--log 10 correlation correlation log--correlation 2 ROOT ROOT log--ROOT 2 metrics metrics metrics--log 2 metrics--metrics 4 mask mask metrics--mask 2 fips fips metrics--fips 2 errortracking errortracking metrics--errortracking 2 metrics--correlation 2 metrics--ROOT 2 example example metrics--example 2 mask--log 2 mask--mask 2 mask--fips 2 mask--errortracking 2 mask--correlation 2 mask--ROOT 2 mask--example 2 fips--fips 2 fips--errortracking 2 fips--correlation 2 errortracking--log 2 errortracking--errortracking 2 errortracking--correlation 2 errortracking--ROOT 2 correlation--correlation 2 correlation--ROOT 2 tracing tracing tracing--log 2 tracing--metrics 2 tracing--mask 2 tracing--fips 2 tracing--errortracking 2 tracing--correlation 2 tracing--tracing 2 monitoring monitoring tracing--monitoring 2 tracing--ROOT 2 tracing--example 2 monitoring--log 2 monitoring--metrics 2 monitoring--mask 2 monitoring--fips 2 monitoring--errortracking 2 monitoring--correlation 2 monitoring--monitoring 2 monitoring--ROOT 2 monitoring--example 2 example--log 2 example--errortracking 2 example--correlation 2 remoteip remoteip remoteip--log 2


2025-05-16 13:40