Author: ask Date: Sat Dec 27 03:09:04 2008 New Revision: 34417 Modified: trunk/CREDITS
Log: Add subversion usernames and email addresses for everyone who made a commit Include a small script to make an "svn authors" file Signed-off-by: Ask Bjørn Hansen <[email protected]> Modified: trunk/CREDITS ============================================================================== --- trunk/CREDITS (original) +++ trunk/CREDITS Sat Dec 27 03:09:04 2008 @@ -1,3 +1,4 @@ +=pod # $Id$ Following in the steps of other open source projects that @@ -6,7 +7,8 @@ works. It is sorted by name and formatted to allow easy grepping and beautification by scripts. The fields are: name (N), email (E), web-address (W), - description (D) and snail-mail address (S). + description (D), subversion username (U) and snail-mail + address (S). Thanks, @@ -16,6 +18,8 @@ ---------- N: Aaron Sherman +U: ajs +E: [email protected] D: rand and srand ops N: Abhijit A. Mahabal @@ -25,6 +29,7 @@ D: Building on various platforms. N: Alberto Manuel Brandao Simoes +U: ambs E: [email protected] D: Named arguments support and recovery support on PIR parser S: Braga, Portugal @@ -43,19 +48,28 @@ N: Alex Gough D: bignum +E: [email protected] +U: ajgough + +N: Alexandre Buisse +U: heimdall +E: [email protected] N: Allison Randal D: Lead Designer D: TGE, Punie (Perl 1), P6C E: [email protected] +U: allison N: Amir Karger +U: amirkarger D: editor bugfixes E: [email protected] N: Amos Robinson D: IMCC Optimizer patches D: ParTcl builtins +U: azuroth E: [email protected] N: Anders Nor Berle @@ -80,13 +94,17 @@ D: Documentation D: Release manager for 0.8.2 E: [email protected] +U: Whiteknight N: Andy Dougherty +U: doughera +E: [email protected] D: Config and building. N: Andy Lester D: consting, cleanups, and Chief Cage Cleaner E: [email protected] +U: petdance N: Angel Faus D: CFG and live analysis. @@ -100,10 +118,15 @@ N: Arvindh Rajesh Tamilmani D: Buffered IO fix -N: Ask Bjoern Hansen +U: ask +N: Ask Bjørn Hansen D: Keeps us running +E: [email protected] N: Audrey Tang +U: audreyt +U: autrijus +E: [email protected] D: Pugs, a Perl6->Parrot implementation. N: Benjamin Goldberg @@ -113,6 +136,7 @@ D: Fixes for VMS N: Bernhard Schmalhofer +U: bernhard D: Bugfixes D: Eclectus, Scheme on Parrot D: Parrot m4 @@ -128,6 +152,7 @@ N: Bob Rogers D: Random small bug fixes, including one for the linguine bug. E: [email protected] +U: rgrjr N: Bob Wilkinson D: Numerous document typos. @@ -144,15 +169,20 @@ D: IMCC documentation update E: [email protected] +U: brentdax N: Brent Royal-Gordon D: Configure, Parrot_sprintf, embedding, early regex engine. D: Early contributions under the name Brent Dax. E: [email protected] W: http://www.brentdax.com/ +U: bdwheele N: Brian Wheeler +E: [email protected] N: Bruce Gray +U: util +E: [email protected] D: debugging tutorial remarks N: Bryan C. Warnock @@ -161,8 +191,17 @@ D: And, yes, {sigh}, *that* Warnock. E: [email protected] +N: Carl Masak +E: [email protected] +U: masak + +N: Charles Reiss +U: creiss +E: [email protected] + N: Chip Salzenberg D: Pumpking (0.4.6 - ... ) and demagogue +U: chip E: [email protected] N: Chris Davaz @@ -170,6 +209,7 @@ E: [email protected] N: Chris Dolan +U: cdolan D: TAP language author, Parrot Bug fixes and Rakudo patches E: [email protected] @@ -177,12 +217,14 @@ D: Rakudo patches N: Christoph Otto a.k.a. cotto +U: cotto D: Patch for key flags in pdd08 D: Range check in Env PMC D: Pipp E: [email protected] N: chromatic +U: chromatic D: SDL library and examples; PIR Test::*; test suite cleanup; Parrot::Embed D: freaky bugs; cool features; Pheme E: [email protected] @@ -192,31 +234,43 @@ D: Fix for parrot linking issue on Solaris 8 N: Clinton A. Pierce +U: clintp +E: [email protected] D: Many PIR tests and fixes D: A small XML parser in PASM D: Interpreter and compiler for BASIC N: Colin Kuskie +U: colink D: nqp hackery D: PIR tutorial updates, docs/test cleanups E: [email protected] N: Cory Spencer +U: cspencer D: Peek opcode and PIO implementation D: Rakudo builtins E: [email protected] N: Curtis Rawls +U: cgrawls D: imcc optimizer and register allocator patches and tests E: [email protected] +N: Damian Miles Knopp +U: dmknopp +E: [email protected] + N: Dan Sugalski +U: dan D: The big cheese emeritus E: [email protected] W: http://www.sidhe.org/~dan/blog/ N: Daniel Grunblatt D: JIT and EXEC subsystems +E: [email protected] +U: grunblatt N: Danny Werner D: Test for literals @@ -225,7 +279,9 @@ D: Win32 build fixes E: [email protected] -N: David M. Loyd +N: David M. Lloyd +U: dmlloyd +E: [email protected] N: David Romano D: PGE tests and fixes @@ -262,6 +318,8 @@ D: SmartLink patch for Moose after 0.43 N: Florian Ragwitz +U: rafl +U: flora E: [email protected] W: http://www.tu-chemnitz.de/~rafl/ D: Debian packaging @@ -270,6 +328,7 @@ N: François Perrad E: [email protected] W: http://fperrad.googlepages.com/home +U: fperrad D: build fixes for MinGW D: a patch to remove slash_exec from config D: language Lua @@ -280,6 +339,8 @@ D: Fix typo in PARROT_BIGENDIAN case N: Geoff Broadwell (japhb) +U: japhb +E: [email protected] D: OpenGL binding and examples D: Disassembly/source weaver D: Miscellaneous fixes @@ -299,6 +360,7 @@ N: Greg Bacon D: Memory reallocation test and patch +U: gregor N: Gregor N. Purdy D: Early Parrot core, including packfile and op processing code, D: first predereferencing core, first Parrot-targetted compiler @@ -327,11 +389,15 @@ D: various Pynie patches N: James E Keenan (Jim) +E: [email protected] +U: jkeenan D: Testing of configuration and build tools W: http://thenceforward.net/parrot/ S: Brooklyn, NY, USA N: Jarkko Hietaniemi +U: jhi +E: [email protected] D: packfile and Tru64 fixes D: lot of general hints and patches to improve portability @@ -342,9 +408,12 @@ N: Jeff Goff D: Release pumpking for 0.0.5-0.0.8 +U: jgoff +E: [email protected] N: Jeff Horwitz E: [email protected] +U: jhorwitz D: Various bug fixes and tests N: Jeffrey Dik @@ -354,18 +423,25 @@ D: Several libraries, examples and patches. D: Tetris with SDL E: [email protected] +U: jrieks S: Wuppertal, Germany N: Jerome Quelin D: parrotbug, befunge interpreter, ook compiler. E: [email protected] +U: jquelin S: Lyon, France N: Jerry Gay a.k.a. particle +U: particle E: [email protected] D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript S: Seattle, WA +N: Jesse Vincent +U: jesse +E: [email protected] + N: Jimmy Zhuo E: [email protected] D: Bugfixes @@ -377,12 +453,17 @@ N: John Paul Wallington D: pir-mode.el: fix for xemacs plus bugfixes and cleanups +N: Jonathan Scott Duff +U: duff +E: [email protected] + N: Jonathan Sillito D: Lexical pads, CPS. N: Jonathan Stowe N: Jonathan Worthington +U: jonathan D: Bits of Win32 support, PBC utilities, debug segment work, .Net D: to PIR translator, some Rakudo stuff and various other patches E: [email protected] @@ -397,22 +478,33 @@ N: Josh McAdams D: Allow git checkouts to pass some tests that require an svn checkout +U: josh N: Josh Wilmes +E: [email protected] N: Joshua Gatcomb D: updated version of parrotbench.pl N: Joshua Hoblitt E: [email protected] +U: jhoblitt D: bug wrangling, doc & makefile cleanups, and Pod tests D: mucking around with Configure -N: Joshua Isom, a.k.a jisom +N: Joshua Isom +E: [email protected] +U: jisom D: Getopt/Obj.pir -N: Juergen Boemmels +N: Jürgen Bömmels +U: boemmels +E: [email protected] D: Parrot I/O; macro stuff in assembler. +N: Julian Albo +U: julianalbo +E: [email protected] + N: Julian Fondren E: [email protected] D: Standardize and add languages/*/MAINTAINER files @@ -431,6 +523,8 @@ N: Kevin Falcone N: Kevin Tew +U: tewk +E: [email protected] D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar, D: Python PGE grammar, C99 PGE Grammar D: Various Config Fixes, Compiler Warnings, etc @@ -440,18 +534,27 @@ D: compilers/pirc and languages/PIR. D: various updates to PCT-based languages (C99,Punie,Cardinal,Ecmascript) D: languages/json +U: kjs E: [email protected] +N: Larry Wall +E: [email protected] +U: larry + N: Lars Balker Rasmussen D: FreeBSD and other build fixes N: Lee Duhem D: Debug patch +U: leed E: [email protected] N: Leon Brocard +U: acme +E: [email protected] N: Leopold Toetsch +U: leo D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5) E: [email protected] S: Herrnbaumgarten, Austria @@ -462,6 +565,8 @@ N: Luke Palmer +E: [email protected] +U: luqui D: Many fixes N: Marcelo Serra Castilhos @@ -472,6 +577,7 @@ D: URM language, bugfixes N: Mark Glines a.k.a. Infinoid +U: infinoid D: Cage cleaning, random bugfixes, report bugs E: [email protected] S: South Lake Tahoe, CA, USA @@ -487,6 +593,8 @@ D: Implementation of the Rational PMC N: Matt Diephouse +U: mdiep +E: [email protected] D: Turn off buffering layer in forth.pasm D: Various patches for pmc2c.pl D: Run Tcl test suite in partcl, and add various partcl bits @@ -501,6 +609,7 @@ D: Win32 fixes, dynamic PMC creation and loading N: Melvin Smith +U: mrjoltcola D: Parrot core, various ops, IO, subs, continuations, COW stacks D: IMCC, Cola E: [email protected] @@ -518,6 +627,7 @@ D: Mac OS X build fixes D: HTML documentation for Parrot E: [email protected] +U: mikescott W: http://xrl.us/sml N: Michael Stevens @@ -527,6 +637,8 @@ D: Pie-thon hammering PIR N: Mike Lambert +U: mongo +E: [email protected] N: Mike Mattie E: [email protected] @@ -536,11 +648,14 @@ N: Moritz A Lenz E: [email protected] +U: moritz D: Test infrastructure for languages/perl6/ and Perl 6 in general N: Neil Conway N: Nicholas Clark +U: nicholas +E: [email protected] D: Building and platform compat and more. N: Nick Glencross @@ -548,6 +663,7 @@ D: Build and smoke fixes for HP-UX and cygwin D: Some examples, such as circle.pir and MD5.pir E: [email protected] +U: nickg N: Nick Kostirya D: Win32, FreeBSD build fixes @@ -567,6 +683,7 @@ E: [email protected] N: Nuno 'smash' Carvalho +U: smash D: PGE/perl6/abc debugging and testing E: [email protected] @@ -588,6 +705,7 @@ E: [email protected] N: Patrick R. Michaud +U: pmichaud D: Parrot Grammar Engine D: Perl 6 (Rakudo Perl) pumpking D: NQP, PCT, PAST, POST @@ -596,21 +714,26 @@ E: [email protected] N: Paul Cochrane +U: paultcochrane D: Changing the newspaper in the parrot cage E: [email protected] N: Peter Gibbs +U: petergibbs +E: [email protected] D: String subsystem N: Philip Taylor D: Win32 ICC support N: Piers Cawley +U: pdcawley D: The Second Perl 6 Summarizer after Bryan C. Warnock E: [email protected] W: http://www.bofh.org.uk:8080/ N: Reini Urban +U: rurban E: [email protected] D: cygwin fixes @@ -629,14 +752,20 @@ N: Robert Spier D: Keeps us running +U: robert +E: [email protected] N: Roger Browne +E: [email protected] +U: eiffel D: Author of Amber; bug fixes and tests N: Roland Illing D: Building Parrot with pkgsrc N: Ron Blaschke +U: rblasch +E: [email protected] D: Win32 patches N: Ruben Fonseca @@ -644,25 +773,33 @@ E: [email protected] N: Sam Ruby +E: [email protected] +U: rubys D: Pythonic and OO patches N: Sam Vilain D: Prototype object model and tests N: Sean O'Rourke +E: [email protected] +U: educated_foo D: Original Perl6 compiler N: Sebastian Riedel N: Shawn M Moore +U: sartak D: Cage cleaner D: ops summary script E: [email protected] N: Simon Cozens +U: simon +E: [email protected] D: Release pumpking for 0.0.1-0.0.4 N: Simon Glover +U: scog D: Tests, docs and misc. bugfixes E: [email protected] S: Potsdam, Germany @@ -677,6 +814,8 @@ D: Various code fixes and improvements N: Stéphane Peiry +U: stephane +E: [email protected] D: Lot of JIT/sun patches N: Sterling Hughes @@ -686,6 +825,7 @@ D: Bugfixes N: Steve Fink +U: sfink D: Release pumpking for 0.0.9-0.0.11 E: [email protected] S: San Carlos, CA, USA @@ -705,12 +845,21 @@ N: Stuart Jansen D: lolcode patches -N: tene +N: Tanton Gibbs +U: thgibbs +E: [email protected] + +N: Stephen Weeks +U: tene D: Cardinal, a Ruby compiler D: ChitChat, a Smalltalk compiler D: Minor Rakudo patches E: [email protected] +N: Tim Bunce +E: [email protected] +U: timbo + N: Thilo Planz D: partcl tests and inspiration @@ -721,6 +870,8 @@ D: Some FAQ questions and answers N: Tom Hughes +E: [email protected] +U: tom E: [email protected] D: Nicer command line handling in ops2c.pl @@ -737,12 +888,14 @@ N: Vishal Soni E: [email protected] +U: vsoni D: Bug fixes in IMCC, ECMAScript N: Vladimir Lipsky D: Win32, IO fixes N: Will "Coke" Coleda +U: coke E: [email protected] D: Tcl language (partcl), APL, website, various languages/ upkeep, misc. @@ -751,3 +904,28 @@ N: Zach Morgan E: [email protected] D: Rakudo patch + +N: cvsdummy +U: cvsdummy +E: [email protected] + +N: svn +U: svn +E: [email protected] + +=cut + +# This makes a "svn authors" file for git svn + +open my $fh, "<", $0 or die "can't open $0: $!"; +my %n; +while (<$fh>) { + #warn "[$_]"; + if (m/^\s*$/) { + printf "%-10s = %s <%s>\n", $n{U}, $n{N}, $n{E} if $n{U}; + %n = (); + } + next unless m/^([NEDUSW]): (.*)/; + my ($f, $v) = ($1, $2); + $n{$f} = $v unless $n{$f}; # doesn't do the right thing for the multiline fields +}
