microsoft / msix-packaging
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
52,301 LOC (6%)
90 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
52,301 LOC (6%)
90 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
90
files match defined criteria (
52,301
lines of code,
6.8%
vs. main code):
42
*.c files (
25,282
lines of code)
7
*.hpp files (
12,472
lines of code)
23
*.cpp files (
8,760
lines of code)
4
*.h files (
2,299
lines of code)
3
*.pl files (
1,908
lines of code)
5
*.yml files (
513
lines of code)
1
*.pod files (
470
lines of code)
2
*.cmake files (
262
lines of code)
2
*.ts files (
177
lines of code)
1
*.ps1 files (
158
lines of code)
147
lines match the content pattern.
details...
per component - primary logical decomposition
lib/openssl
in 48 files, 28,166 LOC (5%)
lib/xerces
in 10 files, 5,148 LOC (3%)
MsixCore/msixmgr
in 1 file 1,639 LOC (7%)
lib/catch2
in 1 file 11,420 LOC (100%)
src/msix
in 15 files, 3,929 LOC (40%)
src/inc
in 4 files, 722 LOC (12%)
tools/pipelines-tasks
in 3 files, 335 LOC (15%)
cmake
in 2 files, 262 LOC (17%)
pipelines
in 5 files, 513 LOC (100%)
sample/inc
in 1 file 167 LOC (100%)