mozilla / translations
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.
  • 162 files, 18,070 LOC (100.0% vs. main code).
  • "pipeline" is biggest, containing 23.65% of LOC.
  • "ROOT" is smallest, containing 0.66% of LOC.


pipeline4274 LOC (23%) 44 files
inference3813 LOC (21%) 48 files
utils3603 LOC (19%) 16 files
site2756 LOC (15%) 9 files
tracking1709 LOC (9%) 11 files
taskcluster1446 LOC (8%) 23 files
snakemake350 LOC (1%) 10 files
ROOT119 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.
pipeline79 commits (19%)
taskcluster78 commits (18%)
utils53 commits (12%)
tracking52 commits (12%)
ROOT47 commits (11%)
inference7 commits (1%)
site4 commits (<1%)
snakemake1 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
pipeline
32
107
13
2
6
tracking
3
111
utils
16
57
2
1
taskcluster
17
56
93
inference
64
ROOT
11
28
8
site
17
snakemake
10


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 utils utils utils--utils 4 ROOT ROOT utils--ROOT 6 taskcluster taskcluster utils--taskcluster 4 tracking tracking utils--tracking 1 ROOT--taskcluster 3 pipeline pipeline pipeline--utils 6 pipeline--ROOT 6 pipeline--pipeline 6 pipeline--taskcluster 6 taskcluster--taskcluster 4 site site site--utils 2 site--ROOT 1 site--site 3 inference inference inference--inference 2 tracking--pipeline 2 tracking--taskcluster 1


2025-05-11 19:54