I would like to propose the creation of a new module that is focused on
performing compile time checks and analyses on our C++ code, and also to
provide tools for mass automatic rewriting of it.

The scope of this module includes our existing clang-plugin checks (showing
up as "S" builds on TreeHerder), the rooting hazard analysis checks
(showing up as "H" builds on TreeHerder) and also other new checks and
tools which will be written/adopted as needed in the future.  Also under
this module we will work on making mass rewrites of our C++ code a
reality.  That includes both tools for fixing coding style issues, and also
more sophisticated rewrites that can help us refactor our code more easily
and effectively.  While the rewriting side of things is much younger than
the analysis side of things, my goal is to formalize the current efforts,
and speed up the development of this area with the awesome peers we have on
the CC list.

Here is the details for the module:

Name: Static analysis & rewriting
Description: Tools for checking C++ code looking for problems at compile
time, plus tools for automated rewriting of C++ code.
Owner: Ehsan Akhgari
Peer(s): Steve Fink, Michael Layzell, Jeff Muizelaar, Birunthan Mohanathas
Source Dir(s): build/clang-plugin, tools/rewriting among other out of tree
tools.
Bugzilla Component(s): Core::Rewriting & Analysis
URL(s):
Discussion Group: mozilla.dev.platform

Cheers,
-- 
Ehsan
_______________________________________________
governance mailing list
[email protected]
https://lists.mozilla.org/listinfo/governance

Reply via email to