Re: BK-kernel-tools/shortlog update

From: Olaf Dietsche (olaf+list.linux-kernel@olafdietsche.de)
Date: Wed Mar 26 2003 - 14:25:35 EST


Linus Torvalds <torvalds@transmeta.com> writes:

> On Wed, 26 Mar 2003, Matthias Andree wrote:
>>
>> you can either use bk receive to patch this mail, you can pull from
>> bk://krusty.dt.e-technik.uni-dortmund.de (NOTE: no trailing slash)
>> or you can apply the patch below.
>
> Btw, one feature I'd like to see in shortlog is the ability to use
> regexps for email address matching, ie something like
>
> 'torvalds@.*transmeta.com' => 'Linus Torvalds'
> ...
> 'alan@.*swansea.linux.org.uk' => 'Alan Cox'
> ...
> 'bcrl@redhat.com' => 'Benjamin LaHaise',
> 'bcrl@.*' => '?? Benjamin LaHaise',
> ..
>
> I don't know whether you can force perl to do something like this, but if
> somebody were to try...

if you change your list to:

@email_name_map = (
        ['torvalds@.*transmeta.com' => 'Linus Torvalds'],
        ...
        ['alan@.*swansea.linux.org.uk' => 'Alan Cox'],
        ...
        ['bcrl@redhat.com' => 'Benjamin LaHaise'],
        ['bcrl@.*' => '?? Benjamin LaHaise'],
...);

something along these (untested) lines should do the trick:

sub email2name
{
        my($email) = @_;
        for my $i (@mailmap) {
                my($pattern, $name) = @$i;
                return $name if ($email =~ m/$pattern/i);
        }

        return '??';
}
      
Regards, Olaf.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Mar 31 2003 - 22:00:25 EST