[PATCH 1/2] Indent code before next channge

Douglas E Engert deengert at gmail.com
Thu Jul 1 04:23:35 AEST 2021



On 6/30/2021 11:58 AM, John Ericson wrote:
> Douglas,
> 
> Thanks. Those are good hidden gems with git, for sure!
> 
> Correct me if I am wrong, but since I am using git-send-email/git-format-patch the diff ones don't apply to me, right? Those would be for e.g. David and reviewers in general, not patch submitters?

Yes, David Newall <openssh at davidnewall.com> was complaining he could not tell if the
changes were just indenting or other formatting changes. So the use of diff options
would help him a lot.

> 
> Thus, the additional options for /creating/ the patches you are proposing are:
> 
>   * Combine patch, rely on reviewer to use the provided diff options
>   * Split patch, create a file like https://github.com/llvm/llvm-project/blob/main/.git-blame-ignore-revs <https://github.com/llvm/llvm-project/blob/main/.git-blame-ignore-revs> for reviewers to use
>     with git blame.

I have not submitted any OpenSSH patches in a long time. I am saying there are ways
for the OpenSSH maintainers to address indentation changes.

But I am not sure why you had to change the indentations in your submission the first place.


> 
> ?
> 
> John
> 
> On Wed, Jun 30, 2021, at 8:37 AM, Douglas E Engert wrote:
>> Three other options:
>>   With diff use one of theses options: -E --ignore-tab-expansion, -Z --ignore-trailing-space,
>>   -b --ignore-space-change,  -w --ignore-all-space, and/or  -B --ignore-blank-lines
>>
>> With git-blame use the -w option.
>>
>> With git do all format changes in separate commits, then add commit(s) to .ignoreRevsFile
>> so these format only commits do not show up in git blame. Best used when doing  mass formatting
>> changes to the source, then inforce formatting standards when doing new commits.
>>
>>
>> On 6/30/2021 5:14 AM, David Newall wrote:
>> > Hi John,
>> >
>> > On 30/6/21 2:57 pm, John Cotton Ericson wrote:
>> >> The nature of the change is putting a decent chunk of existing autoconf m4 within
>> >> a newly-introduced if-then-else. That means either the indention will become wrong,
>> >> or there will be some churn/noise reindenting the old code.
>> >>
>> >> I chose to reindent first, making on odd 2x indent, and then add the new code and
>> >> if-then-else, also fixing the indent.
>> >
>> > The problem is that a diff for a version from before your patch comparing with a version
>> > after will be noisy.  That's what I want you to avoid.
>> >
>> >> A third option would be to simply do the first of those to patches, making the minimal
>> >> change and then leaving the indentation incorrect.
>> >
>> > That's what I think you should do.  Adding a comment at the if-then-else saying why the
>> > indent is wrong might help avoid flammage about wrongly indented code.
>> >
>> > Regards,
>> >
>> > David
>> > _______________________________________________
>> > openssh-unix-dev mailing list
>> > openssh-unix-dev at mindrot.org <mailto:openssh-unix-dev at mindrot.org>
>> > https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev <https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev>
>>
>> -- 
>>
>>   Douglas E. Engert  <DEEngert at gmail.com <mailto:DEEngert at gmail.com>>
>>
>> _______________________________________________
>> openssh-unix-dev mailing list
>> openssh-unix-dev at mindrot.org <mailto:openssh-unix-dev at mindrot.org>
>> https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev <https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev>
>>
> 

-- 

  Douglas E. Engert  <DEEngert at gmail.com>



More information about the openssh-unix-dev mailing list