apache / pinot
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
113,923 LOC (28%)
452 files
|
found text per file
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
113,923 LOC (28%)
452 files
|
found text per file
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
452
files match defined criteria (
113,923
LOC,
28.8%
vs. main code):
445
*.java files (
113,426
LOC)
4
*.scala files (
355
LOC)
2
*.tsx files (
107
LOC)
1
*.ts files (
35
LOC)
798
lines match the content pattern.
details...
per component - primary logical decomposition
pinot-core
in 100 files, 22,143 LOC (24%)
pinot-segment-local
in 61 files, 16,275 LOC (26%)
pinot-controller
in 50 files, 21,510 LOC (36%)
pinot-common
in 34 files, 9,143 LOC (22%)
pinot-spi
in 24 files, 4,658 LOC (22%)
pinot-plugins
in 26 files, 5,510 LOC (27%)
pinot-tools
in 18 files, 3,617 LOC (20%)
pinot-query-planner
in 39 files, 7,098 LOC (43%)
pinot-query-runtime
in 39 files, 7,606 LOC (58%)
pinot-broker
in 22 files, 7,753 LOC (65%)
pinot-segment-spi
in 11 files, 2,804 LOC (24%)
pinot-clients
in 5 files, 1,302 LOC (16%)
pinot-server
in 8 files, 2,677 LOC (41%)
pinot-connectors
in 5 files, 562 LOC (23%)
pinot-minion
in 2 files, 369 LOC (21%)
pinot-timeseries
in 4 files, 218 LOC (17%)
pinot-compatibility-verifier
in 4 files, 678 LOC (67%)