I've attached a small perl script that parses the output of "cvs log" in
order to extract the authors.  Here is what I get:
    "C Hanish Menon" <[EMAIL PROTECTED]>
    "Edouard G. Parmelan" <[EMAIL PROTECTED]>
    "Kevin P. Lawton" <[EMAIL PROTECTED]>
    kevin
    nbastin
    ulrich

Josh Wilmes wrote:
> 
> My own meager contribution was the curses gui.
> 
> --Josh
> 
> > This is a multi-part message in MIME format.
> > --------------4C38CAEE8B17697F84A3ED9C
> > Content-Type: text/plain; charset=us-ascii
> > Content-Transfer-Encoding: 7bit
> >
> > Ramon van Handel wrote:
> > >
> > > Should really start that CONTRIBUTORS file..
> >
> > OK, good idea.  I'm including a first go at one.
> >
> > For all contributors, please fill in the entry
> > for yourself, or create one.  I'll compile things
> > and add the new file into the tree.
> >
> > -Kevin
> > --------------4C38CAEE8B17697F84A3ED9C
> > Content-Type: text/plain; charset=us-ascii;
> >  name="CONTRIBUTORS"
> > Content-Transfer-Encoding: 7bit
> > Content-Disposition: inline;
> >  filename="CONTRIBUTORS"
> >
> > This is a (likely) partial list of people who have contributed to
> > the plex86 project.  Please let us know if you should be listed here.
> > =====================================================================
> >
> > Kevin Lawton <[EMAIL PROTECTED]>
> >   Project founder, general architect and coder.  Author of bochs.
> >   Compiled paper on x86 virtualization.
> >
> > Ulrich Weigand <[EMAIL PROTECTED]>
> >   ...
> >   CVS admin
> >
> > Ramon van Handel <[EMAIL PROTECTED]>
> >   ...
> >
> > Jens Nerche <[EMAIL PROTECTED]>
> >   ...
> >
> > Wouter Coene <[EMAIL PROTECTED]>
> >   Webmaster.
> >
> > Nick Bastin <[EMAIL PROTECTED]>
> >   Converted virtualization paper to sgml/DocBook.
> >   Added more output formats to docs tree.
> >
> > --------------4C38CAEE8B17697F84A3ED9C--
> >
> >

-- 
Steven Elliott ([EMAIL PROTECTED])
#!/usr/bin/perl

# get_authors - Output a list of authors when given "cvs log" as standard
# input.  Ex:
#    /usr/src/plex86> cvs log | get_authors > authors
#
# by Steven Elliott <[EMAIL PROTECTED]>

use strict;

my $line;
my %names;
my $name;

while($line = <STDIN>)
{
    $names{$1} = 1 if($line =~ /author: (.*?);/);
    $names{$1} = 1 if($line =~ /(^".*" <.*>):/);
}

foreach $name (sort keys %names)
{
    print "$name\n";
}

Reply via email to