as yet a still unfiled bug, but it's essentially the one Rich, Forrest, 
and I have iterated on: having HdrChk check the #ident line only if it 
exists.  If it exists, then the wx keywords check will check its actual 
format.

This way Teamware/wx will continue to check it, but use within Mercurial 
will only check to see if it's present or not.  If it is (in unexpanded 
form), then our SCCS keywords will fail it.

http://cr.opensolaris.org/~stevel/onnv-scm.hdrchk/

There's also a minor fix for 332 in there.

Two things I'd like opinions on:
1) Copyright.  onnv-gate's hdrchk.pl throws a "Missing copyright in 
opening comment" message for files like 
/usr/include/sys/firefox/gtkxtbin/gtk2xtbin.h.  Our HdrChk doesn't. 
This is because we treat all opening comments as one block; also we have 
the separate Copyright check to check for these sorts of things (so we 
wouldn't throw the missing copyright error twice)
What do people think?

2) We throw a "Header guard does not match filename" on a header guard 
that looks like: __FOO_H__ (for foo.h) or other things that don't 
strictly match _FOO_H_
Is this the best error message?  Intuitively, I would think it should be 
"Invalid or missing header guard" myself - but this is the same 
behaviour as the gate's hdrchk.pl, so I'm curious what other people think.

cheers,
steve
-- 
stephen lau // stevel at sun.com | 650.786.0845 | http://whacked.net
opensolaris // solaris kernel development

Reply via email to