mysql / mysql-connector-odbc
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.
  • 657 files, 139,344 LOC (100.0% vs. main code).
  • "mysql_strings" is biggest, containing 38.7% of LOC.
  • "dltest" is smallest, containing 0.12% of LOC.


mysql_strings53929 LOC (38%) 39 files
include26672 LOC (19%) 362 files
driver20353 LOC (14%) 31 files
extra9825 LOC (7%) 114 files
setupgui9813 LOC (7%) 20 files
mysql_sys7812 LOC (5%) 37 files
util3782 LOC (2%) 7 files
cmake2306 LOC (1%) 22 files
ROOT2142 LOC (1%) 12 files
wix1434 LOC (1%) 7 files
installer666 LOC (<1%) 1 file
packaging235 LOC (<1%) 1 file
scripts213 LOC (<1%) 3 files
dltest162 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.
driver467 commits (18%)
util155 commits (6%)
ROOT137 commits (5%)
setupgui136 commits (5%)
cmake128 commits (5%)
installer46 commits (1%)
scripts30 commits (1%)
wix27 commits (1%)
include19 commits (<1%)
dltest19 commits (<1%)
mysql_sys14 commits (<1%)
mysql_strings12 commits (<1%)
packaging4 commits (<1%)
extra2 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 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
extra
228
driver
13
125
256
205
194
109
36
131
10
1
4
28
62
36
8
27
4
23
78
setupgui
40
47
72
112
10
6
60
8
5
3
20
33
37
1
34
8
7
13
mysql_sys
38
40
29
79
6
mysql_strings
37
1
38
28
80
2
cmake
1
33
5
3
3
11
4
36
10
2
2
31
12
23
12
1
4
15
include
1
28
306
11
421
1805
ROOT
1
22
9
25
10
6
9
49
17
2
2
17
22
4
12
3
1
10
7
util
23
31
45
48
12
6
35
5
2
1
4
11
11
2
12
1
9
14
wix
1
9
15
1
4
1
5
1
6
5
installer
5
5
10
16
3
2
5
packaging
4
scripts
3
5
3
3
13
3
2
6
dltest
1
2
3
1
3
3
1
2
2
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 driver driver driver--driver 6 setupgui setupgui setupgui--driver 2 setupgui--setupgui 1 util util util--driver 1 util--setupgui 1 util--util 1 installer installer util--installer 1 installer--driver 1 installer--setupgui 1


2025-05-09 19:49