uber / gluten-fork
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 14 components.
  • 1,291 files, 124,932 LOC (100.0% vs. main code).
  • "cpp-ch" is biggest, containing 30.88% of LOC.
  • "gluten-delta" is smallest, containing 0.13% of LOC.


cpp-ch38584 LOC (30%) 288 files
cpp21199 LOC (16%) 189 files
gluten-core21108 LOC (16%) 275 files
backends-clickhouse11576 LOC (9%) 123 files
tools8630 LOC (6%) 161 files
shims8393 LOC (6%) 71 files
gluten-data5981 LOC (4%) 70 files
backends-velox4645 LOC (3%) 39 files
substrait1757 LOC (1%) 23 files
dev1131 LOC (<1%) 26 files
gluten-celeborn1085 LOC (<1%) 10 files
gluten-ui402 LOC (<1%) 7 files
gluten-iceberg274 LOC (<1%) 6 files
gluten-delta167 LOC (<1%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
gluten-core565 commits (23%)
cpp509 commits (21%)
backends-clickhouse330 commits (13%)
cpp-ch328 commits (13%)
shims249 commits (10%)
backends-velox189 commits (7%)
gluten-data126 commits (5%)
gluten-celeborn23 commits (<1%)
tools17 commits (<1%)
dev11 commits (<1%)
gluten-iceberg6 commits (<1%)
substrait4 commits (<1%)
gluten-ui3 commits (<1%)
gluten-delta3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022
gluten-ui
15
cpp-ch
131
1337
cpp
160
1485
184
substrait
12
4
22
backends-clickhouse
58
612
285
gluten-iceberg
1
12
gluten-data
34
448
15
backends-velox
49
244
8
tools
1
220
dev
37
1
gluten-celeborn
6
31
gluten-core
119
1681
370
gluten-delta
1
4
shims
38
311
72


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.



2026-04-18 13:03