apache / kyuubi
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 20 components.
  • 1,371 files, 123,925 LOC (100.0% vs. main code).
  • "extensions" is biggest, containing 21.3% of LOC.
  • "kyuubi-zookeeper" is smallest, containing 0.12% of LOC.


extensions26401 LOC (21%) 333 files
kyuubi-server18863 LOC (15%) 243 files
kyuubi-hive-jdbc18785 LOC (15%) 76 files
externals15126 LOC (12%) 247 files
python10663 LOC (8%) 22 files
kyuubi-common10281 LOC (8%) 108 files
kyuubi-hive-beeline7523 LOC (6%) 56 files
dev5141 LOC (4%) 116 files
kyuubi-rest-client3834 LOC (3%) 53 files
kyuubi-ctl1952 LOC (1%) 42 files
kyuubi-ha1232 LOC (<1%) 15 files
docker825 LOC (<1%) 8 files
kyuubi-util823 LOC (<1%) 5 files
charts695 LOC (<1%) 16 files
kyuubi-metrics484 LOC (<1%) 9 files
kyuubi-events403 LOC (<1%) 10 files
build335 LOC (<1%) 5 files
kyuubi-util-scala215 LOC (<1%) 4 files
ROOT200 LOC (<1%) 1 file
kyuubi-zookeeper144 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.
kyuubi-server736 commits (17%)
kyuubi-common636 commits (14%)
externals592 commits (13%)
extensions268 commits (6%)
kyuubi-hive-jdbc112 commits (2%)
kyuubi-ha93 commits (2%)
kyuubi-rest-client83 commits (1%)
kyuubi-ctl54 commits (1%)
kyuubi-metrics46 commits (1%)
kyuubi-hive-beeline45 commits (1%)
charts44 commits (1%)
dev30 commits (<1%)
kyuubi-zookeeper23 commits (<1%)
kyuubi-util-scala12 commits (<1%)
python10 commits (<1%)
kyuubi-events10 commits (<1%)
ROOT7 commits (<1%)
build7 commits (<1%)
kyuubi-util3 commits (<1%)
docker3 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
kyuubi-server
52
215
668
625
243
externals
6
178
433
584
286
77
kyuubi-common
6
94
246
332
293
203
extensions
21
78
431
363
kyuubi-hive-beeline
79
27
10
7
kyuubi-hive-jdbc
6
37
89
199
52
charts
3
33
53
9
python
3
28
kyuubi-rest-client
17
62
106
kyuubi-ctl
10
59
134
1
kyuubi-metrics
3
7
12
20
28
kyuubi-ha
6
22
58
50
18
build
3
1
3
1
kyuubi-util
2
4
kyuubi-zookeeper
2
9
4
12
kyuubi-events
1
8
12
docker
1
1
7
dev
1
3
22
128
2
kyuubi-util-scala
1
11
ROOT
1
2
2
2


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 kyuubi-server kyuubi-server kyuubi-server--kyuubi-server 11 kyuubi-common kyuubi-common kyuubi-server--kyuubi-common 7 externals externals kyuubi-server--externals 1 kyuubi-metrics kyuubi-metrics kyuubi-server--kyuubi-metrics 4 kyuubi-common--kyuubi-common 1 kyuubi-common--kyuubi-metrics 2 externals--kyuubi-common 1 externals--externals 5 charts charts charts--charts 4 kyuubi-metrics--kyuubi-metrics 2 extensions extensions extensions--extensions 3 kyuubi-hive-jdbc kyuubi-hive-jdbc kyuubi-hive-jdbc--kyuubi-hive-jdbc 2


2025-05-07 17:31