azure / ARO-RP
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 6 components.
  • 1,552 files, 157,101 LOC (100.0% vs. main code).
  • "pkg" is biggest, containing 64.86% of LOC.
  • "ROOT" is smallest, containing 0.02% of LOC.


pkg101901 LOC (64%) 1,184 files
python47797 LOC (30%) 298 files
portal4013 LOC (2%) 31 files
hack1864 LOC (1%) 24 files
cmd1499 LOC (<1%) 12 files
ROOT27 LOC (<1%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
pkg4059 commits (55%)
cmd562 commits (7%)
python297 commits (4%)
hack245 commits (3%)
portal35 commits (<1%)
ROOT22 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
pkg
957
1890
2205
2776
2966
3864
733
python
95
103
170
219
162
215
87
cmd
27
116
114
102
166
260
9
hack
13
27
45
42
47
103
60
portal
9
27
88
67
ROOT
1
9
2
2
5
4


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 pkg pkg pkg--pkg 111 cmd cmd pkg--cmd 12 cmd--cmd 7 hack hack hack--pkg 7 hack--cmd 2 hack--hack 4 python python python--pkg 5 python--cmd 2 python--python 7 portal portal portal--pkg 1 portal--portal 2


2025-05-06 21:57