apache / geode
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 34 components.
  • 4,431 files, 545,415 LOC (100.0% vs. main code).
  • "geode-core" is biggest, containing 53.84% of LOC.
  • "geode-lucene" is smallest, containing 0% of LOC.


geode-core293644 LOC (53%) 1,983 files
geode-gfsh48273 LOC (8%) 470 files
geode-docs41909 LOC (7%) 536 files
geode-pulse27361 LOC (5%) 115 files
geode-assembly19334 LOC (3%) 179 files
geode-membership18805 LOC (3%) 114 files
geode-dunit17686 LOC (3%) 64 files
extensions11736 LOC (2%) 170 files
geode-connectors11358 LOC (2%) 94 files
geode-junit8321 LOC (1%) 125 files
geode-log4j6160 LOC (1%) 63 files
geode-web-api5129 LOC (<1%) 43 files
geode-web-management4334 LOC (<1%) 55 files
geode-serialization4117 LOC (<1%) 72 files
geode-cq3732 LOC (<1%) 25 files
geode-management3395 LOC (<1%) 66 files
geode-web3236 LOC (<1%) 38 files
geode-book3231 LOC (<1%) 15 files
geode-memcached3157 LOC (<1%) 54 files
geode-wan2335 LOC (<1%) 11 files
build-tools1374 LOC (<1%) 30 files
geode-tcp-server1332 LOC (<1%) 25 files
geode-logging1077 LOC (<1%) 10 files
geode-deployment938 LOC (<1%) 5 files
geode-common852 LOC (<1%) 28 files
dev-tools715 LOC (<1%) 9 files
etc598 LOC (<1%) 3 files
geode-old-client-support427 LOC (<1%) 9 files
geode-unsafe274 LOC (<1%) 7 files
geode-jmh226 LOC (<1%) 3 files
ci155 LOC (<1%) 2 files
static-analysis129 LOC (<1%) 6 files
geode-server-all47 LOC (<1%) 1 file
geode-lucene18 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.
geode-core1811 commits (16%)
geode-docs627 commits (5%)
geode-assembly328 commits (2%)
geode-gfsh173 commits (1%)
geode-connectors170 commits (1%)
geode-web-management148 commits (1%)
geode-book143 commits (1%)
extensions132 commits (1%)
geode-web-api121 commits (1%)
geode-management115 commits (1%)
geode-dunit115 commits (1%)
geode-membership98 commits (<1%)
geode-pulse95 commits (<1%)
geode-serialization92 commits (<1%)
geode-junit87 commits (<1%)
geode-web81 commits (<1%)
geode-cq56 commits (<1%)
geode-common41 commits (<1%)
geode-tcp-server39 commits (<1%)
geode-wan36 commits (<1%)
geode-old-client-support24 commits (<1%)
geode-memcached16 commits (<1%)
geode-log4j14 commits (<1%)
ci14 commits (<1%)
build-tools13 commits (<1%)
geode-logging11 commits (<1%)
etc9 commits (<1%)
geode-deployment6 commits (<1%)
geode-unsafe4 commits (<1%)
static-analysis4 commits (<1%)
geode-lucene4 commits (<1%)
dev-tools2 commits (<1%)
geode-jmh2 commits (<1%)
geode-server-all1 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
build-tools
3
3
36
geode-unsafe
1
1
10
geode-cq
19
9
19
29
68
geode-pulse
31
7
137
27
130
241
395
geode-management
48
28
74
203
geode-logging
5
1
6
11
geode-assembly
276
95
201
450
151
geode-connectors
31
73
48
242
466
18
geode-server-all
1
geode-common
14
9
10
22
1
2
5
geode-wan
13
9
8
15
14
etc
1
3
4
1
geode-core
3
1581
870
1135
3647
4937
3152
5490
geode-dunit
66
29
25
76
124
geode-book
7
14
12
22
35
45
88
geode-log4j
6
20
18
110
geode-deployment
6
11
geode-old-client-support
5
4
4
4
7
3
9
geode-web
15
10
15
38
56
2
17
ci
1
2
10
1
geode-memcached
27
14
2
57
geode-tcp-server
14
6
88
14
geode-gfsh
215
315
381
440
geode-web-api
40
21
56
55
78
97
218
geode-membership
61
92
419
dev-tools
10
geode-web-management
34
24
64
389
extensions
71
13
65
157
175
245
493
geode-docs
129
118
147
224
437
1254
2541
geode-jmh
2
1
geode-junit
79
60
27
39
159
static-analysis
9
geode-lucene
4
geode-serialization
62
75
124
49


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...

No temporal dependencies found.



2025-05-07 15:50