GoogleCloudPlatform / osconfig
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 18 components.
  • 103 files, 24,408 LOC (100.0% vs. main code).
  • "e2e_tests" is biggest, containing 61.84% of LOC.
  • "presubmit_packagebuild" is smallest, containing 0.07% of LOC.


e2e_tests15094 LOC (61%) 20 files
packages2122 LOC (8%) 19 files
agentendpoint1910 LOC (7%) 11 files
config1245 LOC (5%) 6 files
policies1238 LOC (5%) 14 files
ospatch907 LOC (3%) 13 files
agentconfig565 LOC (2%) 1 file
ROOT424 LOC (1%) 3 files
osinfo284 LOC (1%) 3 files
packaging137 LOC (<1%) 3 files
clog109 LOC (<1%) 1 file
util98 LOC (<1%) 2 files
retryutil90 LOC (<1%) 1 file
tasker53 LOC (<1%) 1 file
inventory50 LOC (<1%) 1 file
attributes48 LOC (<1%) 1 file
pretty18 LOC (<1%) 1 file
presubmit_packagebuild16 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.
e2e_tests99 commits (18%)
agentendpoint94 commits (17%)
policies66 commits (12%)
packages61 commits (11%)
config52 commits (9%)
ROOT48 commits (8%)
ospatch48 commits (8%)
agentconfig26 commits (4%)
util19 commits (3%)
packaging14 commits (2%)
inventory14 commits (2%)
tasker8 commits (1%)
clog7 commits (1%)
retryutil4 commits (<1%)
attributes3 commits (<1%)
osinfo3 commits (<1%)
pretty2 commits (<1%)
presubmit_packagebuild2 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
packages
5
34
7
12
52
59
agentendpoint
8
30
2
4
44
60
40
e2e_tests
36
17
3
36
25
25
policies
35
2
1
19
35
102
config
23
40
13
13
ospatch
2
4
1
8
26
23
69
agentconfig
4
3
1
13
5
osinfo
3
5
ROOT
1
1
3
2
9
19
20
util
1
1
1
8
5
3
presubmit_packagebuild
2
retryutil
1
1
2
pretty
1
1
packaging
2
5
9
inventory
1
5
8
tasker
2
1
5
clog
1
3
3
attributes
1
1
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 agentendpoint agentendpoint agentendpoint--agentendpoint 2 packages packages agentendpoint--packages 1 packages--packages 1 osinfo osinfo packages--osinfo 1 ospatch ospatch ospatch--agentendpoint 1 ospatch--packages 1 ospatch--ospatch 1 ROOT ROOT ospatch--ROOT 1 policies policies policies--policies 1 osinfo--osinfo 1 ROOT--agentendpoint 1 ROOT--packages 1 pretty pretty pretty--packages 1 pretty--osinfo 1 util util util--policies 1


2025-05-04 14:44