mozilla / application-services
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 8 components.
  • 829 files, 140,870 LOC (100.0% vs. main code).
  • "components" is biggest, containing 90.53% of LOC.
  • "gradle" is smallest, containing 0.05% of LOC.


components127526 LOC (90%) 688 files
megazords5564 LOC (3%) 57 files
tools2705 LOC (1%) 25 files
taskcluster2015 LOC (1%) 31 files
automation1442 LOC (1%) 12 files
testing1366 LOC (<1%) 11 files
ROOT176 LOC (<1%) 4 files
gradle76 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.
components2420 commits (39%)
ROOT240 commits (3%)
megazords202 commits (3%)
tools185 commits (3%)
testing149 commits (2%)
taskcluster102 commits (1%)
automation90 commits (1%)
gradle76 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
components
730
1168
1925
1195
1532
1620
2295
155
megazords
66
22
64
45
64
69
30
gradle
27
49
tools
29
39
34
18
44
70
18
taskcluster
10
44
122
27
42
74
automation
7
25
16
2
29
46
12
ROOT
9
18
23
11
23
46
58
52
testing
7
12
19
25
29
79
81
4


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 components components components--components 136 megazords megazords components--megazords 11 tools tools components--tools 8 taskcluster taskcluster components--taskcluster 2 megazords--megazords 6 ROOT ROOT megazords--ROOT 2 automation automation megazords--automation 1 ROOT--components 10 tools--megazords 7 tools--ROOT 2 tools--tools 8 tools--automation 3 testing testing testing--components 5 testing--ROOT 1 testing--testing 3 automation--components 1 automation--automation 3 taskcluster--tools 3 taskcluster--automation 3 taskcluster--taskcluster 3


2025-05-11 19:48