spotify / scio
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.

Learn more...
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 23 components.
  • 652 files, 55,709 LOC (100.0% vs. main code).
  • "scio-core" is biggest, containing 36.16% of LOC.
  • "site" is smallest, containing 0.03% of LOC.


scio-core20142 LOC (36%) 140 files
scio-smb8616 LOC (15%) 59 files
scio-google-cloud-platform6902 LOC (12%) 76 files
scalafix3078 LOC (5%) 118 files
scio-parquet2932 LOC (5%) 49 files
scio-extra2687 LOC (4%) 58 files
scio-avro2112 LOC (3%) 28 files
ROOT1749 LOC (3%) 3 files
scio-test1677 LOC (3%) 18 files
scio-elasticsearch891 LOC (1%) 7 files
scio-jdbc796 LOC (1%) 17 files
scio-redis517 LOC (<1%) 10 files
scio-tensorflow508 LOC (<1%) 9 files
scio-grpc484 LOC (<1%) 5 files
scio-repl463 LOC (<1%) 14 files
project400 LOC (<1%) 7 files
scripts387 LOC (<1%) 3 files
integration311 LOC (<1%) 5 files
scio-cassandra310 LOC (<1%) 6 files
scio-snowflake302 LOC (<1%) 6 files
scio-macros280 LOC (<1%) 6 files
scio-neo4j147 LOC (<1%) 6 files
site18 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.
ROOT1486 commits (27%)
scio-core1083 commits (20%)
project423 commits (7%)
scio-smb151 commits (2%)
scio-extra150 commits (2%)
scio-repl137 commits (2%)
scio-avro113 commits (2%)
scio-google-cloud-platform103 commits (1%)
scio-parquet100 commits (1%)
scalafix82 commits (1%)
scio-jdbc66 commits (1%)
scio-tensorflow58 commits (1%)
scio-macros51 commits (<1%)
scripts35 commits (<1%)
scio-cassandra22 commits (<1%)
scio-redis14 commits (<1%)
scio-grpc8 commits (<1%)
scio-elasticsearch5 commits (<1%)
integration5 commits (<1%)
scio-test3 commits (<1%)
scio-neo4j3 commits (<1%)
site1 commits (<1%)
scio-snowflake1 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
ROOT
5
150
170
123
190
234
177
137
155
145
scio-smb
123
61
63
75
167
42
scio-core
3
104
168
145
107
375
564
308
398
376
scalafix
71
145
3
6
23
10
6
scio-google-cloud-platform
8
53
73
48
38
105
project
1
51
50
47
55
97
87
26
11
13
4
scio-extra
1
26
47
16
42
98
57
37
30
11
scio-avro
20
48
11
10
36
89
27
30
scio-test
19
scio-parquet
17
80
66
38
17
18
21
9
integration
9
scio-snowflake
6
scio-jdbc
3
24
3
3
21
22
23
9
scio-grpc
2
10
6
scio-macros
2
4
7
2
18
33
7
scio-elasticsearch
2
9
scio-tensorflow
1
1
7
3
7
6
38
18
12
scio-redis
1
8
4
19
scio-cassandra
3
3
2
10
17
6
site
2
scio-neo4j
4
6
scripts
5
4
1
6
4
4
3
10
scio-repl
4
2
7
31
39
24
28
88


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 scio-core scio-core scio-core--scio-core 8 ROOT ROOT scio-core--ROOT 4 scio-google-cloud-platform scio-google-cloud-platform scio-google-cloud-platform--scio-core 2 scio-google-cloud-platform--scio-google-cloud-platform 4 scio-google-cloud-platform--ROOT 4 project project ROOT--project 2 project--scio-core 3 project--project 1 scalafix scalafix scalafix--project 1 scalafix--scalafix 2 scio-grpc scio-grpc scio-grpc--scio-core 1 scio-grpc--scio-google-cloud-platform 1 scio-grpc--ROOT 1 scio-grpc--scio-grpc 1 scio-parquet scio-parquet scio-parquet--scio-core 1 scio-parquet--ROOT 1 scio-parquet--project 1 scio-snowflake scio-snowflake scio-snowflake--ROOT 1 scio-snowflake--scio-snowflake 1 scio-test scio-test scio-test--ROOT 1 scio-tensorflow scio-tensorflow scio-tensorflow--ROOT 1


2025-01-17 11:38