apache / ignite-teamcity-bot
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 13 components.
  • 423 files, 30,859 LOC (100.0% vs. main code).
  • "ignite-tc-helper-web" is biggest, containing 41.11% of LOC.
  • "jetty-launcher" is smallest, containing 0.02% of LOC.


ignite-tc-helper-web12686 LOC (41%) 112 files
tcbot-engine6458 LOC (20%) 89 files
tcbot-teamcity-ignited6355 LOC (20%) 73 files
tcbot-teamcity2138 LOC (6%) 56 files
tcbot-common1169 LOC (3%) 34 files
tcbot-persistence567 LOC (1%) 14 files
tcbot-github464 LOC (1%) 11 files
tcbot-jira-ignited306 LOC (<1%) 8 files
tcbot-jira267 LOC (<1%) 12 files
tcbot-github-ignited266 LOC (<1%) 5 files
tcbot-notify139 LOC (<1%) 7 files
tcbot-server-node37 LOC (<1%) 1 file
jetty-launcher7 LOC (<1%) 1 file
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 36 links (arrows) between components.
  • The number on the arrow represents the number of files from referring component that depend on files in referred component.
  • These 36 links contain 365 dependencies.
G tcbot-jira tcbot-jira tcbot-common tcbot-common tcbot-jira->tcbot-common 3 tcbot-jira-ignited tcbot-jira-ignited tcbot-jira-ignited->tcbot-jira 7 tcbot-jira-ignited->tcbot-common 5 tcbot-persistence tcbot-persistence tcbot-jira-ignited->tcbot-persistence 3 jetty-launcher jetty-launcher ignite-tc-helper-web ignite-tc-helper-web jetty-launcher->ignite-tc-helper-web 1 tcbot-github tcbot-github tcbot-github->tcbot-common 3 tcbot-github->tcbot-persistence 6 tcbot-engine tcbot-engine tcbot-engine->tcbot-jira 2 tcbot-engine->tcbot-jira-ignited 2 tcbot-engine->tcbot-common 28 tcbot-engine->tcbot-github 2 tcbot-engine->tcbot-persistence 29 tcbot-github-ignited tcbot-github-ignited tcbot-engine->tcbot-github-ignited 2 tcbot-teamcity tcbot-teamcity tcbot-engine->tcbot-teamcity 8 tcbot-notify tcbot-notify tcbot-engine->tcbot-notify 2 tcbot-teamcity-ignited tcbot-teamcity-ignited tcbot-engine->tcbot-teamcity-ignited 24 tcbot-persistence->tcbot-common 2 tcbot-github-ignited->tcbot-common 3 tcbot-github-ignited->tcbot-github 4 tcbot-github-ignited->tcbot-persistence 1 tcbot-server-node tcbot-server-node tcbot-server-node->tcbot-common 1 tcbot-server-node->ignite-tc-helper-web 1 tcbot-teamcity->tcbot-common 11 tcbot-teamcity-ignited->tcbot-common 21 tcbot-teamcity-ignited->tcbot-persistence 40 tcbot-teamcity-ignited->tcbot-teamcity 31 ignite-tc-helper-web->tcbot-jira 1 ignite-tc-helper-web->tcbot-jira-ignited 3 ignite-tc-helper-web->tcbot-common 23 ignite-tc-helper-web->tcbot-github 3 ignite-tc-helper-web->tcbot-engine 28 ignite-tc-helper-web->tcbot-persistence 20 ignite-tc-helper-web->tcbot-github-ignited 4 ignite-tc-helper-web->tcbot-teamcity 15 ignite-tc-helper-web->tcbot-notify 5 ignite-tc-helper-web->tcbot-teamcity-ignited 21


Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details about dependencies...




Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
ignite-tc-helper-web534 commits (65%)
tcbot-engine71 commits (8%)
tcbot-teamcity-ignited45 commits (5%)
tcbot-common21 commits (2%)
tcbot-teamcity11 commits (1%)
tcbot-persistence9 commits (1%)
jetty-launcher4 commits (<1%)
tcbot-jira3 commits (<1%)
tcbot-jira-ignited2 commits (<1%)
tcbot-notify2 commits (<1%)
tcbot-github1 commits (<1%)
tcbot-github-ignited1 commits (<1%)
tcbot-server-node1 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
ignite-tc-helper-web
1
12
35
35
539
932
62
tcbot-engine
11
21
62
230
tcbot-notify
2
7
tcbot-jira
16
tcbot-jira-ignited
9
tcbot-github
11
tcbot-persistence
21
tcbot-teamcity-ignited
9
17
202
tcbot-github-ignited
5
jetty-launcher
3
1
tcbot-teamcity
3
5
65
tcbot-common
3
50
tcbot-server-node
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.



2023-08-10 21:19