[U-Boot] [PATCH 3/4] patman: Add the concept of multiple projects
Doug Anderson
dianders at chromium.org
Tue Dec 4 01:42:49 CET 2012
Simon,
Thanks!
On Mon, Dec 3, 2012 at 3:04 PM, Simon Glass <sjg at chromium.org> wrote:
> Hi Doug,
>
> On Fri, Nov 30, 2012 at 4:29 PM, Doug Anderson <dianders at chromium.org> wrote:
>> There are cases that we want to support different settings (or maybe
>> even different aliases) for different projects. Add support for this
>> by:
>> * Adding detection for two big projects: U-Boot and Linux.
>> * Adding default settings for Linux (U-Boot is already good with the
>> standard patman defaults).
>> * Extend the new "settings" feature in .patman to specify per-project
>> settings.
>>
>> Signed-off-by: Doug Anderson <dianders at chromium.org>
>> ---
>> tools/patman/README | 13 ++++
>> tools/patman/patman.py | 9 +++-
>> tools/patman/project.py | 43 +++++++++++++
>> tools/patman/settings.py | 147 +++++++++++++++++++++++++++++++++++++++++++++-
>> 4 files changed, 208 insertions(+), 4 deletions(-)
>> create mode 100644 tools/patman/project.py
>>
>> diff --git a/tools/patman/README b/tools/patman/README
>> index 6ca5b5b..d294f3d 100644
>> --- a/tools/patman/README
>> +++ b/tools/patman/README
>> @@ -114,6 +114,19 @@ verbose: True
>> <<<
>>
>>
>> +If you want to adjust settings (or aliases) that affect just a single
>> +project you can add a section that looks like [project_settings] or
>> +[project_alias]. If you want to use tags for your linux work, you could
>> +do:
>> +
>> +>>>
>> +
>> +[linux_settings]
>> +process_tags: True
>> +
>> +<<<
>> +
>> +
>> How to run it
>> =============
>>
>> diff --git a/tools/patman/patman.py b/tools/patman/patman.py
>> index b327c67..54a252e 100755
>> --- a/tools/patman/patman.py
>> +++ b/tools/patman/patman.py
>> @@ -34,6 +34,7 @@ import checkpatch
>> import command
>> import gitutil
>> import patchstream
>> +import project
>> import settings
>> import terminal
>> import test
>> @@ -59,6 +60,9 @@ parser.add_option('--cc-cmd', dest='cc_cmd', type='string', action='store',
>> default=None, help='Output cc list for patch file (used by git)')
>> parser.add_option('--no-tags', action='store_false', dest='process_tags',
>> default=True, help="Don't process subject tags as aliaes")
>> +parser.add_option('--project', default=project.DetectProject(),
>> + help="Project name; affects default option values and "
>> + "aliases [default: %default]")
>
> Can you please add a short option also - perhaps -p?
Done.
> [snip]
>
> Regards,
> Simon
More information about the U-Boot
mailing list