Page MenuHomeHEPForge

Use clang-tidy static analysis checks
Open, LowPublic

Description

This task follows on from D80, where the CMake infrastructure was introduced to simplify running clang-tidy static analysis checks during the build.
The aim of this task is to:

  • Compile a list of all checks that we want to use, from the extensive list of those available, and to decide in what order to introduce them (and to make the corresponding fixes throughout the codebase).
  • Work through the ordered list of checks, introducing each check and making the corresponding fixes to the code.
  • Once the existing code is passing all checks, an automated check should be introduced in the CI so that any new/modified code is checked.

Sub-tasks will be created for each of these points.

Event Timeline

tlatham renamed this task from Use `clang-tidy` static analysis checks to Use clang-tidy static analysis checks.Apr 29 2022, 2:22 PM
tlatham triaged this task as Low priority.
tlatham created this task.
tlatham created this object with visibility "Public (No Login Required)".
tlatham created this object with edit policy "Restricted Project (Project)".
tlatham moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Apr 29 2022, 2:36 PM