develooper Front page | perl.cvs.parrot | Postings from December 2008

[svn:parrot] r34417 - trunk

December 27, 2008 03:21
[svn:parrot] r34417 - trunk
Message ID:
Author: ask
Date: Sat Dec 27 03:09:04 2008
New Revision: 34417


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 <>

Modified: trunk/CREDITS
--- trunk/CREDITS	(original)
+++ trunk/CREDITS	Sat Dec 27 03:09:04 2008
@@ -1,3 +1,4 @@
 # $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).
@@ -16,6 +18,8 @@
 N: Aaron Sherman
+U: ajs
 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
 D: Named arguments support and recovery support on PIR parser
 S: Braga, Portugal
@@ -43,19 +48,28 @@
 N: Alex Gough
 D: bignum
+U: ajgough
+N: Alexandre Buisse
+U: heimdall
 N: Allison Randal
 D: Lead Designer
 D: TGE, Punie (Perl 1), P6C
+U: allison
 N: Amir Karger
+U: amirkarger
 D: editor bugfixes
 N: Amos Robinson
 D: IMCC Optimizer patches
 D: ParTcl builtins
+U: azuroth
 N: Anders Nor Berle
@@ -80,13 +94,17 @@
 D: Documentation
 D: Release manager for 0.8.2
+U: Whiteknight
 N: Andy Dougherty
+U: doughera
 D: Config and building.
 N: Andy Lester
 D: consting, cleanups, and Chief Cage Cleaner
+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
 N: Audrey Tang
+U: audreyt
+U: autrijus
 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.
+U: rgrjr
 N: Bob Wilkinson
 D: Numerous document typos.
@@ -144,15 +169,20 @@
 D: IMCC documentation update
+U: brentdax
 N: Brent Royal-Gordon
 D: Configure, Parrot_sprintf, embedding, early regex engine.
 D: Early contributions under the name Brent Dax.
+U: bdwheele
 N: Brian Wheeler
 N: Bruce Gray
+U: util
 D: debugging tutorial remarks
 N: Bryan C. Warnock
@@ -161,8 +191,17 @@
 D: And, yes, {sigh}, *that* Warnock.
+N: Carl Masak
+U: masak
+N: Charles Reiss
+U: creiss
 N: Chip Salzenberg
 D: Pumpking (0.4.6 - ... ) and demagogue
+U: chip
 N: Chris Davaz
@@ -170,6 +209,7 @@
 N: Chris Dolan
+U: cdolan
 D: TAP language author, Parrot Bug fixes and Rakudo patches
@@ -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
 N: chromatic
+U: chromatic
 D: SDL library and examples; PIR Test::*; test suite cleanup; Parrot::Embed
 D: freaky bugs; cool features; Pheme
@@ -192,31 +234,43 @@
 D: Fix for parrot linking issue on Solaris 8
 N: Clinton A. Pierce
+U: clintp
 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
 N: Cory Spencer
+U: cspencer
 D: Peek opcode and PIO implementation
 D: Rakudo builtins
 N: Curtis Rawls
+U: cgrawls
 D: imcc optimizer and register allocator patches and tests
+N: Damian Miles Knopp
+U: dmknopp
 N: Dan Sugalski
+U: dan
 D: The big cheese emeritus
 N: Daniel Grunblatt
 D: JIT and EXEC subsystems
+U: grunblatt
 N: Danny Werner
 D: Test for literals
@@ -225,7 +279,9 @@
 D: Win32 build fixes
-N: David M. Loyd
+N: David M. Lloyd
+U: dmlloyd
 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
 D: Debian packaging
@@ -270,6 +328,7 @@
 N: François Perrad
+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
 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)
+U: jkeenan
 D: Testing of configuration and build tools
 S:  Brooklyn, NY, USA
 N: Jarkko Hietaniemi
+U: jhi
 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
 N: Jeff Horwitz
+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
+U: jrieks
 S: Wuppertal, Germany
 N: Jerome Quelin
 D: parrotbug, befunge interpreter, ook compiler.
+U: jquelin
 S: Lyon, France
 N: Jerry Gay a.k.a. particle
+U: particle
 D: test suite, compiler tools, perl6, TAP language, entropy reduction, ECMAScript
 S: Seattle, WA
+N: Jesse Vincent
+U: jesse
 N: Jimmy Zhuo
 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
 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
@@ -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
 N: Joshua Gatcomb
 D: updated version of
 N: Joshua Hoblitt
+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
+U: jisom
 D: Getopt/Obj.pir
-N: Juergen Boemmels
+N: Jürgen Bömmels
+U: boemmels
 D: Parrot I/O; macro stuff in assembler.
+N: Julian Albo
+U: julianalbo
 N: Julian Fondren
 D: Standardize and add languages/*/MAINTAINER files
@@ -431,6 +523,8 @@
 N: Kevin Falcone
 N: Kevin Tew
+U: tewk
 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
+N: Larry Wall
+U: larry
 N: Lars Balker Rasmussen
 D: FreeBSD and other build fixes
 N: Lee Duhem
 D: Debug patch
+U: leed
 N: Leon Brocard
+U: acme
 N: Leopold Toetsch
+U: leo
 D: Patchmonster & pumpking emeritus (0.0.13 - 0.4.5)
 S: Herrnbaumgarten, Austria
@@ -462,6 +565,8 @@
 N: Luke Palmer
+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
 S: South Lake Tahoe, CA, USA
@@ -487,6 +593,8 @@
 D: Implementation of the Rational PMC
 N: Matt Diephouse
+U: mdiep
 D: Turn off buffering layer in forth.pasm
 D: Various patches for
 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
@@ -518,6 +627,7 @@
 D: Mac OS X build fixes
 D: HTML documentation for Parrot
+U: mikescott
 N: Michael Stevens
@@ -527,6 +637,8 @@
 D: Pie-thon hammering PIR
 N: Mike Lambert
+U: mongo
 N: Mike Mattie
@@ -536,11 +648,14 @@
 N: Moritz A Lenz
+U: moritz
 D: Test infrastructure for languages/perl6/ and Perl 6 in general
 N: Neil Conway
 N: Nicholas Clark
+U: nicholas
 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
+U: nickg
 N: Nick Kostirya
 D: Win32, FreeBSD build fixes
@@ -567,6 +683,7 @@
 N: Nuno 'smash' Carvalho
+U: smash
 D: PGE/perl6/abc debugging and testing
@@ -588,6 +705,7 @@
 N: Patrick R. Michaud
+U: pmichaud
 D: Parrot Grammar Engine
 D: Perl 6 (Rakudo Perl) pumpking
@@ -596,21 +714,26 @@
 N: Paul Cochrane
+U: paultcochrane
 D: Changing the newspaper in the parrot cage
 N: Peter Gibbs
+U: petergibbs
 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
 N: Reini Urban
+U: rurban
 D: cygwin fixes
@@ -629,14 +752,20 @@
 N: Robert Spier
 D: Keeps us running
+U: robert
 N: Roger Browne
+U: eiffel
 D: Author of Amber; bug fixes and tests
 N: Roland Illing
 D: Building Parrot with pkgsrc
 N: Ron Blaschke
+U: rblasch
 D: Win32 patches
 N: Ruben Fonseca
@@ -644,25 +773,33 @@
 N: Sam Ruby
+U: rubys
 D: Pythonic and OO patches
 N: Sam Vilain
 D: Prototype object model and tests
 N: Sean O'Rourke
+U: educated_foo
 D: Original Perl6 compiler
 N: Sebastian Riedel
 N: Shawn M Moore
+U: sartak
 D: Cage cleaner
 D: ops summary script
 N: Simon Cozens
+U: simon
 D: Release pumpking for 0.0.1-0.0.4
 N: Simon Glover
+U: scog
 D: Tests, docs and misc. bugfixes
 S: Potsdam, Germany
@@ -677,6 +814,8 @@
 D: Various code fixes and improvements
 N: Stéphane Peiry
+U: stephane
 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
 S: San Carlos, CA, USA
@@ -705,12 +845,21 @@
 N: Stuart Jansen
 D: lolcode patches
-N: tene
+N: Tanton Gibbs
+U: thgibbs
+N: Stephen Weeks
+U: tene
 D: Cardinal, a Ruby compiler
 D: ChitChat, a Smalltalk compiler
 D: Minor Rakudo patches
+N: Tim Bunce
+U: timbo
 N: Thilo Planz
 D: partcl tests and inspiration
@@ -721,6 +870,8 @@
 D: Some FAQ questions and answers
 N: Tom Hughes
+U: tom
 D: Nicer command line handling in
@@ -737,12 +888,14 @@
 N: Vishal Soni
+U: vsoni
 D: Bug fixes in IMCC, ECMAScript
 N: Vladimir Lipsky
 D: Win32, IO fixes
 N: Will "Coke" Coleda
+U: coke
 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
@@ -751,3 +904,28 @@
 N: Zach Morgan
 D: Rakudo patch
+N: cvsdummy
+U: cvsdummy
+N: svn
+U: svn
+# 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
+} Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About