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
