apache / polaris
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 22 components.
  • 690 files, 73,546 LOC (100.0% vs. main code).
  • "client" is biggest, containing 29.73% of LOC.
  • "codestyle" is smallest, containing 0.04% of LOC.


client21863 LOC (29%) 181 files
polaris-core17772 LOC (24%) 153 files
service11715 LOC (15%) 118 files
spec5744 LOC (7%) 6 files
extension4285 LOC (5%) 33 files
plugins2452 LOC (3%) 20 files
quarkus2097 LOC (2%) 60 files
build-logic1619 LOC (2%) 24 files
helm1441 LOC (1%) 20 files
site1053 LOC (1%) 25 files
getting-started829 LOC (1%) 2 files
tools745 LOC (1%) 15 files
api659 LOC (<1%) 11 files
server-templates554 LOC (<1%) 9 files
ROOT206 LOC (<1%) 2 files
regtests191 LOC (<1%) 2 files
gradle123 LOC (<1%) 2 files
nosql60 LOC (<1%) 2 files
k842 LOC (<1%) 1 file
aggregated-license-report39 LOC (<1%) 1 file
bom30 LOC (<1%) 1 file
codestyle27 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.
gradle187 commits (17%)
polaris-core147 commits (13%)
service107 commits (10%)
quarkus78 commits (7%)
extension56 commits (5%)
build-logic56 commits (5%)
ROOT33 commits (3%)
helm23 commits (2%)
server-templates21 commits (1%)
regtests16 commits (1%)
site15 commits (1%)
api13 commits (1%)
tools11 commits (1%)
client11 commits (1%)
plugins10 commits (<1%)
getting-started8 commits (<1%)
spec7 commits (<1%)
bom5 commits (<1%)
k85 commits (<1%)
aggregated-license-report4 commits (<1%)
codestyle3 commits (<1%)
nosql1 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
polaris-core
398
184
service
405
74
quarkus
198
gradle
154
37
client
191
extension
82
44
build-logic
53
66
helm
30
33
server-templates
11
44
site
13
26
ROOT
14
22
plugins
35
api
21
11
tools
21
3
regtests
7
14
spec
13
getting-started
7
2
codestyle
6
bom
5
k8
1
4
aggregated-license-report
2
2
nosql
2


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 polaris-core polaris-core polaris-core--polaris-core 63 quarkus quarkus polaris-core--quarkus 18 build-logic build-logic polaris-core--build-logic 3 service service service--polaris-core 51 service--service 57 service--quarkus 25 service--build-logic 4 gradle gradle service--gradle 6 api api service--api 7 quarkus--quarkus 36 extension extension extension--polaris-core 26 extension--service 14 extension--quarkus 13 extension--extension 23 extension--gradle 5 server-templates server-templates extension--server-templates 5 build-logic--quarkus 5 build-logic--build-logic 16 build-logic--gradle 2 ROOT ROOT build-logic--ROOT 4 tools tools tools--quarkus 3 tools--tools 8 tools--gradle 3 gradle--polaris-core 7 gradle--quarkus 6 api--polaris-core 4 api--gradle 3 api--api 7 server-templates--polaris-core 6 server-templates--service 7 server-templates--quarkus 4 server-templates--gradle 3 server-templates--api 4 server-templates--server-templates 4 spec spec spec--api 5 spec--spec 4 ROOT--polaris-core 3 ROOT--service 3 ROOT--quarkus 3 ROOT--gradle 4 ROOT--api 2 plugins plugins ROOT--plugins 3 helm helm helm--helm 4 plugins--plugins 4 regtests regtests regtests--gradle 3 aggregated-license-report aggregated-license-report aggregated-license-report--polaris-core 2 aggregated-license-report--service 2 aggregated-license-report--gradle 2 aggregated-license-report--ROOT 3 bom bom bom--extension 2


2025-05-07 20:59