Howdy. To help with EasyHack "cppcheck cleanliness", I've set up
automated reporting on http://libreoffice.boldandbusted.com/ . Here will
live a report generated from a complete scan of the entire LO codebase,
generated every 4-6 hours, against a fresh update from the various git
repos with LO code. Right now, the report contains both "style" and
"error" cppcheck issue types (via --enable=all passed to cppcheck).
Later, I may make a front page which leads into distinct reports for
each cppcheck issue types. (I haven't done this yet because that would
require a new full code scan, which takes about 2-3 hours, just to
create each report type; I'm hoping to figure out a way that minimizes
generation time.)
This was done with the advice and help of hoonteke (who got me on this
path), dtardon, kohei_, caolan and shm_get on #libreoffice (and others
who looked at my "alpha" reports over the weekend). I think there might
have even been some bug squashing already as a result of this report.
Yay!
My next improvements may be:
* Implement some sort of HTML/XML visual diff
* Archive reports over time, and provide some way of viewing them via
HTTP
* Tailor the CSS for LO's purposes
* Run code scans and reports on cppcheck's development branch to help
cppcheck's devs to improve their software
So, this will be two EasyHacks I've helped with! :) Being a Linux
SysAdmin/Architect, my expertise is with systems, not large application
coding, so I'm happy to help in these sorts of areas. More "janitorial"
work, rather than "corner office" work that you real coders are doing.
;)
Cheers,
Jesse Adelman
Bold and Busted LLC
http://www.boldandbusted.com/
Context
- [Libreoffice] [EasyHacks] cppcheck of entire code at http://libreoffice.boldandbusted.com/ · someone
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.