GoogleCloudPlatform / k8s-config-connector
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 12 components.
  • 3,082 files, 581,689 LOC (40.7% vs. main code).
  • "config" is biggest, containing 31.56% of LOC.
  • "version" is smallest, containing 0% of LOC.


config183583 LOC (12%) 760 files
crds133746 LOC (9%) 358 files
apis106435 LOC (7%) 803 files
pkg85537 LOC (5%) 724 files
experiments19069 LOC (1%) 182 files
install-bundles17128 LOC (1%) 8 files
dev11266 LOC (<1%) 90 files
operator9987 LOC (<1%) 108 files
ROOT8153 LOC (<1%) 1 file
scripts5904 LOC (<1%) 38 files
cmd872 LOC (<1%) 9 files
version9 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
pkg1423 commits (20%)
apis1094 commits (16%)
config882 commits (12%)
dev241 commits (3%)
experiments227 commits (3%)
operator192 commits (2%)
scripts178 commits (2%)
crds174 commits (2%)
install-bundles146 commits (2%)
cmd24 commits (<1%)
version2 commits (<1%)
ROOT1 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
crds
358
7748
4164
5057
4860
3330
apis
2302
1021
pkg
1295
1758
196
449
39
config
581
657
561
699
experiments
227
620
34
dev
247
333
operator
73
342
183
152
install-bundles
184
108
120
164
148
scripts
40
133
58
57
cmd
28
2
12
version
2
ROOT
1


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 apis apis apis--apis 454 pkg pkg apis--pkg 271 dev dev apis--dev 25 experiments experiments apis--experiments 9 operator operator apis--operator 7 scripts scripts apis--scripts 17 config config config--apis 374 config--config 77 config--pkg 177 config--dev 20 config--experiments 8 config--scripts 21 crds crds config--crds 1 pkg--pkg 259 pkg--dev 22 pkg--operator 8 dev--dev 66 dev--operator 5 dev--scripts 1 experiments--pkg 10 experiments--dev 11 experiments--experiments 56 experiments--operator 4 operator--config 20 operator--operator 30 scripts--pkg 22 scripts--operator 4 scripts--scripts 11 crds--crds 2 install-bundles install-bundles install-bundles--config 1 install-bundles--crds 1 install-bundles--install-bundles 1 ROOT ROOT ROOT--dev 1


2025-05-04 14:49