apache / tez
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,228 files, 123,890 LOC (100.0% vs. main code).
  • "tez-dag" is biggest, containing 31.42% of LOC.
  • "tez-examples" is smallest, containing 0% of LOC.


tez-dag38928 LOC (31%) 274 files
tez-runtime-library24613 LOC (19%) 148 files
tez-api14938 LOC (12%) 194 files
tez-ui13954 LOC (11%) 327 files
tez-mapreduce9760 LOC (7%) 82 files
tez-plugins8268 LOC (6%) 45 files
tez-runtime-internals5954 LOC (4%) 54 files
tez-tools3744 LOC (3%) 33 files
tez-common3161 LOC (2%) 55 files
ROOT202 LOC (<1%) 1 file
hadoop-shim182 LOC (<1%) 5 files
hadoop-shim-impls94 LOC (<1%) 7 files
tez-dist90 LOC (<1%) 2 files
tez-examples2 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.
tez-dag881 commits (29%)
tez-api577 commits (19%)
tez-runtime-library424 commits (14%)
tez-mapreduce319 commits (10%)
tez-runtime-internals202 commits (6%)
tez-plugins151 commits (5%)
tez-ui126 commits (4%)
tez-common101 commits (3%)
tez-tools49 commits (1%)
ROOT27 commits (<1%)
tez-dist18 commits (<1%)
hadoop-shim-impls5 commits (<1%)
hadoop-shim4 commits (<1%)
tez-examples1 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 2014 2013
tez-dag
5
20
41
122
60
86
30
129
198
218
705
913
706
tez-api
3
17
24
40
36
68
14
44
77
123
302
779
187
tez-runtime-library
4
11
26
39
39
117
20
21
224
259
380
451
64
tez-runtime-internals
1
10
10
11
23
20
1
3
25
48
158
169
79
tez-mapreduce
8
3
32
11
26
7
3
9
58
120
340
299
tez-common
7
7
29
8
8
3
1
32
17
47
29
21
tez-plugins
2
3
4
23
19
20
2
19
30
61
85
24
ROOT
2
1
1
1
4
1
3
4
7
3
tez-tools
1
1
6
4
22
10
4
18
62
12
tez-ui
1
1
2
71
1
2
1
327
321
61
59
tez-examples
1
hadoop-shim-impls
8
4
tez-dist
1
3
3
2
3
7
3
hadoop-shim
2
6


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 tez-dag tez-dag tez-dag--tez-dag 4 tez-runtime-library tez-runtime-library tez-runtime-library--tez-dag 2 tez-runtime-library--tez-runtime-library 3 tez-runtime-internals tez-runtime-internals tez-runtime-library--tez-runtime-internals 1 tez-api tez-api tez-runtime-library--tez-api 2 tez-common tez-common tez-runtime-library--tez-common 1 tez-plugins tez-plugins tez-runtime-library--tez-plugins 1 tez-runtime-internals--tez-dag 3 tez-runtime-internals--tez-runtime-internals 2 tez-runtime-internals--tez-api 2 tez-api--tez-dag 3 tez-api--tez-api 1 tez-common--tez-dag 2 tez-common--tez-runtime-internals 2 tez-common--tez-api 1 tez-common--tez-common 1 tez-plugins--tez-dag 2 tez-plugins--tez-api 1 tez-tools tez-tools tez-tools--tez-dag 1 tez-tools--tez-plugins 1


2025-05-07 15:31