2019-08-21 16:00:05 +02:00
|
|
|
Practracker is a simple python tool that keeps track of places where
|
|
|
|
our code is ugly, and tries to warn us about new ones or ones that
|
|
|
|
get worse.
|
|
|
|
|
|
|
|
Right now, practracker looks for the following kinds of
|
|
|
|
best-practices violations:
|
|
|
|
|
2019-08-29 15:20:27 +02:00
|
|
|
.c files greater than 3000 lines long
|
|
|
|
.h files greater than 500 lines long
|
|
|
|
.c files with more than 50 includes
|
|
|
|
.h files with more than 15 includes
|
2019-08-21 16:00:05 +02:00
|
|
|
|
|
|
|
All files that include a local header not listed in a .may_include
|
|
|
|
file in the same directory, when that .may_include file has an
|
|
|
|
"!advisory" marker.
|
|
|
|
|
|
|
|
The list of current violations is tracked in exceptions.txt; slight
|
|
|
|
deviations of the current exceptions cause warnings, whereas large
|
|
|
|
ones cause practracker to fail.
|
|
|
|
|
|
|
|
For usage information, run "practracker.py --help".
|