apache / nifi-minifi-cpp
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 14 components.
  • 1,227 files, 100,519 LOC (100.0% vs. main code).
  • "extensions" is biggest, containing 47.3% of LOC.
  • "docker" is smallest, containing 0% of LOC.


extensions47547 LOC (47%) 494 files
libminifi25431 LOC (25%) 277 files
utils13773 LOC (13%) 191 files
cmake5688 LOC (5%) 94 files
minifi-api2949 LOC (2%) 85 files
extension-utils1674 LOC (1%) 47 files
minifi_main1161 LOC (1%) 11 files
encrypt-config619 LOC (<1%) 10 files
bootstrap575 LOC (<1%) 6 files
controller480 LOC (<1%) 3 files
msi418 LOC (<1%) 4 files
ROOT114 LOC (<1%) 3 files
github_scripts88 LOC (<1%) 1 file
docker2 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
extensions551 commits (29%)
libminifi544 commits (29%)
cmake290 commits (15%)
controller50 commits (2%)
minifi_main41 commits (2%)
encrypt-config19 commits (1%)
msi16 commits (<1%)
bootstrap15 commits (<1%)
ROOT14 commits (<1%)
minifi-api6 commits (<1%)
utils6 commits (<1%)
extension-utils5 commits (<1%)
github_scripts2 commits (<1%)
docker1 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
extensions
121
1043
1077
1042
972
496
196
112
63
libminifi
59
469
505
529
473
529
163
334
623
27
utils
12
212
cmake
40
99
86
91
70
35
51
11
34
minifi-api
6
91
extension-utils
4
52
bootstrap
4
27
minifi_main
8
12
28
19
msi
1
18
encrypt-config
19
1
7
10
15
controller
1
2
19
9
12
6
4
13
ROOT
1
1
3
1
3
3
2
github_scripts
2
docker
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...

G extensions extensions extensions--extensions 17 extension-utils extension-utils extensions--extension-utils 2 controller controller extensions--controller 1 libminifi libminifi libminifi--extensions 5 libminifi--libminifi 12 utils utils libminifi--utils 3 minifi_main minifi_main libminifi--minifi_main 3 libminifi--extension-utils 2 libminifi--controller 1 cmake cmake cmake--extensions 8 cmake--libminifi 3 cmake--cmake 10 minifi-api minifi-api cmake--minifi-api 2 cmake--utils 1 cmake--extension-utils 1 minifi-api--extensions 2 minifi-api--libminifi 4 minifi-api--minifi-api 1 minifi-api--minifi_main 2 minifi-api--extension-utils 2 minifi-api--controller 1 utils--extensions 2 utils--minifi-api 3 utils--utils 3 utils--minifi_main 1 utils--extension-utils 2 utils--controller 1 minifi_main--extensions 1 minifi_main--cmake 1 minifi_main--minifi_main 1 extension-utils--extension-utils 1 extension-utils--controller 1 msi msi msi--extensions 1 msi--libminifi 1 msi--cmake 1 msi--minifi-api 1 msi--minifi_main 1 bootstrap bootstrap bootstrap--bootstrap 1


2025-05-07 16:00