apache / hbase
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
134,136 LOC (31%)
306 files
|
found text per file
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
134,136 LOC (31%)
306 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)( |:| ).*
".
306
files match defined criteria (
134,136
LOC,
31.6%
vs. main code):
293
*.java files (
130,701
LOC)
8
*.rb files (
2,899
LOC)
3
*.xml files (
291
LOC)
2
*.proto files (
245
LOC)
574
lines match the content pattern.
details...
per component - primary logical decomposition
hbase-server
in 170 files, 82,807 LOC (42%)
hbase-client
in 35 files, 12,238 LOC (22%)
hbase-common
in 36 files, 12,494 LOC (34%)
hbase-examples
in 1 file 179 LOC (<1%)
hbase-mapreduce
in 7 files, 3,117 LOC (22%)
hbase-shell
in 7 files, 2,720 LOC (29%)
hbase-backup
in 3 files, 974 LOC (10%)
hbase-thrift
in 2 files, 1,094 LOC (12%)
hbase-rest
in 2 files, 228 LOC (2%)
hbase-balancer
in 7 files, 3,291 LOC (40%)
hbase-hadoop-compat
in 3 files, 168 LOC (2%)
hbase-procedure
in 13 files, 4,528 LOC (63%)
hbase-diagnostics
in 3 files, 3,768 LOC (54%)
hbase-protocol-shaded
in 2 files, 245 LOC (3%)
hbase-testing-util
in 1 file 2,589 LOC (62%)
hbase-zookeeper
in 5 files, 1,768 LOC (45%)
hbase-asyncfs
in 2 files, 578 LOC (23%)
hbase-compression
in 1 file 95 LOC (4%)
hbase-endpoint
in 1 file 546 LOC (26%)
hbase-it
in 1 file 398 LOC (73%)
hbase-assembly
in 2 files, 196 LOC (58%)
hbase-metrics-api
in 1 file 20 LOC (7%)
hbase-assembly-byo-hadoop
in 1 file 95 LOC (53%)