.psrc -- CodeWizard is controlled by the file ${HOME}/.psrc. Please see documentaion listed under Resouces below. We have been tweaking this file from release to release, in order to make the reports more useful.
Report --Starting with release 6.0.2, the reports have been filtered by a script from Brian Naranjo to eliminate
duplicate error messages.
Release -- No significance should be attached to the choice of releases. It's arbitrary.
Packages -- Everything that looks vaguely like a package is run through CodeWizard. Even if it is mostly or even entirely Fortran code. Even if it has no code to be compiled.
Fixes -- CodeWizard flags potential problems. It is certainly not a perfect tool. Nor is it aware of BaBar's real-life conditions. Package Coordinators and file owners are urged to heed this advice from Scott Meyers in his book Effective C++:
"Blind application of the Items in this book is clearly inappropriate, but at the same time, you probably shouldn't violate any of the guidelines without having a good reason for doing so."
Resources --
Effective C++ by Scott Meyers, 2nd Ed. Addison Wesley. ISBN 0-201-92488-9
More Effective C++ by Scott Meyers. Addison Wesley. ISBN 0-201-63371-X
Parasoft's on-line documenation is often more up to date than our copy. Go to Parasoft's home page, click on the CodeWizard icon, click on Online Manuals, and finally click on C++ Unix User's Guide in the Online
Manuals section. This is often up to date than the Postscript version on the same page. [If you figure out the URL to go directly to the User's Guide, let me know.]