[U-Boot] [PATCH 3/4] patman: Add the concept of multiple projects

Simon Glass sjg at chromium.org
Tue Dec 4 00:04:09 CET 2012


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?

[snip]

Regards,
Simon


More information about the U-Boot mailing list