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:[email protected]]
Sent: Thursday, December 19, 2019 2:11 AM
To: [email protected]; Desimone, Nathaniel L <[email protected]>
Cc: Feng, Bob C <[email protected]>; Gao, Liming <[email protected]>;
Leif Lindholm <[email protected]>
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: [email protected] <[email protected]> On Behalf Of Nate
> DeSimone
> Sent: Friday, December 6, 2019 10:15 AM
> To: [email protected]
> Cc: Feng, Bob C <[email protected]>; Gao, Liming
> <[email protected]>; Leif Lindholm <[email protected]>
> 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 <[email protected]>
> Cc: Liming Gao <[email protected]>
> Cc: Leif Lindholm <[email protected]>
> Signed-off-by: Nate DeSimone <[email protected]>
> ---
> 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: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-