On 2015-12-07 16:11:08,  wrote:
> From: Charles Duffy <[email protected]>

It looks like the author on the patches doesn't match the
Signed-off-by below.

Do you need to set user.name and user.email?

https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

Once you get those setup, you should be able to run

$ git commit --amend --reset-author

To fix the authorship on a commit.

> 
> - Use `python2` executable if it exists, to avoid breakage on systems (such as
>   Arch Linux) where `python` is Python 3.
> - Quote all references to `$0`, for safety when located in a directory
>   containing spaces in its name.
> - Use the `exec` shell command to avoid leaving the shell wrapper in the
>   process table when invoking the actual build tool.
> - Use `"$@"` rather than `$*` to pass arguments through directly rather than
>   concatenating to a string, and then string-splitting and glob-expanding its
>   contents.
> - Use `$BASH_SOURCE` in preference to `$0` (which is only guaranteed to be
>   process name, *not* source path).

Based on your bullet list, I think you might have 5 patches here. :)

> 

You should probably Cc the maintainers listed in Maintainers.txt here.
Then git send-email will add them as a Cc to the email. Feel free to
add me as a Cc for these patches too.

> Signed-off-by: Charles Duffy <[email protected]>

Can you send your patches from the same address that you have here?

> Contributed-under: TianoCore Contribution Agreement 1.0

I guess we normally put this above Signed-off-by. (See
BaseTools/Contributions.txt)

> ---
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc             | 13 +++++++++++--
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex        | 15 +++++++++++++--
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds          | 13 +++++++++++--
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool      | 13 +++++++++++--
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim            | 13 +++++++++++--
>  BaseTools/Bin/CYGWIN_NT-5.1-i686/build           | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/BPDG             | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/Ecc              | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/GenDepex         | 15 +++++++++++++--
>  BaseTools/BinWrappers/PosixLike/GenFds           | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/GenPatchPcdTable | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/PatchPcdValue    | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/TargetTool       | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/Trim             | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/UPT              | 13 +++++++++++--
>  BaseTools/BinWrappers/PosixLike/build            | 13 +++++++++++--

Hmm:

$ grep -l python BaseTools/BinWrappers/PosixLike/*

showed a lot more files, but these are from old commented python
invocations. Maybe you'd care to clean those up? :)

>  16 files changed, 180 insertions(+), 32 deletions(-)
> 
> diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc 
> b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
> +++ b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Ecc
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2

Maybe else python_exe=python?

> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here

Maybe you can just add this info in the commit message rather than the
comment? And, perhaps a summary of the concerns.

-Jordan

> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex 
> b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
> index bd3141a..214d88f 100755
> --- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
> +++ b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenDepex
> @@ -1,3 +1,14 @@
>  #!/usr/bin/env bash
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/AutoGen/`basename $0`.py $*
> +#python `dirname $0`/RunToolFromSource.py `basename $0` $*
> +
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds 
> b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
> +++ b/BaseTools/Bin/CYGWIN_NT-5.1-i686/GenFds
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool 
> b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
> +++ b/BaseTools/Bin/CYGWIN_NT-5.1-i686/TargetTool
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim 
> b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
> index 2cb8b86..7cac4f7 100755
> --- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
> +++ b/BaseTools/Bin/CYGWIN_NT-5.1-i686/Trim
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +exe=$(basename "$full_cmd")
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$exe/$exe.py" "$@"
> diff --git a/BaseTools/Bin/CYGWIN_NT-5.1-i686/build 
> b/BaseTools/Bin/CYGWIN_NT-5.1-i686/build
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/Bin/CYGWIN_NT-5.1-i686/build
> +++ b/BaseTools/Bin/CYGWIN_NT-5.1-i686/build
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/BPDG 
> b/BaseTools/BinWrappers/PosixLike/BPDG
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/BPDG
> +++ b/BaseTools/BinWrappers/PosixLike/BPDG
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/Ecc 
> b/BaseTools/BinWrappers/PosixLike/Ecc
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/Ecc
> +++ b/BaseTools/BinWrappers/PosixLike/Ecc
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/GenDepex 
> b/BaseTools/BinWrappers/PosixLike/GenDepex
> index bd3141a..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/GenDepex
> +++ b/BaseTools/BinWrappers/PosixLike/GenDepex
> @@ -1,3 +1,14 @@
>  #!/usr/bin/env bash
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/AutoGen/`basename $0`.py $*
> +#python `dirname $0`/RunToolFromSource.py `basename $0` $*
> +
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/GenFds 
> b/BaseTools/BinWrappers/PosixLike/GenFds
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/GenFds
> +++ b/BaseTools/BinWrappers/PosixLike/GenFds
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/GenPatchPcdTable 
> b/BaseTools/BinWrappers/PosixLike/GenPatchPcdTable
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/GenPatchPcdTable
> +++ b/BaseTools/BinWrappers/PosixLike/GenPatchPcdTable
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/PatchPcdValue 
> b/BaseTools/BinWrappers/PosixLike/PatchPcdValue
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/PatchPcdValue
> +++ b/BaseTools/BinWrappers/PosixLike/PatchPcdValue
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/TargetTool 
> b/BaseTools/BinWrappers/PosixLike/TargetTool
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/TargetTool
> +++ b/BaseTools/BinWrappers/PosixLike/TargetTool
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/Trim 
> b/BaseTools/BinWrappers/PosixLike/Trim
> index 2cb8b86..7cac4f7 100755
> --- a/BaseTools/BinWrappers/PosixLike/Trim
> +++ b/BaseTools/BinWrappers/PosixLike/Trim
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +exe=$(basename "$full_cmd")
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$exe/$exe.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/UPT 
> b/BaseTools/BinWrappers/PosixLike/UPT
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/UPT
> +++ b/BaseTools/BinWrappers/PosixLike/UPT
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> diff --git a/BaseTools/BinWrappers/PosixLike/build 
> b/BaseTools/BinWrappers/PosixLike/build
> index 2cb8b86..214d88f 100755
> --- a/BaseTools/BinWrappers/PosixLike/build
> +++ b/BaseTools/BinWrappers/PosixLike/build
> @@ -1,5 +1,14 @@
>  #!/usr/bin/env bash
>  #python `dirname $0`/RunToolFromSource.py `basename $0` $*
> -PYTHONPATH="`dirname $0`/../../Source/Python" \
> -    python "`dirname $0`/../../Source/Python"/`basename $0`/`basename $0`.py 
> $*
>  
> +# If a python2 command is available, use it in preference to python
> +if command -v python2 >/dev/null 2>&1; then
> +    python_exe=python2
> +fi
> +
> +full_cmd=${BASH_SOURCE:-$0} # see http://mywiki.wooledge.org/BashFAQ/028 for 
> a discussion of why $0 is not a good choice here
> +dir=$(dirname "$full_cmd")
> +cmd=${full_cmd##*/}
> +
> +export PYTHONPATH="$dir/../../Source/Python"
> +exec "${python_exe:-python}" "$dir/../../Source/Python/$cmd/$cmd.py" "$@"
> -- 
> 2.0.0
> 
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to