[t] Refactor some namespace pmc tests to use throws_like
[parrot.git] / CREDITS
blob68fdcc12e8534cae7b62b23de2be2b9ffb961c2c
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 and 1.5.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 A: austin_hastings@yahoo.com
140 A: austin_h...@yahoo.com
141 E: austin_hastings@yahoo.com
142 D: Close
144 N: Benjamin Goldberg
145 D: Numerous improvements and proposals.
147 N: Bernd Ulmann
148 D: Fixes for VMS
150 N: Bernhard Schmalhofer
151 U: bernhard
152 D: Bugfixes
153 D: Eclectus, Scheme on Parrot
154 D: Parrot m4
155 D: Pipp, PHP on Parrot
156 D: HQ9plus
157 D: Release manager for Parrot 0.6.0 and Parrot 0.6.4
158 D: Tests for languages/lisp
159 E: Bernhard.Schmalhofer@gmx.de
161 N: Bob Diertens
162 D: patch regarding macro argument expansion
164 N: Bob Rogers
165 D: Random small bug fixes, including one for the linguine bug.
166 E: rogers-perl6@rgrjr.dyndns.org
167 U: rgrjr
169 N: Bob Wilkinson
170 D: Numerous document typos.
171 E: bob@fourtheye.org
173 N: Brad Bowman
174 D: pod fixes
176 N: Brad Gilbert
177 D: Add test for sysinfo op.
178 E: b2gills@gmail.com
180 N: Bram Geron
181 D: IMCC documentation update
182 E: bgeron@gmail.com
184 U: brentdax
185 N: Brent Royal-Gordon
186 D: Configure, Parrot_sprintf, embedding, early regex engine.
187 D: Early contributions under the name Brent Dax.
188 E: brent@brentdax.com
189 W: http://www.brentdax.com/
191 U: bdwheele
192 N: Brian Wheeler
193 E: bdwheele@indiana.edu
195 N: Bruce Gray
196 U: util
197 E: bruce.gray@acm.org
198 D: Improvements to Config, Build, and Test sub-systems.
199 D: Cage cleaning, codingstd, warnings, and doc corrections.
200 D: Win32 platform fixes.
201 S: Auburn, AL, USA
203 N: Bryan C. Warnock
204 D: The First Perl 6 Summarizer
205 D: Little things here and there in pre-Parrot days.
206 D: And, yes, {sigh}, *that* Warnock.
207 E: bwarnock@raba.com
209 N: Carl Masak
210 E: cmasak@gmail.com
211 U: masak
213 N: Charles Reiss
214 U: creiss
215 E: creiss@cc.gatech.edu
217 N: Chip Salzenberg
218 D: Release manager emeritus (0.4.6-0.4.7)
219 D: Architect emeritus (0.1.2-0.4.5)
220 U: chip
221 E: chip@pobox.com
223 N: Chris Davaz
224 D: Rakudo builtins
225 E: cdavaz@gmail.com
227 N: Chris Dolan
228 U: cdolan
229 D: TAP language author, Parrot Bug fixes and Rakudo patches
230 E: cdolan@cpan.org
232 N: Chris Fields (cjfields)
233 D: Rakudo patches
235 N: Christoph Otto a.k.a. cotto
236 U: cotto
237 D: Patch for key flags in pdd08
238 D: Range check in Env PMC
239 A: christoph_googleacct@mksig.org
240 A: christop...@mksig.org
241 D: Pipp
242 E: christoph@mksig.org
244 N: chromatic
245 U: chromatic
246 D: SDL library and examples; PIR Test::*; test suite cleanup; Parrot::Embed
247 D: freaky bugs; cool features; Pheme
248 E: chromatic@wgz.org
249 W: http://wgz.org/chromatic/
251 N: Clayton O'Neill
252 D: Fix for parrot linking issue on Solaris 8
254 N: Clinton A. Pierce
255 U: clintp
256 E: clintp@geeksalad.org
257 D: Many PIR tests and fixes
258 D: A small XML parser in PASM
259 D: Interpreter and compiler for BASIC
261 N: Colin Kuskie
262 U: colink
263 D: nqp hackery
264 D: PIR tutorial updates, docs/test cleanups
265 E: ckuskie@sterling.net
267 N: Cory Spencer
268 U: cspencer
269 D: Peek opcode and PIO implementation
270 D: Rakudo builtins
271 E: cspencer@sprocket.org
273 N: Curtis 'Ovid' Poe
274 U: Ovid
275 D: docs/test cleanups/Makefile fixes
276 E: ovid@cpan.org
278 N: Curtis Rawls
279 U: cgrawls
280 D: imcc optimizer and register allocator patches and tests
281 E: cgrawls@gmail.com
283 U: cxreg
284 D: copyright test cleanup
286 N: Damian Miles Knopp
287 U: dmknopp
288 E: dmknopp@loyola.edu
290 N: Dan Sugalski
291 U: dan
292 D: Architect emeritus (0.0.1-0.1.1)
293 E: dan@sidhe.org
294 W: http://www.sidhe.org/~dan/blog/
296 N: Daniel Grunblatt
297 D: JIT and EXEC subsystems
298 E: daniel@grunblatt.com.ar
299 U: grunblatt
301 N: Danny Werner
302 D: Test for literals
304 N: Daniel Arbelo Arrocha
305 U: darbelo
306 A: arbelo
307 D: OpenBSD fixes and testing, gsoc2009-decnum-dynpmcs
308 E: dany.arbelo@gmail.com
310 N: Dave Woldrich
311 D: Win32 build fixes
312 E: dave@woldrich.com
314 N: David M. Lloyd
315 U: dmlloyd
316 E: dmlloyd@tds.net
318 N: David Romano
319 D: PGE tests and fixes
320 D: POD for the Undef PMC
321 E: david.romano+p6i@gmail.com
323 N: Dennis Rieks
324 D: Win32 config and build
326 N: Dino Morelli
327 D: PGE tests
328 E: dmorelli@reactorweb.net
330 N: Dmitry Karasik
331 D: nci loadlib fixes
332 E: dmitry@karasik.eu.org
334 N: Eirik Berg Hanssen
335 D: Use unix98 ps option in signal.t
337 N: Eric Hanchrow
338 D: add "clone" to iterator
339 E: offby1@blarg.net
341 N: Eric Lubow
342 D: makefile fixes
343 E: eric@lubow.org
344 W: http://eric.lubow.org/
346 N: Felix Gallo
347 D: delegate.pmc patch
349 N: Flavio Poletti
350 D: SmartLink patch for Moose after 0.43
352 N: Florian Ragwitz
353 U: rafl
354 U: flora
355 E: rafl@debianforum.de
356 W: http://www.tu-chemnitz.de/~rafl/
357 D: Debian packaging
358 S: Chemnitz, Germany
360 N: François Perrad
361 A: Francois Perrad
362 E: francois.perrad@gadz.org
363 W: http://fperrad.googlepages.com/home
364 U: fperrad
365 D: build fixes for MinGW
366 D: a patch to remove slash_exec from config
367 D: language Lua
368 D: language WMLScript (PIR translator)
369 D: Pipp
370 D: Release manager for 1.1.0
372 N: Garrett Rooney
373 D: Fix typo in PARROT_BIGENDIAN case
375 N: Geoff Broadwell (japhb)
376 U: japhb
377 E: geoff@broadwell.org
378 D: OpenGL binding and examples
379 D: Disassembly/source weaver
380 D: Miscellaneous fixes
382 N: Gerard Goossen
383 D: Documentation patch for Parrot_PMC_get_pointer_intkey()
385 N: Gerd Pokorra
386 E: pokorra@uni-siegen.de
388 N: Goplat
389 D: Win98 and other fixes.
391 N: Gordon Henriksen
392 D: Unified PMC/PObj accessors
394 N: Greg Bacon
395 D: Memory reallocation test and patch
397 U: gregor
398 N: Gregor N. Purdy
399 D: Early Parrot core, including packfile and op processing code,
400 D: first predereferencing core, first Parrot-targetted compiler
401 D: with subroutines: Jako.
402 D: The human version of indent.
403 E: gregor@focusresearch.com
404 S: Sunnyvale, CA
406 N: Havard Eidnes
407 U: he
408 D: NetBSD and OpenBSD fixes
409 E: he@NetBSD.org
411 N: H.Merijn Brand
412 D: HP-UX fixes and smoke tests
414 N: Igor Rafael Sanchez-Puls
415 D: extending test_file_coverage to test PMC coverage
416 E: quevlar@ymail.com
418 N: Ibotty
419 D: parrotbench ruby benchmarks
421 N: Ilya Martynov
422 D: Patch to let pmc2c.pl run from any directory
423 D: Minor documentation updates
425 N: Imran Ghory
426 D: Binary GCD / LCM
428 N: Ion Alexandru Morega
429 D: string.pmc, complex.pmc
431 N: isop
432 D: various Pynie patches
434 N: James E Keenan (Jim)
435 E: jkeenan@cpan.org
436 U: jkeenan
437 D: Testing of configuration and build tools
438 W: http://thenceforward.net/parrot/
439 S: Brooklyn, NY, USA
441 N: Jarkko Hietaniemi
442 U: jhi
443 E: jhi@iki.fi
444 D: packfile and Tru64 fixes
445 D: lot of general hints and patches to improve portability
447 N: Jason Gloudon
449 N: Jeff Clites
450 D: PPC JIT patches, ICU support, string handling
452 N: Jeff Goff
453 D: Release manager for 0.0.5-0.0.8
454 U: jgoff
455 E: jgoff@speakeasy.net
457 N: Jeff Horwitz
458 E: jeff@smashing.org
459 U: jhorwitz
460 D: Various bug fixes and tests
462 N: Jeffrey Dik
463 D: Test system fixes
465 N: Jens Rieks
466 D: Several libraries, examples and patches.
467 D: Tetris with SDL
468 E: parrot@jensbeimsurfen.de
469 U: jrieks
470 S: Wuppertal, Germany
472 N: Jerome Quelin
473 D: parrotbug, befunge interpreter, ook compiler.
474 E: jquelin@cpan.org
475 U: jquelin
476 S: Lyon, France
478 N: Jerry Gay a.k.a. particle
479 U: particle
480 E: Jerry.Gay@gmail.com
481 D: Whatever
482 S: Seattle, WA
484 N: Jesse Taylor
485 U: jrtayloriv
486 E: jrtayloriv@gmail.com
488 N: Jesse Vincent
489 U: jesse
490 E: jesse@fsck.com
492 N: Jimmy Zhuo
493 A: jimmy
494 E: zhuomingliang@yahoo.com.cn
495 D: Bugfixes
497 N: John J. Trammell
498 E: trammell@el-swifto.com
499 D: coding standard tests
501 N: John Paul Wallington
502 D: pir-mode.el: fix for xemacs plus bugfixes and cleanups
504 N: Jonathan Leto
505 E: jonathan@leto.net
506 W: http://leto.net
507 U: dukeleto
508 S: Portland, OR
510 N: Jonathan Scott Duff
511 U: duff
512 E: duff@pobox.com
514 N: Jonathan Sillito
515 D: Lexical pads, CPS.
517 N: Jonathan Stowe
519 N: Jonathan Worthington
520 U: jonathan
521 D: Bits of Win32 support, PBC utilities, debug segment work, .Net
522 D: to PIR translator, some Rakudo stuff and various other patches
523 E: jnthn@jnthn.net
524 W: http://www.jnthn.net/
526 N: Joseph Ryan
527 D: PIR tests and fixes
529 N: Jos Visser
530 D: fortytwo opcode
532 N: Josh McAdams
533 D: Allow git checkouts to pass some tests that require an svn checkout
535 U: josh
536 N: Josh Wilmes
537 E: josh-perl6@hitchhiker.org
539 N: Joshua Gatcomb
540 D: updated version of parrotbench.pl
542 N: Joshua Hoblitt
543 E: jhoblitt@cpan.org
544 U: jhoblitt
545 D: bug wrangling, doc & makefile cleanups, and Pod tests
546 D: mucking around with Configure
548 N: Joshua Isom
549 E: loneowl@ritalin.shout.net
550 U: jisom
551 D: Getopt/Obj.pir
553 N: Julian Albo
554 U: julianalbo
555 E: julian.notfound@gmail.com
557 N: Julian Fondren
558 E: ayrnieu@gmail.com
559 D: Standardize and add languages/*/MAINTAINER files
560 D: a patch to catch exception in Lua
562 N: Jürgen Bömmels
563 U: boemmels
564 E: boemmels@web.de
565 D: Parrot I/O; macro stuff in assembler.
567 N: Karl Forner
568 D: shootout examples testing
569 E: karl.forner@gmail.com
571 N: Kay-Uwe 'kiwi' Hüll
572 D: Cage cleaning tasks
574 N: Kenneth A Graves
575 D: yield and other PIR improvements
577 N: Kevin Falcone
579 N: Kevin Tew
580 U: tewk
581 E: tewk@tewk.com
582 D: Cardinal(Ruby on Parrot), ECMAScript PGE grammar,
583 D: Python PGE grammar, C99 PGE Grammar
584 D: Various Config Fixes, Compiler Warnings, etc
586 N: Klaas-Jan Stol
587 D: clean-ups of compilers/imcc and its documentation.
588 D: compilers/pirc and languages/PIR.
589 D: various updates to PCT-based languages (C99,Punie,Cardinal,Ecmascript)
590 D: languages/json, languages/squaak
591 U: kj, kjs
592 E: parrotcode@gmail.com
594 N: Larry Wall
595 E: larry@wall.org
596 U: larry
598 N: Lars Balker Rasmussen
599 D: FreeBSD and other build fixes
601 N: Lee Duhem
602 D: Debug patch
603 U: leed
604 E: lee.duhem@gmail.com
606 N: Leon Brocard
607 U: acme
608 E: acme@astray.com
610 N: Leopold Toetsch
611 U: leo
612 D: Patchmonster & release manager emeritus (0.0.13 - 0.4.5)
613 E: lt@toetsch.at
614 S: Herrnbaumgarten, Austria
616 N: Luca Barbato
617 D: fix to make installable
618 E: lu_zero@gentoo.org
620 N: Luke Palmer
621 E: luke@luqui.org
622 U: luqui
623 D: Many fixes
625 U: LylePerl
626 D: Win32 and CGI testing
627 W: http://perl.bristolbath.org/blog/lyle/
629 N: Marcelo Serra Castilhos
630 E: mhelix@terra.com.br
631 D: Bug fix
633 N: Marcus Thiesen
634 D: URM language, bugfixes
636 N: Mark Glines a.k.a. Infinoid
637 U: infinoid
638 D: Cage cleaning, random bugfixes, report bugs
639 E: mark@glines.org
640 S: South Lake Tahoe, CA, USA
642 N: Mark Grimes
643 E: mgrimes@cpan.org
644 D: Clean up some tests
646 N: Markus Amsler
647 D: httpd.imc, bugfixes
649 N: Markus Mayr
650 D: Implementation of the Rational PMC
651 D: Fixing SDL-bindings and examples
653 N: Matt Diephouse
654 U: mdiep
655 E: matt@diephouse.com
656 D: Turn off buffering layer in forth.pasm
657 D: Various patches for pmc2c.pl
658 D: Run Tcl test suite in partcl, and add various partcl bits
660 N: Matt Fowles
661 D: Resizable*Array PMCs
663 N: Matt Kennedy
664 D: Some Env PMC method implementations and tests
666 N: Mattia Barbon
667 D: Win32 fixes, dynamic PMC creation and loading
669 N: Melvin Smith
670 U: mrjoltcola
671 D: Parrot core, various ops, IO, subs, continuations, COW stacks
672 D: IMCC, Cola
673 E: melvin.smith@mindspring.com
674 E: melvins@us.ibm.com
675 S: Atlanta, GA
677 N: Michael Cartmell
678 E: Michael.Cartmell@thomson.com
679 D: README.win32 spelling patch
681 N: Michael H. Hind
682 U: mikehh
683 D: codingstd patches
684 E: mike.hind@gmail.com
686 N: Michael G. Schwern
688 N: Michael Scott
689 D: Getting Started Guide for Parrot, many doc fixes
690 D: Mac OS X build fixes
691 D: HTML documentation for Parrot
692 E: michael_scott@mac.com
693 U: mikescott
694 W: http://xrl.us/sml
696 N: Michael Stevens
697 D: Remove an unused variable in C-land
699 N: Michal J Wallace
700 D: Pie-thon hammering PIR
702 N: Mike Lambert
703 U: mongo
704 E: perl-dev@jall.org
706 N: Mike Mattie
707 E: codermattie@gmail.com
708 D: Patch reducing code duplication
710 N: Mitchell N Charity
712 N: Moritz A Lenz
713 A: Moritz Lenz
714 E: moritz@faui2k3.org
715 U: moritz
716 D: Test infrastructure for languages/perl6/ and Perl 6 in general
718 N: Neil Conway
720 N: Nicholas Clark
721 U: nicholas
722 E: nick@ccl4.org
723 D: Building and platform compat and more.
725 N: Nick Glencross
726 D: Various low hanging bug fixes
727 D: Build and smoke fixes for HP-UX and cygwin
728 D: Some examples, such as circle.pir and MD5.pir
729 E: nick.glencross@gmail.com
730 U: nickg
732 N: Nick Kostirya
733 D: Win32, FreeBSD build fixes
735 N: Nikolay Ananiev
736 D: Win32 build fix
738 N: Norman Nunley
739 D: Shaving a Ponie
740 E: nnunley@gmail.com
742 N: Nigelsandever
743 D: Win32 patches
745 N: Notfound
746 D: Bugfixing and cage cleaning.
747 E: julian.notfound@gmail.com
749 N: Nuno 'smash' Carvalho
750 U: smash
751 D: PGE/perl6/abc debugging and testing
752 E: mestre.smash@gmail.com
754 N: OOLLEY kj
755 D: Miscellaneous cleanup and PDD07-conformance
757 N: Ovid
758 D: Rename 'pbc_to_c' to 'pbc_to_exe'
760 N: Paco Alguacil
761 D: Building on various platorms
762 E: paco.linux@gmail.com
764 N: Pancake
765 D: Fixes for pdb, the Parrot debugger
767 N: Pat Eyler
768 D: Ruby recursive expression support.
769 E: pat.eyler@gmail.com
771 N: Patrick R. Michaud
772 U: pmichaud
773 D: Parrot Grammar Engine
774 D: Perl 6 (Rakudo Perl) pumpking
775 D: NQP, PCT, PAST, POST
776 D: APL
777 D: Pynie
778 E: pmichaud@pobox.com
780 N: Paul Cochrane
781 U: paultcochrane
782 D: Changing the newspaper in the parrot cage
783 E: paultcochrane@gmail.com
785 N: Peter Gibbs
786 U: petergibbs
787 E: peter@emkel.co.za
788 D: String subsystem
790 N: Philip Taylor
791 D: Win32 ICC support
793 N: Piers Cawley
794 U: pdcawley
795 D: The Second Perl 6 Summarizer after Bryan C. Warnock
796 E: pdcawley@bofh.org.uk
797 W: http://www.bofh.org.uk:8080/
799 N: Reini Urban
800 U: rurban
801 E: rurban@cpan.org
802 D: cygwin, 64-bit pbc compat, float converters, bignum.pmc
804 N: Richard Hainsworth
805 U: finanalyst
806 E: richard@rusrating.ru
807 D: bugfix SDL Font
809 N: Richard Tibbetts
810 D: Divide by zero exceptions in some PMCs
812 N: Rick Scott
813 D: Test and doc tuneups
814 E: rick@shadowspar.dyndns.org
816 N: Ritz Daniel
818 N: Robert G. Jakabosky
819 E: bobby@sharedrealm.com
820 D: language Lua bugfix (64bits).
822 N: Robert Spier
823 D: Keeps us running
824 U: robert
825 E: robert@perl.org
827 N: Roger Browne
828 E: roger@eiffel.demon.co.uk
829 U: eiffel
830 D: Author of Amber; bug fixes and tests
832 N: Roland Illing
833 D: Building Parrot with pkgsrc
835 N: Rolf Grossmann
836 U: rg
837 D: pod2html fixes, floating point fixes, platform testing, cage cleaning
838 E: rg@progtech.net
840 N: Ron Blaschke
841 U: rblasch
842 E: ron@rblasch.org
843 D: Win32 patches
845 N: Ruben Fonseca
846 D: opcode test coverage script
847 E: fonseka@gmail.com
849 N: Saleem Ansari
850 E: tuxdna@gmail.com
851 D: Fixed typos in documentation
853 N: Sam Ruby
854 E: rubys@intertwingly.net
855 U: rubys
856 D: Pythonic and OO patches
858 N: Sam Vilain
859 D: Prototype object model and tests
861 N: Samuel Harrington
862 E: samuel.harrington@mines.sdsmt.edu
863 U: samlh
864 D: css patch
866 N: Sean O'Rourke
867 E: educated_foo@yahoo.com
868 U: educated_foo
869 D: Original Perl6 compiler
871 N: Sebastian Riedel
873 N: Shawn M Moore
874 U: sartak
875 D: Cage cleaner
876 D: ops summary script
877 E: sartak@gmail.com
879 N: Simon Cozens
880 U: simon
881 E: simon@simon-cozens.org
882 D: Release manager for 0.0.1-0.0.4
884 N: Simon Glover
885 U: scog
886 D: Tests, docs and misc. bugfixes
887 E: scog@aip.de
888 S: Potsdam, Germany
890 N: Skip Livingston
891 D: Fix for string_to_num
893 N: Stefan Lidman
894 D: sqrt ops
896 N: Stéphane Payrard
897 D: Various code fixes and improvements
899 N: Stéphane Peiry
900 U: stephane
901 E: stephane@modxml.org
902 D: Lot of JIT/sun patches
904 N: Sterling Hughes
905 D: Questions for the FAQ
907 N: Stephen Weeks
908 U: tene
909 A: t...@allalone.org
910 D: Cardinal, a Ruby compiler
911 D: ChitChat, a Smalltalk compiler
912 D: Minor Rakudo patches
913 E: tene@allalone.org
915 N: Steve Clark
916 D: Bugfixes
918 N: Steve Fink
919 U: sfink
920 D: Release manager for 0.0.9-0.0.11
921 E: steve@fink.com
922 S: San Carlos, CA, USA
924 N: Steven Schubiger
925 D: refactored out t/pmc/pmc.t perl tests
926 E: steven@accognoscere.org
927 W: http://www.accognoscere.org
928 S: Winterthur, Switzerland
930 N: Steve Peters
931 D: Patch for unreferenced variable warnings on Win32
933 N: Stig Brautaset
934 D: Patch to repair 'make clean'
936 N: Stuart Jansen
937 D: lolcode patches
939 N: Tanton Gibbs
940 U: thgibbs
941 E: thgibbs@deltafarms.com
943 N: Ted Reed
944 U: treed
945 E: ted.reed@gmail.com
946 D: cardinal
948 N: Thilo Planz
949 D: partcl tests and inspiration
951 N: Thomas Kratz
952 D: Fixes for VMS
954 N: Tim Bunce
955 E: Tim.Bunce@pobox.com
956 U: timbo
958 N: TOGoS
959 D: Some FAQ questions and answers
961 N: Tom Hughes
962 E: tom@compton.nu
963 U: tom
965 E: tom@nekomimists.ddo.jp
966 D: Nicer command line handling in ops2c.pl
968 N: Tony Payne
969 D: Example hanoi.pasm
971 N: Ujwal Reddy Malipeddi
972 U: ujwalic
973 E: ujwalic@gmail.com
974 D: OpenGL/GLUT include file order with MSVS
975 D: Fixed and updated Qt/NCI example for Windows
976 D: Cleaned up warnings on Windows
978 N: Uri Guttman
979 D: Lot of general Parrot design hints
981 N: Vasily Chekalkin
982 U: bacek
983 E: bacek@bacek.com
984 D: Core and Rakudo patches
986 N: Vishal Soni
987 E: vishalrsoni@gmail.com
988 U: vsoni
989 D: Bug fixes in IMCC, ECMAScript
991 N: Vladimir Lipsky
992 D: Win32, IO fixes
994 N: Will "Coke" Coleda
995 U: coke
996 A: wcoleda
997 E: will@coleda.com
998 D: Tcl language (partcl), APL, website, various languages/ upkeep, misc.
1000 N: Zach Lipton
1002 N: Zach Morgan
1003 E: zpmorgan@gmail.com
1004 D: Rakudo patch
1006 N: cvsdummy
1007 U: cvsdummy
1008 E: cvs@perl.org
1010 N: svn
1011 U: svn
1012 E: svn@perl.org
1014 =cut
1016 # This makes a "svn authors" file for git svn
1018 open my $fh, "<", $0 or die "can't open $0: $!";
1019 my %n;
1020 while (<$fh>) {
1021     #warn "[$_]";
1022     if (m/^\s*$/) {
1023         printf "%-10s = %s <%s>\n", $n{U}, $n{N}, $n{E} if $n{U};
1024         %n = ();
1025     }
1026     next unless m/^([NEDUSW]): (.*)/;
1027     my ($f, $v) = ($1, $2);
1028     $n{$f} = $v unless $n{$f};  # doesn't do the right thing for the multiline fields