GoogleCloudPlatform / cloud-builders
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 19 components.
  • 269 files, 12,029 LOC (100.0% vs. main code).
  • "gke-deploy" is biggest, containing 80.5% of LOC.
  • "twine" is smallest, containing 0.07% of LOC.


gke-deploy9683 LOC (80%) 238 files
gcs-fetcher1188 LOC (9%) 6 files
go352 LOC (2%) 5 files
npm117 LOC (<1%) 1 file
yarn109 LOC (<1%) 1 file
mvn98 LOC (<1%) 1 file
bazel87 LOC (<1%) 1 file
gradle74 LOC (<1%) 1 file
docker73 LOC (<1%) 1 file
gcloud56 LOC (<1%) 3 files
kubectl55 LOC (<1%) 2 files
git30 LOC (<1%) 1 file
javac29 LOC (<1%) 1 file
wget14 LOC (<1%) 1 file
aactl14 LOC (<1%) 1 file
curl14 LOC (<1%) 1 file
dotnet14 LOC (<1%) 1 file
gsutil13 LOC (<1%) 1 file
twine9 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.
gke-deploy165 commits (15%)
go71 commits (6%)
gcloud64 commits (6%)
gcs-fetcher61 commits (5%)
docker49 commits (4%)
bazel41 commits (3%)
yarn40 commits (3%)
npm33 commits (3%)
kubectl33 commits (3%)
javac31 commits (2%)
mvn29 commits (2%)
git25 commits (2%)
gradle22 commits (2%)
dotnet20 commits (1%)
wget16 commits (1%)
gsutil14 commits (1%)
curl12 commits (1%)
twine8 commits (<1%)
aactl5 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 2017 2016
gke-deploy
58
8
3
18
256
487
gcloud
10
6
10
2
17
9
4
4
1
8
bazel
8
7
4
8
9
5
yarn
6
5
2
2
11
1
11
2
javac
4
7
2
3
2
2
3
8
gcs-fetcher
2
2
19
2
6
8
59
twine
2
4
2
wget
2
7
4
1
2
go
2
10
7
18
4
2
4
21
17
docker
2
6
7
6
2
2
8
9
7
gsutil
7
2
1
1
3
curl
5
6
1
dotnet
5
2
1
1
7
4
mvn
10
3
2
6
1
1
6
npm
5
7
5
12
3
1
gradle
7
4
1
1
2
7
git
7
6
1
3
8
kubectl
8
2
7
11
7
aactl
5


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 gcloud gcloud gcloud--gcloud 2 twine twine twine--gcloud 2


2025-05-04 14:28