
On Wed, Jan 9, 2013 at 2:57 PM, Doug Anderson dianders@chromium.org wrote:
Vadim,
On Wed, Jan 9, 2013 at 2:07 PM, Vadim Bendebury vbendeb@chromium.org wrote:
+parser.add_option('--no-check', action='store_true', dest='no_check',
default=False,
help="Don't check for patch compliance")
IMHO It would be slightly better to use action='store_false', dest='check', and default=True (just to avoid so many double-negatives).
I don't quite agree with this part - I think it's perfectly reasonable to use 'no-check' to suppress the check, just as well as to use 'no-tags' to suppress interpreting tags.
`--no' communicates that by default the respective feature is enabled, and to disable it one needs to add a command line option with no parameter.
Sorry--should have been more explicit. Was still expecting the option to be --no-check. Just asking for a change to the way it's stored. Like this in the python dev guide:
parser.add_option("--clobber", action="store_true", dest="clobber") parser.add_option("--no-clobber", action="store_false", dest="clobber")
In your case, I don't think you need to add the "check" option too, but just store to the "check" option:
parser.add_option('--no-check', action='store_false', dest='check', default=True, help="Don't check for patch compliance")
ah, a good idea, changed. Also, modified the code in checkpatch.py not to throw an exception, but to print an error message and return a nonzero status.