[edk2] Line endings: Was "Re: [edk2-test][Patch] uefi-sct/SctPkg:Correct macro name style in HwErrRecVariable Test"
eric.jin at intel.com
Fri Dec 14 19:59:20 PST 2018
Currently, the git am fail with " --ignore-space-change" switch on/off. It is better if we can solve it with "core.whitespace", "am.keepcr" and "core.autocrlf" in the meantime.
Should all existing patches hold until the conversion done or the conversion is tried on the branch until it is validated?
From: Supreeth Venkatesh [mailto:supreeth.venkatesh at arm.com]
Sent: Saturday, December 15, 2018 7:54 AM
To: Laszlo Ersek <lersek at redhat.com>; Leif Lindholm <leif.lindholm at linaro.org>; Andrew Fish <afish at apple.com>; Kinney, Michael D <michael.d.kinney at intel.com>
Cc: edk2-devel at lists.01.org; Jin, Eric <eric.jin at intel.com>
Subject: Re: Line endings: Was "Re: [edk2-test][Patch] uefi-sct/SctPkg:Correct macro name style in HwErrRecVariable Test"
On Fri, 2018-12-14 at 20:57 +0100, Laszlo Ersek wrote:
> On 12/14/18 18:12, Supreeth Venkatesh wrote:
> > On Fri, 2018-12-14 at 14:24 +0100, Laszlo Ersek wrote:
> > > On 12/14/18 11:59, Leif Lindholm wrote:
> > > > Hmm, this gets me thinking...
> > > >
> > > > We were discussing before about doing a line ending conversion
> > > > in edk2, and let the git gools provide native line endings (as
> > > > designed).
> > > >
> > > > Is this a good opportunity to run a pilot with edk2-test, where
> > > > much less history will be lost?
> > >
> > > Well, history won't be lost, in the sense that people running "git
> > > blame" will need one more execution of "git blame" (to "look past"
> > > the
> > > whitespace change commit), but yes, it will result in a minor
> > > inconvenience.
> > >
> > > And, I think, converting the edk2-test repo would not be a bad
> > > test at all.
> > >
> > Thanks Leif/Laszlo. I volunteer to try the tool. However, I admit
> > that
> > I have not tried this before, any pointers/instructions on how to
> > do
> > this?
> I imagine you'd run a "find" command to locate all source/text files
> (skip ".git"), then feed them to xargs / dos2unix.
> The trick is more in the git settings, once the internal
> has been converted to LF only. I'm thinking that "core.whitespace",
> "am.keepcr" and "core.autocrlf" should be set the "right way". (= to
Never mind. I think I misread the initial email. I was expecting some
git tool magic or script :). I can come up with one. Thanks.
More information about the edk2-devel