Closed Bug 1619921 Opened 5 years ago Closed 5 years ago

[clang-plugin] Add the possibility to have `alpha-checkers` that are not enabled by default for clang based static-analysis

Categories

(Developer Infrastructure :: Source Code Analysis, enhancement)

enhancement
Not set
normal

Tracking

(firefox76 fixed)

RESOLVED FIXED
mozilla76
Tracking Status
firefox76 --- fixed

People

(Reporter: andi, Assigned: andi)

Details

Attachments

(1 file)

Right now we don't have the possibility to have in-tree checkers that detect issues but also add unwanted noise.
By many the extra noise is considered to annoy more than to have a good impact of code quality so we must be an architecture where we allow this sort of checkers to land and be enabled by additional flags to --enable-clang-plugin.
For this we add a new flag --enabble-clang-plugin-alpha that enables checkers that will be deployed in build/clang-plugin/alpha.
With time the checkers from the alpha channel will be updated thus eliminating the unwanted noise and they can be promoted to the main channel that is enabled with --enable-clang-plugin.

Attachment #9130756 - Attachment description: Bug 1619921 - enable clang-plugin with support for alpha checkers repo. → Bug 1619921 - enable clang-plugin with support for alpha checkers module.
Pushed by bpostelnicu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/780399392e20 enable clang-plugin with support for alpha checkers module. r=froydnj,sg
Pushed by bpostelnicu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2b2eecba3bb0 enable clang-plugin with support for alpha checkers module. r=froydnj,sg
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla76
Flags: needinfo?(bpostelnicu)
Product: Firefox Build System → Developer Infrastructure
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: