add the current used spec file for Fedora
[parrot.git] / CREDITS
blob0a011844c2fc3b3dec84f20d16e9f3420785c722
1 =pod
3 # $Id$
5     Following in the steps of other open source projects that
6     eventually take over the world, here is the partial list
7     of people who have contributed to Parrot and its supporting
8     works.  It is sorted by name and formatted to allow easy
9     grepping and beautification by scripts.
10     The fields are: name (N), email (E), web-address (W),
11     description (D), main username (U), alias usernames (A)
12     and snail-mail address (S).
14         Thanks,
16         The Parrot Team
17         PS: Yes, this looks remarkably like the Linux CREDITS format
18         PPS: This file is encoded in UTF-8
20 ----------
21 N: Aaron Sherman
22 U: ajs
23 E: ajs@ajs.com
24 D: rand and srand ops
26 N: Abhijit A. Mahabal
27 D: P6C update
29 N: Adam Thomason
30 D: Building on various platforms.
32 N: Ahmed Zawawi
33 D: Rakudo builtins
35 N: Alberto Manuel Brandao Simoes
36 U: ambs
37 E: ambs@cpan.org
38 D: Named arguments support and recovery support on PIR parser
39 S: Braga, Portugal
40 W: http://alfarrabio.di.uminho.pt/~albie/
42 N: Aldo Calpini
43 D: Debugging tutorial
44 D: Porting to PDA
46 N: Alek Storm
47 E: alek.storm@gmail.com
48 D: Fixed object vtable method overrides in PIR
50 N: Alex Gough
51 D: bignum
52 E: alex@earth.li
53 U: ajgough
55 N: Alexandre Buisse
56 U: heimdall
57 E: Nattfodd@gmail.com
59 N: Allison Randal
60 D: Architect (0.4.6...) & Lead Developer
61 E: allison@parrot.org
62 U: allison
64 N: Amir Karger
65 U: amirkarger
66 D: editor bugfixes
67 E: akarger@cgr.harvard.edu
69 N: Amos Robinson
70 D: IMCC Optimizer patches
71 D: ParTcl builtins
72 U: azuroth
73 E: amos@coscom.net
75 N: Anders Nor Berle
76 D: Some cleanups and FreeBSD related fixes.
77 E: debolaz@gmail.com
79 N: Andreas Rottmann
80 D: Improvements of Eclectus
82 N: Andrew Parker
83 D: Port PAST-pm test to PCT.
85 N: Andrew Rodland
86 D: vim syntax files and editor doc
88 N: Andrew Sweger
89 D: typo squisher
90 E: yDNA@cpan.org
92 N: Andrew Whitworth
93 D: Internals development
94 D: Documentation
95 D: Release manager for 0.8.2, 1.3.0, 1.5.0 and 2.4.0
96 E: wknight8111@gmail.com
97 U: Whiteknight
99 N: Andy Dougherty
100 U: doughera
101 E: doughera@lafayette.edu
102 D: Config and building.
104 N: Andy Lester
105 D: consting, cleanups, and Chief Cage Cleaner
106 E: andy@petdance.com
107 U: petdance
109 N: Andy Wardley
110 E: abw@wardley.org
111 W: http://wardley.org/
112 D: Minor documentation fixes
114 N: Angel Faus
115 D: CFG and live analysis.
117 N: Arcady Goldmints-Orlov
118 D: Lists and tuples for Pynie.
120 N: Arthur Bergman
121 D: Trying to ride a Ponie - build and compat fixes.
123 N: Arvindh Rajesh Tamilmani
124 D: Buffered IO fix
126 U: ask
127 N: Ask Bjørn Hansen
128 D: Keeps us running
129 E: ask@develooper.com
131 N: Audrey Tang
132 U: audreyt
133 U: autrijus
134 E: audreyt@audreyt.org
135 D: Pugs, a Perl6->Parrot implementation.
137 N: Austin Hastings
138 U: Austin
139 U: Austin_Hastings
140 A: austin_hastings@yahoo.com
141 A: austin_h...@yahoo.com
142 E: austin_hastings@yahoo.com
143 D: Close
144 D: Kakapo
146 N: Benjamin Goldberg
147 D: Numerous improvements and proposals.
149 N: Bernd Ulmann
150 D: Fixes for VMS
152 N: Bernhard Schmalhofer
153 U: bernhard
154 D: Eclectus, Scheme on Parrot
155 D: Parrot m4
156 D: Pipp, PHP on Parrot
157 D: HQ9plus
158 D: Release manager for Parrot 0.6.0, Parrot 0.6.4, and Parrot 1.8.0
159 E: Bernhard.Schmalhofer@gmx.de
161 N: Bob Diertens
162 D: patch regarding macro argument expansion
164 N: Bob Kuo
165 D: Convert some perl tests to PIR
166 E: bobjkuo@gmail.com
167 U: bubaflub
169 N: Bob Rogers
170 D: Random small bug fixes, including one for the linguine bug.
171 E: rogers-perl6@rgrjr.dyndns.org
172 U: rgrjr
174 N: Bob Wilkinson
175 D: Numerous document typos.
176 E: bob@fourtheye.org
178 N: Brad Bowman
179 D: pod fixes
181 N: Brad Gilbert
182 D: Add test for sysinfo op.
183 E: b2gills@gmail.com
185 N: Bram Geron
186 D: IMCC documentation update
187 E: bgeron@gmail.com
189 U: brentdax
190 N: Brent Royal-Gordon
191 D: Configure, Parrot_sprintf, embedding, early regex engine.
192 D: Early contributions under the name Brent Dax.
193 E: brent@brentdax.com
194 W: http://www.brentdax.com/
196 U: bdwheele
197 N: Brian Wheeler
198 E: bdwheele@indiana.edu
200 U: brianwisti
201 N: Brian Wisti
202 E: brian.wisti@gmail.com
203 D: PIR Test demonstrating that $I1 and $I01 are different variables
205 N: Bruce Gray
206 U: util
207 E: bruce.gray@acm.org
208 D: Improvements to Config, Build, and Test sub-systems.
209 D: Cage cleaning, codingstd, warnings, and doc corrections.
210 D: Win32 platform fixes.
211 S: Auburn, AL, USA
213 N: Bryan C. Warnock
214 D: The First Perl 6 Summarizer
215 D: Little things here and there in pre-Parrot days.
216 D: And, yes, {sigh}, *that* Warnock.
217 E: bwarnock@raba.com
219 N: Carl Masak
220 E: cmasak@gmail.com
221 U: masak
223 N: Charles Reiss
224 U: creiss
225 E: creiss@cc.gatech.edu
227 N: Chip Salzenberg
228 D: Release manager emeritus (0.4.6-0.4.7)
229 D: Architect emeritus (0.1.2-0.4.5)
230 U: chip
231 E: chip@pobox.com
233 N: Chris Davaz
234 D: Rakudo builtins
235 E: cdavaz@gmail.com
237 N: Chris Dolan
238 U: cdolan
239 D: TAP language author, Parrot Bug fixes and Rakudo patches
240 E: cdolan@cpan.org
242 N: Chris Fields (cjfields)
243 D: Rakudo patches
245 N: Christoph Otto a.k.a. cotto
246 U: cotto
247 D: Patch for key flags in pdd08
248 D: Range check in Env PMC
249 A: christoph_googleacct@mksig.org
250 A: christop...@mksig.org
251 A: Christoph Otto
252 D: Pipp
253 E: christoph@mksig.org
255 N: chromatic
256 U: chromatic
257 D: SDL library and examples; PIR Test::*; test suite cleanup; Parrot::Embed
258 D: freaky bugs; cool features; Pheme
259 E: chromatic@wgz.org
260 W: http://wgz.org/chromatic/
262 N: Clayton O'Neill
263 D: Fix for parrot linking issue on Solaris 8
265 N: Clinton A. Pierce
266 U: clintp
267 E: clintp@geeksalad.org
268 D: Many PIR tests and fixes
269 D: A small XML parser in PASM
270 D: Interpreter and compiler for BASIC
272 N: Colin Kuskie
273 U: colink
274 D: nqp hackery
275 D: PIR tutorial updates, docs/test cleanups
276 E: ckuskie@sterling.net
278 N: Cory Spencer
279 U: cspencer
280 D: Peek opcode and PIO implementation
281 D: Rakudo builtins
282 E: cspencer@sprocket.org
284 N: Curtis 'Ovid' Poe
285 U: Ovid
286 D: docs/test cleanups/Makefile fixes
287 E: ovid@cpan.org
289 N: Curtis Rawls
290 U: cgrawls
291 D: imcc optimizer and register allocator patches and tests
292 E: cgrawls@gmail.com
294 U: cxreg
295 D: copyright test cleanup
297 N: Damian Miles Knopp
298 U: dmknopp
299 E: dmknopp@loyola.edu
301 N: Dan Sugalski
302 U: dan
303 D: Architect emeritus (0.0.1-0.1.1)
304 E: dan@sidhe.org
305 W: http://www.sidhe.org/~dan/blog/
307 N: Daniel Grunblatt
308 D: JIT and EXEC subsystems
309 E: daniel@grunblatt.com.ar
310 U: grunblatt
312 N: Danny Werner
313 D: Test for literals
315 N: Daniel Arbelo Arrocha
316 U: darbelo
317 A: arbelo
318 D: OpenBSD fixes and testing, gsoc2009-decnum-dynpmcs
319 E: arbelo@gmail.com
321 N: Dave Woldrich
322 D: Win32 build fixes
323 E: dave@woldrich.com
325 N: David M. Lloyd
326 U: dmlloyd
327 E: dmlloyd@tds.net
329 N: David Romano
330 D: PGE tests and fixes
331 D: POD for the Undef PMC
332 E: david.romano+p6i@gmail.com
334 N: David E. Wheeler
335 E: david@justatheory.com
336 W: http://justatheory.com/
337 U: theory
338 A: theory
339 A: David Wheeler
340 S: Portland, OR
342 N: Dennis Rieks
343 D: Win32 config and build
345 N: Dino Morelli
346 D: PGE tests
347 E: dmorelli@reactorweb.net
349 N: Dmitry Karasik
350 D: nci loadlib fixes
351 E: dmitry@karasik.eu.org
353 N: Eirik Berg Hanssen
354 D: Use unix98 ps option in signal.t
356 N: Eric Hanchrow
357 D: add "clone" to iterator
358 E: offby1@blarg.net
360 N: Eric Lubow
361 D: makefile fixes
362 E: eric@lubow.org
363 W: http://eric.lubow.org/
365 N: Felix Gallo
366 D: delegate.pmc patch
368 N: Flavio Poletti
369 D: SmartLink patch for Moose after 0.43
371 N: Florian Ragwitz
372 U: rafl
373 U: flora
374 E: rafl@debianforum.de
375 W: http://www.tu-chemnitz.de/~rafl/
376 D: Debian packaging
377 S: Chemnitz, Germany
379 N: François Perrad
380 A: Francois Perrad
381 E: francois.perrad@gadz.org
382 W: http://fperrad.googlepages.com/home
383 U: fperrad
384 D: build fixes for MinGW
385 D: a patch to remove slash_exec from config
386 D: language Lua
387 D: language WMLScript (PIR translator)
388 D: Pipp
389 D: Release manager for 1.1.0
391 N: Garrett Rooney
392 D: Fix typo in PARROT_BIGENDIAN case
394 N: Geoff Broadwell (japhb)
395 U: japhb
396 E: geoff@broadwell.org
397 D: OpenGL binding and examples
398 D: Disassembly/source weaver
399 D: Miscellaneous fixes
401 N: Gerard Goossen
402 D: Documentation patch for Parrot_PMC_get_pointer_intkey()
404 N: Gerd Pokorra
405 E: pokorra@uni-siegen.de
406 D: Release manager for 1.9.0, 2.3.0 and 2.5.0
408 N: Goplat
409 D: Win98 and other fixes.
411 N: Gordon Henriksen
412 D: Unified PMC/PObj accessors
414 N: Greg Bacon
415 D: Memory reallocation test and patch
417 U: gregor
418 N: Gregor N. Purdy
419 D: Early Parrot core, including packfile and op processing code,
420 D: first predereferencing core, first Parrot-targetted compiler
421 D: with subroutines: Jako.
422 D: The human version of indent.
423 E: gregor@focusresearch.com
424 S: Sunnyvale, CA
426 N: Havard Eidnes
427 U: he
428 D: NetBSD and OpenBSD fixes
429 E: he@NetBSD.org
431 N: H.Merijn Brand
432 D: HP-UX fixes and smoke tests
434 N: Igor Rafael Sanchez-Puls
435 D: extending test_file_coverage to test PMC coverage
436 E: quevlar@ymail.com
438 N: Ibotty
439 D: parrotbench ruby benchmarks
441 N: Ilya Martynov
442 D: Patch to let pmc2c.pl run from any directory
443 D: Minor documentation updates
445 N: Imran Ghory
446 D: Binary GCD / LCM
448 N: Ion Alexandru Morega
449 D: string.pmc, complex.pmc
451 N: isop
452 D: various Pynie patches
454 N: James E Keenan (Jim)
455 E: jkeenan@cpan.org
456 U: jkeenan
457 D: Testing of configuration and build tools
458 W: http://thenceforward.net/parrot/
459 S: Brooklyn, NY, USA
461 N: Jarkko Hietaniemi
462 U: jhi
463 E: jhi@iki.fi
464 D: packfile and Tru64 fixes
465 D: lot of general hints and patches to improve portability
467 N: Jason Gloudon
469 N: Jeff Clites
470 D: PPC JIT patches, ICU support, string handling
472 N: Jeff Goff
473 D: Release manager for 0.0.5-0.0.8
474 U: jgoff
475 E: jgoff@speakeasy.net
477 N: Jeff Horwitz
478 E: jeff@smashing.org
479 U: jhorwitz
480 D: Various bug fixes and tests
482 N: Jeffrey Dik
483 D: Test system fixes
485 N: Jens Rieks
486 D: Several libraries, examples and patches.
487 D: Tetris with SDL
488 E: parrot@jensbeimsurfen.de
489 U: jrieks
490 S: Wuppertal, Germany
492 N: Jerome Quelin
493 D: parrotbug, befunge interpreter, ook compiler.
494 E: jquelin@cpan.org
495 U: jquelin
496 S: Lyon, France
498 N: Jerry Gay a.k.a. particle
499 U: particle
500 E: Jerry.Gay@gmail.com
501 D: Whatever
502 S: Seattle, WA
504 N: Jesse Taylor
505 U: jrtayloriv
506 E: jrtayloriv@gmail.com
508 N: Jesse Vincent
509 U: jesse
510 E: jesse@fsck.com
512 N: Jimmy Zhuo
513 A: JimmyZ
514 U: jimmy
515 E: zhuomingliang@yahoo.com.cn
516 D: Bugfixes, cage cleaning
518 N: John J. Trammell
519 E: trammell@el-swifto.com
520 D: coding standard tests
522 N: John Paul Wallington
523 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
525 N: Jonathan Leto
526 E: jonathan@leto.net
527 W: http://leto.net
528 D: Release manager for 1.7.0
529 U: dukeleto
530 A: leto
531 A: Duke Leto
532 S: Portland, OR
534 N: Jonathan Scott Duff
535 U: duff
536 E: duff@pobox.com
538 N: Jonathan Sillito
539 D: Lexical pads, CPS.
541 N: Jonathan Stowe
543 N: Jonathan Worthington
544 U: jonathan
545 D: Bits of Win32 support, PBC utilities, debug segment work, .Net
546 D: to PIR translator, some Rakudo stuff and various other patches
547 E: jnthn@jnthn.net
548 W: http://www.jnthn.net/
550 N: Joseph Ryan
551 D: PIR tests and fixes
553 N: Jos Visser
554 D: fortytwo opcode
556 N: Josh McAdams
557 D: Allow git checkouts to pass some tests that require an svn checkout
559 U: josh
560 N: Josh Wilmes
561 E: josh-perl6@hitchhiker.org
563 N: Joshua Gatcomb
564 D: updated version of parrotbench.pl
566 N: Joshua Hoblitt
567 E: jhoblitt@cpan.org
568 U: jhoblitt
569 D: bug wrangling, doc & makefile cleanups, and Pod tests
570 D: mucking around with Configure
572 N: Joshua Isom
573 E: loneowl@ritalin.shout.net
574 U: jisom
575 D: Getopt/Obj.pir
577 N: Julian Albo
578 U: NotFound
579 A: julianalbo
580 E: julian.notfound@gmail.com
582 N: Julian Fondren
583 E: ayrnieu@gmail.com
584 D: Standardize and add languages/*/MAINTAINER files
585 D: a patch to catch exception in Lua
587 N: Jürgen Bömmels
588 U: boemmels
589 E: boemmels@web.de
590 D: Parrot I/O; macro stuff in assembler.
592 N: Karl Forner
593 D: shootout examples testing
594 E: karl.forner@gmail.com
596 N: Kay-Uwe 'kiwi' Hüll
597 D: Cage cleaning tasks
599 N: Kenneth A Graves
600 D: yield and other PIR improvements
602 N: Kevin Falcone
604 N: Kevin Tew
605 U: tewk
606 E: tewk@tewk.com
607 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar,
608 D: Python PGE grammar, C99 PGE Grammar
609 D: Various Config Fixes, Compiler Warnings, etc
611 N: Klaas-Jan Stol
612 D: clean-ups of compilers/imcc and its documentation.
613 D: compilers/pirc and languages/PIR.
614 D: various updates to PCT-based languages (C99,Punie,Cardinal,Ecmascript)
615 D: languages/json, languages/squaak
616 U: kj, kjs
617 E: parrotcode@gmail.com
619 N: Larry Wall
620 E: larry@wall.org
621 U: larry
623 N: Lars Balker Rasmussen
624 D: FreeBSD and other build fixes
626 N: Lee Duhem
627 D: Debug patch
628 U: leed
629 E: lee.duhem@gmail.com
631 N: Leon Brocard
632 U: acme
633 E: acme@astray.com
635 N: Leopold Toetsch
636 U: leo
637 D: Patchmonster & release manager emeritus (0.0.13 - 0.4.5)
638 E: lt@toetsch.at
639 S: Herrnbaumgarten, Austria
641 N: Luca Barbato
642 D: fix to make installable
643 E: lu_zero@gentoo.org
645 N: Luke Palmer
646 E: luke@luqui.org
647 U: luqui
648 D: Many fixes
650 U: LylePerl
651 D: Win32 and CGI testing
652 W: http://perl.bristolbath.org/blog/lyle/
654 N: Marcelo Serra Castilhos
655 E: mhelix@terra.com.br
656 D: Bug fix
658 N: Marcus Thiesen
659 D: URM language, bugfixes
661 N: Mark Glines a.k.a. Infinoid
662 U: infinoid
663 D: Cage cleaning, random bugfixes, report bugs
664 E: mark@glines.org
665 S: South Lake Tahoe, CA, USA
667 N: Mark Grimes
668 E: mgrimes@cpan.org
669 D: Clean up some tests
671 N: Markus Amsler
672 D: httpd.imc, bugfixes
674 N: Markus Mayr
675 D: Implementation of the Rational PMC
676 D: Fixing SDL-bindings and examples
678 N: Matt Diephouse
679 U: mdiep
680 E: matt@diephouse.com
681 D: Turn off buffering layer in forth.pasm
682 D: Various patches for pmc2c.pl
683 D: Run Tcl test suite in partcl, and add various partcl bits
685 N: Matt Fowles
686 D: Resizable*Array PMCs
688 N: Matt Kennedy
689 D: Some Env PMC method implementations and tests
691 N: Mattia Barbon
692 D: Win32 fixes, dynamic PMC creation and loading
694 N: Melvin Smith
695 U: mrjoltcola
696 D: Parrot core, various ops, IO, subs, continuations, COW stacks
697 D: IMCC, Cola
698 E: melvin.smith@mindspring.com
699 E: melvins@us.ibm.com
700 S: Atlanta, GA
702 N: Michael Cartmell
703 E: Michael.Cartmell@thomson.com
704 D: README.win32 spelling patch
706 N: Michael H. Hind
707 U: mikehh
708 D: testing parrot and some HLL's
709 D: fixing codetest failures
710 D: adding function documentation
711 D: tracwiki additions
712 E: mike.hind@gmail.com
714 N: Michael G. Schwern
716 N: Michael Scott
717 D: Getting Started Guide for Parrot, many doc fixes
718 D: Mac OS X build fixes
719 D: HTML documentation for Parrot
720 E: michael_scott@mac.com
721 U: mikescott
722 W: http://xrl.us/sml
724 N: Michael Stevens
725 D: Remove an unused variable in C-land
727 N: Michal J Wallace
728 D: Pie-thon hammering PIR
730 N: Mike Lambert
731 U: mongo
732 E: perl-dev@jall.org
734 N: Mike Mattie
735 E: codermattie@gmail.com
736 D: Patch reducing code duplication
738 N: Mitchell N Charity
740 N: Moritz A Lenz
741 A: Moritz Lenz
742 E: moritz@faui2k3.org
743 U: moritz
744 D: Test infrastructure for languages/perl6/ and Perl 6 in general
746 N: Nat Tuck
747 U: Chandon
748 E: nat@ferrus.net
749 D: 2010 Hybrid Threads GSoC project
751 N: Neil Conway
753 N: Nicholas Clark
754 U: nicholas
755 E: nick@ccl4.org
756 D: Building and platform compat and more.
758 N: Nick Glencross
759 D: Various low hanging bug fixes
760 D: Build and smoke fixes for HP-UX and cygwin
761 D: Some examples, such as circle.pir and MD5.pir
762 E: nick.glencross@gmail.com
763 U: nickg
765 N: Nick Kostirya
766 D: Win32, FreeBSD build fixes
768 N: Nikolay Ananiev
769 D: Win32 build fix
771 N: Norman Nunley
772 D: Shaving a Ponie
773 E: nnunley@gmail.com
775 N: Nigelsandever
776 D: Win32 patches
778 N: Nuno 'smash' Carvalho
779 U: smash
780 D: PGE/perl6/abc debugging and testing
781 E: mestre.smash@gmail.com
783 N: OOLLEY kj
784 D: Miscellaneous cleanup and PDD07-conformance
786 N: Ovid
787 D: Rename 'pbc_to_c' to 'pbc_to_exe'
789 N: Paco Alguacil
790 D: Building on various platorms
791 E: paco.linux@gmail.com
793 N: Pancake
794 D: Fixes for pdb, the Parrot debugger
796 N: Pat Eyler
797 D: Ruby recursive expression support.
798 E: pat.eyler@gmail.com
800 N: Patrick R. Michaud
801 U: pmichaud
802 D: Parrot Grammar Engine
803 D: Perl 6 (Rakudo Perl) pumpking
804 D: NQP, PCT, PAST, POST
805 D: APL
806 D: Pynie
807 E: pmichaud@pobox.com
809 N: Paul Cochrane
810 U: paultcochrane
811 D: Changing the newspaper in the parrot cage
812 E: paultcochrane@gmail.com
814 N: Peter Gibbs
815 U: petergibbs
816 E: peter@emkel.co.za
817 D: String subsystem
819 N: Peter Lobsinger
820 U: plobsing
821 E: plobsing@gmail.com
823 N: Philip Taylor
824 D: Win32 ICC support
826 N: Piers Cawley
827 U: pdcawley
828 D: The Second Perl 6 Summarizer after Bryan C. Warnock
829 E: pdcawley@bofh.org.uk
830 W: http://www.bofh.org.uk:8080/
832 N: Reini Urban
833 U: rurban
834 E: rurban@cpan.org
835 D: cygwin, 64-bit pbc compat, float converters, bignum.pmc
837 N: Richard Hainsworth
838 U: finanalyst
839 E: richard@rusrating.ru
840 D: bugfix SDL Font
842 N: Richard Tibbetts
843 D: Divide by zero exceptions in some PMCs
845 N: Rick Scott
846 D: Test and doc tuneups
847 E: rick@shadowspar.dyndns.org
849 N: Ritz Daniel
851 N: Robert G. Jakabosky
852 E: bobby@sharedrealm.com
853 D: language Lua bugfix (64bits).
855 N: Robert Spier
856 D: Keeps us running
857 U: robert
858 E: robert@perl.org
860 N: Roger Browne
861 E: roger@eiffel.demon.co.uk
862 U: eiffel
863 D: Author of Amber; bug fixes and tests
865 N: Roland Illing
866 D: Building Parrot with pkgsrc
868 N: Rolf Grossmann
869 U: rg
870 D: pod2html fixes, floating point fixes, platform testing, cage cleaning
871 E: rg@progtech.net
873 N: Ron Blaschke
874 U: rblasch
875 E: ron@rblasch.org
876 D: Win32 patches
878 N: Ruben Fonseca
879 D: opcode test coverage script
880 E: fonseka@gmail.com
882 N: Saleem Ansari
883 E: tuxdna@gmail.com
884 D: Fixed typos in documentation
886 N: Sam Ruby
887 E: rubys@intertwingly.net
888 U: rubys
889 D: Pythonic and OO patches
891 N: Sam Vilain
892 D: Prototype object model and tests
894 N: Samuel Harrington
895 E: samuel.harrington@mines.sdsmt.edu
896 U: samlh
897 D: css patch
899 N: Sean O'Rourke
900 E: educated_foo@yahoo.com
901 U: educated_foo
902 D: Original Perl6 compiler
904 N: Sebastian Riedel
906 N: Shawn M Moore
907 U: sartak
908 D: Cage cleaner
909 D: ops summary script
910 E: sartak@gmail.com
912 N: Simon Cozens
913 U: simon
914 E: simon@simon-cozens.org
915 D: Release manager for 0.0.1-0.0.4
917 N: Simon Glover
918 U: scog
919 D: Tests, docs and misc. bugfixes
920 E: scog@aip.de
921 S: Potsdam, Germany
923 N: Skip Livingston
924 D: Fix for string_to_num
926 N: Stefan Lidman
927 D: sqrt ops
929 N: Stefan O'Rear
930 E: stefanor@cox.net
931 D: Perl 5 interoperability, Blizkost
932 U: sorear
934 N: Stéphane Payrard
935 D: Various code fixes and improvements
937 N: Stéphane Peiry
938 U: stephane
939 E: stephane@modxml.org
940 D: Lot of JIT/sun patches
942 N: Sterling Hughes
943 D: Questions for the FAQ
945 N: Stephen Weeks
946 U: tene
947 A: t...@allalone.org
948 D: Cardinal, a Ruby compiler
949 D: ChitChat, a Smalltalk compiler
950 D: Minor Rakudo patches
951 E: tene@allalone.org
953 N: Steve Clark
954 D: Bugfixes
956 N: Steve Fink
957 U: sfink
958 D: Release manager for 0.0.9-0.0.11
959 E: steve@fink.com
960 S: San Carlos, CA, USA
962 N: Steven Schubiger
963 D: refactored out t/pmc/pmc.t perl tests
964 E: steven@accognoscere.org
965 W: http://www.accognoscere.org
966 S: Winterthur, Switzerland
968 N: Steve Peters
969 D: Patch for unreferenced variable warnings on Win32
971 N: Stig Brautaset
972 D: Patch to repair 'make clean'
974 N: Stuart Jansen
975 D: lolcode patches
977 N: Tanton Gibbs
978 U: thgibbs
979 E: thgibbs@deltafarms.com
981 N: Ted Reed
982 U: treed
983 E: ted.reed@gmail.com
984 D: cardinal
986 N: Thilo Planz
987 D: partcl tests and inspiration
989 N: Thomas Kratz
990 D: Fixes for VMS
992 N: Tim Bunce
993 E: Tim.Bunce@pobox.com
994 U: timbo
996 N: TOGoS
997 D: Some FAQ questions and answers
999 N: Tom Hughes
1000 E: tom@compton.nu
1001 U: tom
1003 E: tom@nekomimists.ddo.jp
1004 D: Nicer command line handling in ops2c.pl
1006 N: Tony Payne
1007 D: Example hanoi.pasm
1009 N: Ujwal Reddy Malipeddi
1010 U: ujwalic
1011 E: ujwalic@gmail.com
1012 D: OpenGL/GLUT include file order with MSVS
1013 D: Fixed and updated Qt/NCI example for Windows
1014 D: Cleaned up warnings on Windows
1016 N: Uri Guttman
1017 D: Lot of general Parrot design hints
1019 N: Vasily Chekalkin
1020 U: bacek
1021 E: bacek@bacek.com
1022 D: Core and Rakudo patches
1024 N: Vishal Soni
1025 E: vishalrsoni@gmail.com
1026 U: vsoni
1027 D: Bug fixes in IMCC, ECMAScript
1029 N: Vladimir Lipsky
1030 D: Win32, IO fixes
1032 N: Will "Coke" Coleda
1033 U: coke
1034 A: wcoleda
1035 E: will@coleda.com
1036 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
1038 N: Zach Lipton
1040 N: Zach Morgan
1041 E: zpmorgan@gmail.com
1042 D: Rakudo patch
1044 N: cvsdummy
1045 U: cvsdummy
1046 E: cvs@perl.org
1048 N: svn
1049 U: svn
1050 E: svn@perl.org
1052 =cut
1054 # This makes a "svn authors" file for git svn
1056 open my $fh, "<", $0 or die "can't open $0: $!";
1057 my %n;
1058 while (<$fh>) {
1059     #warn "[$_]";
1060     if (m/^\s*$/) {
1061         printf "%-10s = %s <%s>\n", $n{U}, $n{N}, $n{E} if $n{U};
1062         %n = ();
1063     }
1064     next unless m/^([NEDUSW]): (.*)/;
1065     my ($f, $v) = ($1, $2);
1066     $n{$f} = $v unless $n{$f};  # doesn't do the right thing for the multiline fields