apache / gobblin
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 36 components.
  • 2,680 files, 192,809 LOC (100.0% vs. main code).
  • "gobblin-modules" is biggest, containing 18.37% of LOC.
  • "maven-sonatype" is smallest, containing 0% of LOC.


gobblin-modules35419 LOC (18%) 457 files
gobblin-runtime24193 LOC (12%) 314 files
gobblin-data-management20797 LOC (10%) 314 files
gobblin-core14422 LOC (7%) 231 files
gobblin-utility14194 LOC (7%) 216 files
gobblin-service13202 LOC (6%) 153 files
gobblin-compaction8206 LOC (4%) 102 files
gobblin-temporal7080 LOC (3%) 108 files
gobblin-cluster6817 LOC (3%) 69 files
gobblin-metrics-libs6636 LOC (3%) 106 files
gobblin-api6236 LOC (3%) 189 files
gobblin-core-base4664 LOC (2%) 81 files
gobblin-hive-registration4531 LOC (2%) 47 files
gobblin-restli4044 LOC (2%) 55 files
gobblin-metastore3977 LOC (2%) 46 files
gobblin-yarn3452 LOC (1%) 25 files
gobblin-iceberg2654 LOC (1%) 11 files
gobblin-config-management2184 LOC (1%) 45 files
gobblin-admin2040 LOC (1%) 19 files
gobblin-salesforce1856 LOC (<1%) 13 files
gobblin-aws1604 LOC (<1%) 10 files
gobblin-example1006 LOC (<1%) 14 files
gobblin-docs859 LOC (<1%) 4 files
gobblin-binary-management570 LOC (<1%) 3 files
gobblin-tunnel478 LOC (<1%) 6 files
gobblin-audit391 LOC (<1%) 13 files
gobblin-kubernetes339 LOC (<1%) 11 files
gobblin-completeness283 LOC (<1%) 5 files
gobblin-rest-service204 LOC (<1%) 3 files
gradle153 LOC (<1%) 1 file
ROOT92 LOC (<1%) 2 files
gobblin-runtime-hadoop79 LOC (<1%) 1 file
conf57 LOC (<1%) 2 files
buildSrc51 LOC (<1%) 2 files
ligradle33 LOC (<1%) 1 file
maven-sonatype6 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.
gobblin-runtime510 commits (7%)
gobblin-api435 commits (6%)
gobblin-service377 commits (5%)
gobblin-modules315 commits (4%)
gobblin-data-management237 commits (3%)
gobblin-cluster194 commits (3%)
gobblin-utility188 commits (2%)
gobblin-core143 commits (2%)
gobblin-metrics-libs130 commits (2%)
gobblin-hive-registration103 commits (1%)
gobblin-yarn94 commits (1%)
gobblin-compaction73 commits (1%)
gobblin-restli66 commits (1%)
gobblin-temporal61 commits (<1%)
gobblin-metastore61 commits (<1%)
gobblin-iceberg60 commits (<1%)
gobblin-salesforce42 commits (<1%)
gobblin-core-base41 commits (<1%)
ligradle35 commits (<1%)
gobblin-admin25 commits (<1%)
gobblin-docs18 commits (<1%)
gobblin-aws16 commits (<1%)
gobblin-config-management13 commits (<1%)
gobblin-example12 commits (<1%)
ROOT8 commits (<1%)
maven-sonatype7 commits (<1%)
gobblin-completeness7 commits (<1%)
gobblin-rest-service5 commits (<1%)
gobblin-runtime-hadoop5 commits (<1%)
gobblin-audit4 commits (<1%)
gobblin-tunnel4 commits (<1%)
conf3 commits (<1%)
gobblin-binary-management3 commits (<1%)
gobblin-kubernetes3 commits (<1%)
buildSrc3 commits (<1%)
gradle1 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 2015
gobblin-service
6
520
119
118
93
69
138
130
43
gobblin-temporal
81
225
64
gobblin-data-management
3
72
77
54
54
41
63
70
961
3
gobblin-runtime
2
65
67
49
157
98
146
116
868
49
121
gobblin-yarn
1
31
18
23
20
67
41
50
gobblin-metrics-libs
3
26
16
11
19
28
30
18
304
6
gobblin-api
5
21
28
15
37
38
45
63
592
86
323
gobblin-utility
3
22
21
27
32
34
32
28
626
gobblin-modules
2
18
51
25
100
123
116
121
1168
gobblin-restli
9
4
26
30
31
11
129
gobblin-iceberg
8
28
23
40
gobblin-cluster
8
25
24
35
105
70
181
150
gobblin-core
7
5
11
40
23
39
44
746
6
gobblin-core-base
5
2
12
5
13
14
323
gobblin-metastore
4
6
11
16
10
16
12
111
5
gobblin-compaction
2
3
9
24
55
55
49
276
gobblin-hive-registration
12
12
36
7
30
14
125
12
ROOT
1
1
6
gobblin-rest-service
11
conf
3
gobblin-config-management
2
1
10
6
127
maven-sonatype
1
4
2
gobblin-audit
43
gobblin-salesforce
12
4
5
25
7
8
19
gobblin-binary-management
6
gobblin-example
1
3
3
30
ligradle
1
1
8
12
13
gobblin-docs
1
17
15
gobblin-completeness
5
1
5
gobblin-kubernetes
4
16
gobblin-aws
1
2
1
2
3
37
gobblin-runtime-hadoop
5
buildSrc
6
gradle
1
gobblin-admin
1
1
79
76
gobblin-tunnel
19


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 gobblin-temporal gobblin-temporal gobblin-temporal--gobblin-temporal 20 gobblin-service gobblin-service gobblin-temporal--gobblin-service 2 gobblin-api gobblin-api gobblin-temporal--gobblin-api 4 gobblin-modules gobblin-modules gobblin-temporal--gobblin-modules 4 gobblin-core gobblin-core gobblin-temporal--gobblin-core 1 gobblin-utility gobblin-utility gobblin-utility--gobblin-temporal 5 gobblin-utility--gobblin-utility 1 gobblin-utility--gobblin-service 1 gobblin-utility--gobblin-api 2 gobblin-utility--gobblin-modules 3 gobblin-runtime gobblin-runtime gobblin-utility--gobblin-runtime 2 gobblin-data-management gobblin-data-management gobblin-utility--gobblin-data-management 1 gobblin-service--gobblin-service 4 gobblin-service--gobblin-api 1 gobblin-service--gobblin-modules 1 gobblin-service--gobblin-runtime 2 gobblin-metrics-libs gobblin-metrics-libs gobblin-service--gobblin-metrics-libs 1 gobblin-service--gobblin-data-management 1 gobblin-api--gobblin-api 1 gobblin-modules--gobblin-api 2 gobblin-modules--gobblin-core 1 gobblin-yarn gobblin-yarn gobblin-modules--gobblin-yarn 1 gobblin-runtime--gobblin-temporal 3 gobblin-runtime--gobblin-api 1 gobblin-runtime--gobblin-modules 1 gobblin-runtime--gobblin-runtime 1 gobblin-runtime--gobblin-core 1 gobblin-restli gobblin-restli gobblin-runtime--gobblin-restli 1 gobblin-runtime--gobblin-metrics-libs 2 gobblin-runtime--gobblin-data-management 1 gobblin-core--gobblin-api 2 gobblin-core--gobblin-core 2 gobblin-restli--gobblin-service 2 gobblin-restli--gobblin-restli 1 gobblin-metrics-libs--gobblin-temporal 2 gobblin-metrics-libs--gobblin-core 1 gobblin-metrics-libs--gobblin-data-management 1 gobblin-yarn--gobblin-temporal 2 gobblin-yarn--gobblin-utility 1 gobblin-yarn--gobblin-yarn 1 gobblin-data-management--gobblin-temporal 1 gobblin-core-base gobblin-core-base gobblin-core-base--gobblin-temporal 1


2025-05-07 15:45