apache / dubbo-rust
Components & Dependencies

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 9 components.
  • 140 files, 9,215 LOC (100.0% vs. main code).
  • "dubbo" is biggest, containing 50.23% of LOC.
  • "metadata" is smallest, containing 0.36% of LOC.


dubbo4629 LOC (50%) 63 files
remoting1184 LOC (12%) 28 files
registry1079 LOC (11%) 5 files
dubbo-build922 LOC (10%) 5 files
common598 LOC (6%) 16 files
config397 LOC (4%) 7 files
protocol290 LOC (3%) 11 files
ROOT83 LOC (<1%) 3 files
metadata33 LOC (<1%) 2 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.

No component dependencies found.

Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
dubbo100 commits (52%)
config50 commits (26%)
ROOT28 commits (14%)
dubbo-build26 commits (13%)
metadata13 commits (6%)
common7 commits (3%)
remoting7 commits (3%)
registry6 commits (3%)
protocol4 commits (2%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022
dubbo
177
292
config
20
73
remoting
40
dubbo-build
5
34
ROOT
15
15
common
30
protocol
23
registry
21
metadata
2
13


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 dubbo dubbo dubbo--dubbo 12 ROOT ROOT dubbo--ROOT 9 dubbo-build dubbo-build dubbo--dubbo-build 5 ROOT--ROOT 2 config config ROOT--config 8 ROOT--dubbo-build 4 registry registry ROOT--registry 4 metadata metadata ROOT--metadata 2 config--dubbo 7 config--config 3 common common config--common 4 config--dubbo-build 4 remoting remoting remoting--dubbo 4 remoting--ROOT 6 remoting--config 5 remoting--remoting 6 remoting--common 6 remoting--registry 3 protocol protocol remoting--protocol 4 remoting--metadata 1 common--dubbo 5 common--ROOT 6 common--common 6 dubbo-build--metadata 1 registry--dubbo 3 registry--config 2 registry--common 3 registry--dubbo-build 1 registry--registry 4 registry--protocol 3 protocol--dubbo 3 protocol--ROOT 4 protocol--config 2 protocol--common 4 protocol--protocol 4 protocol--metadata 1 metadata--dubbo 2 metadata--config 2 metadata--common 1 metadata--registry 1


2023-08-11 02:23