Enhance metric criteria scripts
Description
Updates existing and adds some new metric criteria scripts.
Some things that still need a fixin':
- CPD needs to generate file entities, the current project entity is very difficult to display
- Docker log output formatting really needs to happen in a real formatter, warnings do not carry the actual origin of the information and it looks very bad
- Do not run Profanity on AuTA. It's really, really slow
When reviewing, side-by-side may be better than the standard in-line view.
Changes
- Too many, look at the source please.
Additions
- Same, source!
Test and Review
To be filled in by the reviewers
-
All of the methods are commented to expectation -
The methods are tested to satisfaction -
There are no unnecessary files present in the MR -
The continuous integration has no problems with the MR -
The MR is filled in as requested (including labels, milestones, and reviewers) -
The documentation is up-to-date -
All nullable parameters are marked as such