apache / rocketmq-externals
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 16 components.
  • 268 files, 15,326 LOC (100.0% vs. main code).
  • "rocketmq-spark" is biggest, containing 21.83% of LOC.
  • "tools" is smallest, containing 0.44% of LOC.


rocketmq-spark3345 LOC (21%) 41 files
rocketmq-knative2290 LOC (14%) 48 files
rocketmq-jms2134 LOC (13%) 24 files
rocketmq-iot-bridge1562 LOC (10%) 39 files
rocketmq-mysql1450 LOC (9%) 28 files
rocketmq-hbase859 LOC (5%) 14 files
rocketmq-serializer762 LOC (4%) 24 files
rocketmq-redis731 LOC (4%) 14 files
rocketmq-flume579 LOC (3%) 8 files
logappender408 LOC (2%) 4 files
rocketmq-logstash-integration359 LOC (2%) 2 files
dev296 LOC (1%) 1 file
rocketmq-beats-integration177 LOC (1%) 3 files
rocketmq-ansible160 LOC (1%) 11 files
rocketmq-cloudevents-binding147 LOC (<1%) 4 files
tools67 LOC (<1%) 3 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.
rocketmq-ansible11 commits (1%)
rocketmq-redis9 commits (<1%)
rocketmq-spark7 commits (<1%)
rocketmq-flume6 commits (<1%)
rocketmq-mysql5 commits (<1%)
rocketmq-iot-bridge3 commits (<1%)
rocketmq-jms3 commits (<1%)
rocketmq-knative3 commits (<1%)
rocketmq-cloudevents-binding2 commits (<1%)
logappender1 commits (<1%)
tools1 commits (<1%)
rocketmq-hbase1 commits (<1%)
dev1 commits (<1%)
rocketmq-beats-integration1 commits (<1%)
rocketmq-logstash-integration1 commits (<1%)
rocketmq-serializer1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022 2021 2020 2019 2018 2017
rocketmq-ansible
54
rocketmq-spark
17
25
21
logappender
4
rocketmq-beats-integration
3
rocketmq-logstash-integration
2
rocketmq-flume
1
1
1
4
6
rocketmq-iot-bridge
2
2
39
rocketmq-cloudevents-binding
8
rocketmq-jms
1
48
tools
3
rocketmq-knative
53
rocketmq-hbase
14
rocketmq-mysql
82
dev
1
rocketmq-serializer
24
rocketmq-redis
9
28


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.



2023-08-10 18:18