apache / sling-whiteboard
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 49 components.
  • 409 files, 23,648 LOC (100.0% vs. main code).
  • "tag-modifier" is biggest, containing 12.2% of LOC.
  • "starter-system-info" is smallest, containing 0.04% of LOC.


tag-modifier2886 LOC (12%) 26 files
jcr-wrappers1917 LOC (8%) 24 files
connectfeaturelauncher1626 LOC (6%) 3 files
it-is-cloudy-here1550 LOC (6%) 31 files
org.apache.sling.thumbnails1481 LOC (6%) 36 files
remote-content-api1277 LOC (5%) 30 files
json-store984 LOC (4%) 19 files
org.apache.sling.ddr939 LOC (3%) 15 files
atomosfeaturelauncherconfig870 LOC (3%) 3 files
upgrade844 LOC (3%) 25 files
SlingModelPersist682 LOC (2%) 10 files
graalvm562 LOC (2%) 14 files
encrypt561 LOC (2%) 11 files
org.apache.sling.jaxrs561 LOC (2%) 10 files
resource-schemas450 LOC (1%) 12 files
mdresourcedecorator448 LOC (1%) 13 files
org.apache.sling.offline388 LOC (1%) 2 files
sling-repoinit-maven-plugin374 LOC (1%) 13 files
json-logs371 LOC (1%) 6 files
atomosfeaturelauncher342 LOC (1%) 5 files
transformer340 LOC (1%) 11 files
org.apache.sling.commons.batch338 LOC (1%) 9 files
codesign331 LOC (1%) 1 file
mvresourceprovider323 LOC (1%) 4 files
serverless-microsling304 LOC (1%) 8 files
org.apache.sling.repoinit.webconsole272 LOC (1%) 5 files
chunked-distribution262 LOC (1%) 4 files
mdresourceprovider255 LOC (1%) 2 files
resource-predicates246 LOC (1%) 5 files
atomosfeaturelauncherweaver222 LOC (<1%) 6 files
slingpost197 LOC (<1%) 1 file
org.apache.sling.repoinit.filevault.validator180 LOC (<1%) 4 files
maven-central-source-reporter140 LOC (<1%) 2 files
vscode-htl130 LOC (<1%) 3 files
jmx-exporter121 LOC (<1%) 1 file
capabilities-oak121 LOC (<1%) 1 file
startup-tracker119 LOC (<1%) 5 files
time-to-first-request99 LOC (<1%) 1 file
aries-jax-rs-whiteboard86 LOC (<1%) 3 files
fake-content-generator77 LOC (<1%) 1 file
type-system62 LOC (<1%) 6 files
hc-resource56 LOC (<1%) 1 file
saml-example53 LOC (<1%) 5 files
jbang50 LOC (<1%) 3 files
feature-model-compare46 LOC (<1%) 1 file
http-caching-experiments39 LOC (<1%) 4 files
org-apache-sling-build-version-rules39 LOC (<1%) 1 file
instance-stopper18 LOC (<1%) 1 file
starter-system-info9 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.
serverless-microsling23 commits (1%)
org.apache.sling.ddr17 commits (<1%)
transformer15 commits (<1%)
remote-content-api15 commits (<1%)
vscode-htl15 commits (<1%)
mdresourcedecorator14 commits (<1%)
chunked-distribution13 commits (<1%)
SlingModelPersist13 commits (<1%)
graalvm11 commits (<1%)
jbang9 commits (<1%)
json-store9 commits (<1%)
saml-example8 commits (<1%)
connectfeaturelauncher8 commits (<1%)
fake-content-generator7 commits (<1%)
org.apache.sling.repoinit.webconsole7 commits (<1%)
codesign7 commits (<1%)
resource-predicates6 commits (<1%)
mdresourceprovider6 commits (<1%)
upgrade6 commits (<1%)
aries-jax-rs-whiteboard6 commits (<1%)
org.apache.sling.offline6 commits (<1%)
slingpost5 commits (<1%)
encrypt5 commits (<1%)
mvresourceprovider5 commits (<1%)
org.apache.sling.thumbnails5 commits (<1%)
resource-schemas5 commits (<1%)
it-is-cloudy-here4 commits (<1%)
time-to-first-request4 commits (<1%)
sling-repoinit-maven-plugin4 commits (<1%)
http-caching-experiments4 commits (<1%)
jmx-exporter3 commits (<1%)
org-apache-sling-build-version-rules3 commits (<1%)
tag-modifier3 commits (<1%)
hc-resource3 commits (<1%)
atomosfeaturelauncher3 commits (<1%)
instance-stopper3 commits (<1%)
starter-system-info3 commits (<1%)
atomosfeaturelauncherweaver2 commits (<1%)
maven-central-source-reporter2 commits (<1%)
json-logs2 commits (<1%)
atomosfeaturelauncherconfig2 commits (<1%)
feature-model-compare2 commits (<1%)
startup-tracker1 commits (<1%)
type-system1 commits (<1%)
capabilities-oak1 commits (<1%)
org.apache.sling.repoinit.filevault.validator1 commits (<1%)
jcr-wrappers1 commits (<1%)
org.apache.sling.commons.batch1 commits (<1%)
org.apache.sling.jaxrs1 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
mdresourcedecorator
1
5
24
1
12
24
startup-tracker
5
it-is-cloudy-here
31
63
time-to-first-request
4
jmx-exporter
3
type-system
6
resource-predicates
15
capabilities-oak
1
org-apache-sling-build-version-rules
3
chunked-distribution
23
mdresourceprovider
7
tag-modifier
32
jbang
6
3
hc-resource
1
2
upgrade
3
36
fake-content-generator
1
6
json-store
36
atomosfeaturelauncherweaver
7
maven-central-source-reporter
4
serverless-microsling
56
json-logs
7
org.apache.sling.repoinit.webconsole
20
transformer
10
78
slingpost
1
2
2
aries-jax-rs-whiteboard
1
6
org.apache.sling.repoinit.filevault.validator
4
encrypt
30
12
graalvm
55
saml-example
3
20
mvresourceprovider
12
remote-content-api
43
6
atomosfeaturelauncher
9
org.apache.sling.offline
6
org.apache.sling.ddr
66
jcr-wrappers
24
connectfeaturelauncher
19
org.apache.sling.commons.batch
9
sling-repoinit-maven-plugin
22
org.apache.sling.thumbnails
46
resource-schemas
16
vscode-htl
21
org.apache.sling.jaxrs
10
instance-stopper
1
2
atomosfeaturelauncherconfig
5
SlingModelPersist
3
47
codesign
6
1
http-caching-experiments
14
starter-system-info
2
4
feature-model-compare
1
1


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.



2025-05-07 17:20