On 2018-10-11 08:18, Junio C Hamano wrote:
> Rasmus Villemoes <[email protected]> writes:
> we now ...
>
>> + next if $suppress_cc{'sob'} and $what =~
>> /^Signed-off-by$/i;
>
> ... must make sure what we have is _exactly_ "signed-off-by" when
> 'sob' is suppressed. Makes sense.
>
>> + next if $suppress_cc{'misc-by'}
>> + and $what =~ /-by$/i and $what !~
>> /^Signed-off-by$/i;
>
> And this is the opposite side of the same coin, which also makes sense.
Yup, I started by just adding the misc-by line, then remembered that
people sometimes use not-signed-off-by variants, and went back and
anchored the s-o-b case. So now it's no longer so minimal, and...
> I wonder if it would make it easier to grok if we made the logic
> inside out, i.e.
>
> if ($sc eq $sender) {
> ...
> } else {
> if ($what =~ /^Signed-off-by$/i) {
> next if $suppress_cc{'sob'};
> } elsif ($what =~ /-by$/i) {
> next if $suppress_cc{'misc'};
> } elsif ($what =~ /^Cc$/i) {
> next if $suppress_cc{'bodycc'};> }
...yes, that's probably more readable.
Thanks,
Rasmus