facebook / openbmc
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
109,476 LOC (21%)
120 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
109,476 LOC (21%)
120 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
120
files match defined criteria (
109,476
lines of code,
21.9%
vs. main code):
80
*.c files (
98,362
lines of code)
20
*.py files (
5,770
lines of code)
12
*.cpp files (
4,565
lines of code)
5
*.h files (
501
lines of code)
2
*.go files (
231
lines of code)
1
*.bb files (
47
lines of code)
235
lines match the content pattern.
details...
per component - primary logical decomposition
common/recipes-core
in 25 files, 14,981 LOC (20%)
common/recipes-rest
in 2 files, 238 LOC (<1%)
meta-facebook/meta-fby3
in 7 files, 7,729 LOC (21%)
common/recipes-lib
in 11 files, 7,856 LOC (22%)
meta-facebook/meta-fby2
in 5 files, 2,165 LOC (8%)
meta-facebook/meta-fby35
in 8 files, 7,605 LOC (29%)
common/recipes-utils
in 7 files, 2,485 LOC (10%)
meta-facebook/meta-grandcanyon
in 4 files, 4,763 LOC (21%)
meta-facebook/meta-minipack
in 1 file 7,035 LOC (40%)
meta-facebook/meta-fuji
in 2 files, 1,472 LOC (9%)
meta-portwell/meta-pwneptune
in 5 files, 10,049 LOC (62%)
meta-facebook/meta-wedge400
in 1 file 6,858 LOC (44%)
meta-facebook/meta-fbtp
in 4 files, 8,590 LOC (59%)
meta-facebook/meta-fbttn
in 5 files, 5,781 LOC (45%)
meta-facebook/meta-minilaketb
in 5 files, 4,265 LOC (34%)
meta-facebook/meta-fbal
in 4 files, 3,472 LOC (30%)
meta-facebook/meta-cloudripper
in 1 file 881 LOC (8%)
meta-facebook/meta-yosemite
in 4 files, 3,546 LOC (44%)
meta-facebook/meta-fbsp
in 3 files, 2,648 LOC (35%)
meta-facebook/meta-fbep
in 1 file 1,021 LOC (15%)
meta-facebook/meta-lightning
in 2 files, 499 LOC (8%)
meta-facebook/meta-wedge
in 5 files, 2,723 LOC (54%)
tools/flashy
in 2 files, 231 LOC (5%)
common/recipes-qin
in 2 files, 358 LOC (10%)
meta-facebook/meta-yamp
in 2 files, 526 LOC (16%)
meta-facebook/meta-cmm
in 1 file 1,338 LOC (52%)
tools/fw_upgrade
in 1 file 361 LOC (50%)