patman: Add support for settings in .patman
authorDoug Anderson <dianders@chromium.org>
Mon, 3 Dec 2012 14:43:17 +0000 (14:43 +0000)
committerSimon Glass <sjg@chromium.org>
Thu, 31 Jan 2013 23:23:40 +0000 (15:23 -0800)
commit8568baed3bd9b4c0b8d71d1f933cdac459b0eae1
tree7f04bfce9b08dacb8d94bea7ec97723300388889
parent21a19d70e2c2aa45cfe62c6adf8ceee9fcfbcacb
patman: Add support for settings in .patman

This patch adds support for a [settings] section in the .patman file.
In this section you can add settings that will affect the default
values for command-line options.

Support is added in a generic way such that any setting can be updated
by just referring to the "dest" of the option that is passed to the
option parser.  At the moment options that would make sense to put in
settings are "ignore_errors", "process_tags", and "verbose".  You
could override them like:

 [settings]
 ignore_errors: True
 process_tags: False
 verbose: True

The settings functionality is also used in a future change which adds
support for per-project settings.

Signed-off-by: Doug Anderson <dianders@chromium.org>
tools/patman/README
tools/patman/gitutil.py
tools/patman/patman.py
tools/patman/settings.py