aws / eks-anywhere
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 8 components.
  • 953 files, 119,972 LOC (73.5% vs. main code).
  • "pkg" is biggest, containing 52.95% of LOC.
  • "conformance" is smallest, containing 0.17% of LOC.


pkg63529 LOC (38%) 588 files
config17670 LOC (10%) 54 files
internal17248 LOC (10%) 128 files
release12344 LOC (7%) 67 files
cmd6021 LOC (3%) 99 files
controllers2638 LOC (1%) 13 files
manager316 LOC (<1%) 1 file
conformance206 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.
pkg1783 commits (35%)
cmd350 commits (7%)
config268 commits (5%)
release175 commits (3%)
internal149 commits (2%)
controllers119 commits (2%)
manager35 commits (<1%)
conformance5 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
pkg
135
720
1336
2818
673
release
82
132
143
149
42
config
38
91
148
288
77
internal
2
105
45
180
51
cmd
8
94
174
445
128
controllers
8
45
67
48
manager
4
17
14
conformance
7


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 34 controllers controllers pkg--controllers 8 internal internal pkg--internal 2 release release release--pkg 8 release--release 20 release--controllers 2 config config release--config 3 config--pkg 7 config--controllers 1 config--config 8 cmd cmd config--cmd 1 cmd--pkg 4 cmd--cmd 3 internal--release 1 internal--internal 1 manager manager manager--pkg 1 manager--release 1 manager--internal 1


2025-05-04 00:36