facebookincubator / mvfst
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
28,980 LOC (55%)
71 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
28,980 LOC (55%)
71 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
71
files match defined criteria (
28,980
lines of code,
55.5%
vs. main code):
41
*.cpp files (
21,209
lines of code)
20
*.h files (
3,946
lines of code)
8
*.py files (
3,044
lines of code)
2
*.cmake files (
781
lines of code)
189
lines match the content pattern.
details...
per component - primary logical decomposition
build/fbcode_builder
in 10 files, 3,825 LOC (43%)
quic/api
in 5 files, 6,457 LOC (74%)
quic/server
in 8 files, 4,740 LOC (70%)
quic/codec
in 8 files, 4,183 LOC (71%)
quic/state
in 10 files, 2,694 LOC (55%)
quic/congestion_control
in 10 files, 2,235 LOC (63%)
quic/client
in 5 files, 2,123 LOC (80%)
quic/logging
in 1 file 779 LOC (29%)
quic/common
in 2 files, 267 LOC (13%)
quic/fizz
in 3 files, 513 LOC (33%)
quic/tools
in 1 file 43 LOC (4%)
quic
in 1 file 91 LOC (10%)
quic/dsr
in 4 files, 504 LOC (62%)
quic/loss
in 1 file 177 LOC (31%)
quic/d6d
in 1 file 197 LOC (61%)
quic/happyeyeballs
in 1 file 152 LOC (77%)