GoogleCloudPlatform / cloud-build-samples
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 22 components.
  • 44 files, 1,206 LOC (16.2% vs. main code).
  • "mig-blue-green" is biggest, containing 37.89% of LOC.
  • "quickstart-deploy" is smallest, containing 0.33% of LOC.


mig-blue-green457 LOC (6%) 6 files
sql-proxy166 LOC (2%) 4 files
sql-private-pool123 LOC (1%) 4 files
deploy-firebase-example63 LOC (<1%) 2 files
python-example-noncontainer-artifacts54 LOC (<1%) 3 files
golang-sample51 LOC (<1%) 2 files
scan-build-example36 LOC (<1%) 1 file
run-example-builddeploy34 LOC (<1%) 2 files
python-example-flask33 LOC (<1%) 2 files
remote-builder29 LOC (<1%) 2 files
private-pool21 LOC (<1%) 1 file
node-example-npm20 LOC (<1%) 2 files
node-example-yarn20 LOC (<1%) 2 files
multiple-node-versions-example20 LOC (<1%) 2 files
basic-config18 LOC (<1%) 1 file
maven-example-noncontainer14 LOC (<1%) 1 file
gradle-example10 LOC (<1%) 1 file
maven-example10 LOC (<1%) 1 file
quickstart-automate10 LOC (<1%) 2 files
quickstart-build7 LOC (<1%) 1 file
ROOT6 LOC (<1%) 1 file
quickstart-deploy4 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.
golang-sample20 commits (5%)
quickstart-automate18 commits (4%)
gradle-example15 commits (3%)
node-example-yarn11 commits (2%)
run-example-builddeploy10 commits (2%)
basic-config10 commits (2%)
python-example-flask10 commits (2%)
quickstart-build10 commits (2%)
deploy-firebase-example10 commits (2%)
node-example-npm9 commits (2%)
quickstart-deploy9 commits (2%)
maven-example9 commits (2%)
multiple-node-versions-example8 commits (2%)
scan-build-example7 commits (1%)
private-pool6 commits (1%)
sql-proxy6 commits (1%)
remote-builder5 commits (1%)
sql-private-pool4 commits (1%)
maven-example-noncontainer4 commits (1%)
mig-blue-green2 commits (<1%)
python-example-noncontainer-artifacts1 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
golang-sample
1
3
2
5
11
node-example-npm
2
6
5
multiple-node-versions-example
2
6
4
node-example-yarn
2
6
7
sql-proxy
1
3
5
3
sql-private-pool
1
2
4
3
deploy-firebase-example
1
6
6
scan-build-example
7
python-example-noncontainer-artifacts
3
private-pool
6
quickstart-automate
19
3
run-example-builddeploy
1
1
7
4
ROOT
1
basic-config
10
python-example-flask
1
12
quickstart-build
1
1
4
4
gradle-example
3
5
4
3
mig-blue-green
12
quickstart-deploy
1
4
4
remote-builder
8
maven-example
1
1
4
3
maven-example-noncontainer
3
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 sql-proxy sql-proxy sql-private-pool sql-private-pool sql-proxy--sql-private-pool 1


2025-05-04 15:35