Hi Phil,

What I saw the working  part of this path is one line,  {'section': 
'sendemail',   'option': 'transferEncoding',  'value': '8bit'}, other changes 
are just to adjust alignment.

Thanks,
Bob

-----Original Message-----
From: Philippe Mathieu-Daudé [mailto:phi...@redhat.com] 
Sent: Thursday, December 19, 2019 2:11 AM
To: devel@edk2.groups.io; Desimone, Nathaniel L <nathaniel.l.desim...@intel.com>
Cc: Feng, Bob C <bob.c.f...@intel.com>; Gao, Liming <liming....@intel.com>; 
Leif Lindholm <leif.lindh...@linaro.org>
Subject: Re: [edk2-devel] [PATCH] BaseTools/Scripts: Add 
sendemail.transferEncoding to SetupGit.py

Hi Nate,

On 12/18/19 4:01 AM, Nate DeSimone wrote:
> Any chance I could get a code review on this?
> 
> Thanks,
> Nate
> 
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Nate 
> DeSimone
> Sent: Friday, December 6, 2019 10:15 AM
> To: devel@edk2.groups.io
> Cc: Feng, Bob C <bob.c.f...@intel.com>; Gao, Liming 
> <liming....@intel.com>; Leif Lindholm <leif.lindh...@linaro.org>
> Subject: [edk2-devel] [PATCH] BaseTools/Scripts: Add 
> sendemail.transferEncoding to SetupGit.py
> 
> If git finds a '\r' character in the message, then it converts the entire 
> message content into Quoted-Printable encoding. It appears that when 
> groups.io converts the QP encoding back to text format, the '\r' characters 
> somehow become '\n'. To workaround this, the SetupGit.py script will now 
> explicitly set the sendemail.transferEncoding git config option to '8bit'
> 
> Cc: Bob Feng <bob.c.f...@intel.com>
> Cc: Liming Gao <liming....@intel.com>
> Cc: Leif Lindholm <leif.lindh...@linaro.org>
> Signed-off-by: Nate DeSimone <nathaniel.l.desim...@intel.com>
> ---
>   BaseTools/Scripts/SetupGit.py | 38 ++++++++++++++++++-----------------
>   1 file changed, 20 insertions(+), 18 deletions(-)
> 
> diff --git a/BaseTools/Scripts/SetupGit.py 
> b/BaseTools/Scripts/SetupGit.py index 3d39d3b35f..514f1c4d42 100644
> --- a/BaseTools/Scripts/SetupGit.py
> +++ b/BaseTools/Scripts/SetupGit.py
> @@ -2,6 +2,7 @@
>   #  Set up the git configuration for contributing to TianoCore 
> projects  #  #  Copyright (c) 2019, Linaro Ltd. All rights 
> reserved.<BR>
> +#  Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
>   #
>   #  SPDX-License-Identifier: BSD-2-Clause-Patent  # @@ -53,29 +54,30 
> @@ MIN_GIT_VERSION = (1, 9, 0)
>   
>   # Set of options to be set identically for all repositories  OPTIONS = [
> -    {'section': 'am',          'option': 'keepcr',         'value': True},
> -    {'section': 'am',          'option': 'signoff',        'value': True},
> -    {'section': 'cherry-pick', 'option': 'signoff',        'value': True},
> -    {'section': 'color',       'option': 'diff',           'value': True},
> -    {'section': 'color',       'option': 'grep',           'value': 'auto'},
> -    {'section': 'commit',      'option': 'signoff',        'value': True},
> -    {'section': 'core',        'option': 'abbrev',         'value': 12},
> +    {'section': 'am',          'option': 'keepcr',            'value': True},
> +    {'section': 'am',          'option': 'signoff',           'value': True},
> +    {'section': 'cherry-pick', 'option': 'signoff',           'value': True},
> +    {'section': 'color',       'option': 'diff',              'value': True},
> +    {'section': 'color',       'option': 'grep',              'value': 
> 'auto'},
> +    {'section': 'commit',      'option': 'signoff',           'value': True},
> +    {'section': 'core',        'option': 'abbrev',            'value': 12},
>       {'section': 'core',        'option': 'attributesFile',
>        'value': os.path.join(CONFDIR, 'gitattributes').replace('\\', '/')},
> -    {'section': 'core',        'option': 'whitespace',     'value': 
> 'cr-at-eol'},
> -    {'section': 'diff',        'option': 'algorithm',      'value': 
> 'patience'},
> +    {'section': 'core',        'option': 'whitespace',        'value': 
> 'cr-at-eol'},
> +    {'section': 'diff',        'option': 'algorithm',         'value': 
> 'patience'},
>       {'section': 'diff',        'option': 'orderFile',
>        'value': os.path.join(CONFDIR, 'diff.order').replace('\\', '/')},
> -    {'section': 'diff',        'option': 'renames',        'value': 
> 'copies'},
> -    {'section': 'diff',        'option': 'statGraphWidth', 'value': '20'},
> -    {'section': 'diff "ini"',    'option': 'xfuncname',
> +    {'section': 'diff',        'option': 'renames',           'value': 
> 'copies'},
> +    {'section': 'diff',        'option': 'statGraphWidth',    'value': '20'},
> +    {'section': 'diff "ini"',  'option': 'xfuncname',
>        'value': '^\\\\[[A-Za-z0-9_., ]+]'},
> -    {'section': 'format',      'option': 'coverLetter',    'value': True},
> -    {'section': 'format',      'option': 'numbered',       'value': True},
> -    {'section': 'format',      'option': 'signoff',        'value': False},
> -    {'section': 'notes',       'option': 'rewriteRef',     'value': 
> 'refs/notes/commits'},
> -    {'section': 'sendemail',   'option': 'chainreplyto',   'value': False},
> -    {'section': 'sendemail',   'option': 'thread',         'value': True},
> +    {'section': 'format',      'option': 'coverLetter',       'value': True},
> +    {'section': 'format',      'option': 'numbered',          'value': True},
> +    {'section': 'format',      'option': 'signoff',           'value': 
> False},
> +    {'section': 'notes',       'option': 'rewriteRef',        'value': 
> 'refs/notes/commits'},
> +    {'section': 'sendemail',   'option': 'chainreplyto',      'value': 
> False},
> +    {'section': 'sendemail',   'option': 'thread',            'value': True},
> +    {'section': 'sendemail',   'option': 'transferEncoding',  'value': 
> '8bit'},

Unfortunately I never received the original patch.
I downloaded it from
https://www.redhat.com/archives/edk2-devel-archive/2019-December/msg00720.html
but I get an error when applying:

**** malformed patch at line 12: -    {'section': 'am', 
'option': 'signoff',        'value': True},

Due to space/tab? changes, your patch is very hard to review (I wanted to look 
at it with 'git-diff --word-diff=color'. If I missed anything, you simply added:

+    {'section': 'sendemail',   'option': 'transferEncoding',  'value': 
'8bit'},

Is that right?

>       ]
>   
>   
> --
> 2.24.0.windows.2
> 
> 
> 
> 
> 
> 
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#52452): https://edk2.groups.io/g/devel/message/52452
Mute This Topic: https://groups.io/mt/67517138/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to