You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs-cvs@perl.apache.org by pe...@apache.org on 2002/06/02 13:30:54 UTC
cvs commit: modperl-docs/src/about/contributors README allan-juul.txt andreas-koenig.txt andrew-ford.txt ask-bjoern-hansen.jpg ask-bjoern-hansen.txt bill-moseley.txt brian-behlendorf.txt doug-bagley.txt doug-maceachern.jpg doug-maceachern.txt eric-bartley.txt eric-cholet.txt frank-cringle.txt ged-w-haywood.txt geoffrey-young.txt gerald-richter.jpg gerald-richter.txt gisle-aas.jpg gisle-aas.txt jeffrey-baker.txt jonathan-m-hollin.txt ken-williams.txt lincoln-stein.jpg lincoln-stein.txt make.pl mark-imbriaco.txt mark-summerfield.txt matt-sergeant.txt other.list other.pod other.tmpl patrick-kane.txt people.html people.tmpl per-einar-ellefsen.txt perrin-harkins.txt peter-tillemans.txt ralf-s-engelschall.txt randy-harmon.txt richard-a-wells.txt rob-hartill.txt salvador-ortiz-garcia.txt stas-bekman.jpg stas-bekman.txt steve-reppucci.txt thomas-klausner.jpg thomas-klausner.txt vivek-khera.txt wesley-darlington.txt
pereinar 2002/06/02 04:30:53
Added: src/about config.cfg
src/about/contributors README allan-juul.txt
andreas-koenig.txt andrew-ford.txt
ask-bjoern-hansen.jpg ask-bjoern-hansen.txt
bill-moseley.txt brian-behlendorf.txt
doug-bagley.txt doug-maceachern.jpg
doug-maceachern.txt eric-bartley.txt
eric-cholet.txt frank-cringle.txt ged-w-haywood.txt
geoffrey-young.txt gerald-richter.jpg
gerald-richter.txt gisle-aas.jpg gisle-aas.txt
jeffrey-baker.txt jonathan-m-hollin.txt
ken-williams.txt lincoln-stein.jpg
lincoln-stein.txt make.pl mark-imbriaco.txt
mark-summerfield.txt matt-sergeant.txt other.list
other.pod other.tmpl patrick-kane.txt people.html
people.tmpl per-einar-ellefsen.txt
perrin-harkins.txt peter-tillemans.txt
ralf-s-engelschall.txt randy-harmon.txt
richard-a-wells.txt rob-hartill.txt
salvador-ortiz-garcia.txt stas-bekman.jpg
stas-bekman.txt steve-reppucci.txt
thomas-klausner.jpg thomas-klausner.txt
vivek-khera.txt wesley-darlington.txt
Log:
Added list of contributors.
Reviewed by: docs-dev list
Revision Changes Path
1.4 +15 -14 modperl-docs/src/about/config.cfg
1.1 modperl-docs/src/about/contributors/README
Index: README
===================================================================
These files make up the list of contributors to mod_perl.
Generation is done by running
% perl make.pl
in this directory. Commit any generated files to CVS.
*.txt:
These files, with a name related to the name (usually, ($name =
lc($name)) =~ s/\s+/-/) of the contributor, give all the info.
headers (case-sensitive):
Name required
Email will be antispammed and listed after Name
URL will be hyperlinked
Image will be insterted on the right hand side. Dimensions should be
width of 72 max, probably in JPG format. Its value is the relative
file name.
The others are free form, except no spaces in the key.
The body may contain HTML. Each paragraph is surrounded with <p>
tags, so you don't have to worry about that.
people.tmpl
The template file for the main list (with info). Receives a list of
persons in the "people" var. See exisiting one for more details.
people.html
The generated list of contributors.
other.list
Contains list of other contributors (by name). Contributors are
separated by newline. Just add them where you want, they will be
sorted when generated. Don't forget a newline at EOF or there might
be trouble with the POD.
other.tmpl
The template for the "other" list. Rceives list of names in the
"people" variable. Generates POD.
other.pod
Generated list of minor contributors.
make.pl
The program that ties everything together. Just run from this directory as
% perl make.pl
It will generate people.html and other.pod. Make sure you run this
*and* commit the generated files to CVS, because people shouldn't
have to run make.pl when generating the site locally.
1.1 modperl-docs/src/about/contributors/allan-juul.txt
Index: allan-juul.txt
===================================================================
Name: Allan Juul
Email: lambretta@inet.uni2.dk
Summary: Site design.
Allan's work on the design of this website has been of great benefit
to us all. Not only did he give it good looks, but has also tirelessly
worked to make it compliant with HTML and CSS standards, while still
getting it to work with all browsers we could find.
1.1 modperl-docs/src/about/contributors/andreas-koenig.txt
Index: andreas-koenig.txt
===================================================================
Name: Andreas Koenig
Email: andreas.koenig@anima.de
Summary: Early efforts, bug spotting, modules, documentation
<b>Lots</b> of bug spotting, fixing and patching since the early days.
Andreas introduced the <tt>Apache::Registry</tt> that we all know and love.
He put a great deal of time and effort into <tt>CGI.pm</tt> overhaul efforts
(aka <tt>CGI::XA</tt> & <tt>CGI::Switch</tt>).
Various contributions to the Apache/Perl API. PAUSE efforts beyond
the call of "duty". <tt>Apache::Stage</tt>,
<tt>Apache::GzipChain</tt> and <tt>Apache::UploadSrv</tt> modules on
CPAN. Andreas was the first to run mod_perl on a production site, the
<a href="http://pause.perl.org/">Perl Authors Upload Server</a>, aka
PAUSE.
Andreas also contrbuted the "Correct HTTP headers" document.
1.1 modperl-docs/src/about/contributors/andrew-ford.txt
Index: andrew-ford.txt
===================================================================
Name: Andrew Ford
Email: A.Ford@ford-mason.co.uk
URL: http://www.refcards.com/
Summary: mod_perl refcard, Apache::FakeRequest
Andrew has made contributions to the <tt>Apache::FakeRequest</tt>
module and is the author of the <a
href="http://www.refcards.com/about/mod_perl.html">mod_perl
refcard</a>.
1.1 modperl-docs/src/about/contributors/ask-bjoern-hansen.jpg
<<Binary file>>
1.1 modperl-docs/src/about/contributors/ask-bjoern-hansen.txt
Index: ask-bjoern-hansen.txt
===================================================================
Name: Ask Bj�rn Hansen
Email: ask@netcetera.dk
URL: http://ask.netcetera.dk/
Image: ask-bjoern-hansen.jpg
Summary: Modules, documentation, mailing lists
Author of the <tt>Apache::DBILogger</tt> and
<tt>Apache::UserTrack</tt> modules, <a
href="../docs/1.0/guide/method_handlers.html">mod_perl_method_handlers.pod</a>
along with plenty of help testing cvs snapshots, documentation
improvements, <tt>Apache::StatINC</tt> hacking and assisting with the
perl.apache.org site.
Ask is also the maintainer of the mod_perl mailing lists, which is
very helpful to the community.
1.1 modperl-docs/src/about/contributors/bill-moseley.txt
Index: bill-moseley.txt
===================================================================
Name: Bill Moseley
Email: moseley@hank.org
Summary: Site search, documentation.
Bill has helped out a lot with this site. He is the creator of the
search engine, and has written various sections of the documentation
here as well as contributed his wisdom to the design.
1.1 modperl-docs/src/about/contributors/brian-behlendorf.txt
Index: brian-behlendorf.txt
===================================================================
Name: Brian Behlendorf
Email: brian@apache.org
URL: http://brian.behlendorf.com/
Summary: Sysadmin
Organization: Collab.Net <http://www.collab.net>
Occupation: CTO
Location: San Francisco, CA, USA
Comments: Infrastructure, baby!
Brian provides system administration support for
<i>perl.apache.org</i> along with the mailing list and cvs repository.
1.1 modperl-docs/src/about/contributors/doug-bagley.txt
Index: doug-bagley.txt
===================================================================
Name: Doug Bagley
Email: doug@dejanews.com
URL: http://www.bagley.org/~doug/
Summary: Bug spotting, modules.
Doug Bagley has pinpointed some of the nastiest mod_perl bugs while
claiming to know nothing about xs. He's also made improvements to the
<tt>Apache::SIG</tt> module along with writing the valuable
<tt>Apache::SizeLimit</tt> module.
1.1 modperl-docs/src/about/contributors/doug-maceachern.jpg
<<Binary file>>
1.1 modperl-docs/src/about/contributors/doug-maceachern.txt
Index: doug-maceachern.txt
===================================================================
Name: Doug MacEachern
Email: dougm@apache.org
Image: doug-maceachern.jpg
Summary: Everything :)
Doug is, as everybody knows, mod_perl's dictator for life. It's his
great efforts and skills that made mod_perl what it is today, and he
is continuing along that line with great motivation. He is currently
employed by <a href="http://www.covalent.net/">Covalent
Technologies</a> to work on mod_perl full-time.
Doug has written most of the code and a solid part of the
documentation for mod_perl, and has also co-authored <a
href="http://www.modperl.com/">Writing Apache modules with Perl and
C</a> with Lincoln Stein.
1.1 modperl-docs/src/about/contributors/eric-bartley.txt
Index: eric-bartley.txt
===================================================================
Name: Eric Bartley
Email: bartley@pdn.cc.purdue.edu
Summary: Method handlers, API, AIX fixes and Apache::AuthCookie.
Eric had a big hand in implementing and testing method handlers. He
also contributed to some of the Apache/Perl API, along with making
sense of some AIX mysteries for us. And, his
<tt>Apache::AuthCookie</tt> module is an inspiration to us all.
1.1 modperl-docs/src/about/contributors/eric-cholet.txt
Index: eric-cholet.txt
===================================================================
Name: Eric Cholet
Email: cholet@logilune.com
URL: http://www.logilune.com/eric/
Summary: Modules, debugging, documentation. Co-authoring Practical mod_perl
Author of <tt>Apache::EmbperlChain</tt> and
<tt>Apache::RefererBlock</tt>. Involved with many heroic debugging
sessions.
He has also written entire sections of the mod_perl User's guide, and
pointed out technical errors in it.
Eric is also co-authoring <a href="http://modperlbook.org/">Practical
mod_perl</a> with Stas Bekman, to be published soon by O'Reilly.
1.1 modperl-docs/src/about/contributors/frank-cringle.txt
Index: frank-cringle.txt
===================================================================
Name: Frank Cringle
Email: fdc@cliwe.ping.de
Summary: Documentation
Frank is the author of the mod_perl FAQ (now merged into the
documentation).
1.1 modperl-docs/src/about/contributors/ged-w-haywood.txt
Index: ged-w-haywood.txt
===================================================================
Name: Ged W. Haywood
Email: ged@www2.jubileegroup.co.uk
Summary: Documentation and user help
For reviewing and fixing the whole guide, providing lots of
constructive criticism and helping to reorganize the guide to make it
more user friendly.
Ged has also devoted time to help out users having problems on the
mailing list.
1.1 modperl-docs/src/about/contributors/geoffrey-young.txt
Index: geoffrey-young.txt
===================================================================
Name: Geoffrey Young
Email: geoff@modperlcookbook.org
URL: http://www.modperlcookbook.org/~geoff/
Summary: Modules, documentation/code patches. Co-authored mod_perl Developer's Cookbook
Geoff has co-authored <a href="http://www.modperlcookbook.org/">The
mod_perl Developer's Cookbook</a> that mod_perl people seem to be
enjoying. He has also written some <a
href="http://www.cpan.org/modules/by-authors/id/G/GE/GEOFF/"><tt>Apache::</tt>
modules</a> and submitted the occasional code patch to mod_perl
proper. On the documentation site, he has contributed a lot of info
about RPM packages, as well as providing helpful comments and
corrections.
1.1 modperl-docs/src/about/contributors/gerald-richter.jpg
<<Binary file>>
1.1 modperl-docs/src/about/contributors/gerald-richter.txt
Index: gerald-richter.txt
===================================================================
Name: Gerald Richter
Email: richter@ecos.de
URL: http://perl.apache.org/embperl/
Image: gerald-richter.jpg
Summary: Embperl, mod_perl 2.0 build system abstraction.
Gerald has helped us with various bug spotting and fixing over the
years. His <a
href="http://perl.apache.org/embperl/"><tt>Embperl</tt></a> toolkit,
specially designed to run under mod_perl, has saved many lives.
He is now working on abstracting the mod_perl 2.0 build system.
1.1 modperl-docs/src/about/contributors/gisle-aas.jpg
<<Binary file>>
1.1 modperl-docs/src/about/contributors/gisle-aas.txt
Index: gisle-aas.txt
===================================================================
Name: Gisle Aas
Email: aas@sn.no
URL: http://gisle.aas.no/
Image: gisle-aas.jpg
Summary: Original author of mod_perl. API enhancements/docs.
Gisle wrote an early "proof-of-concept" <i>mod_perl.c</i> and
<i>perl_glue.xs</i> on March 25, 1996 to be exact. While next to none
of that code is present in the current mod_perl source, as the
embedded model and XS <-> Apache API interface were changed, it
was an important insipirational kick start to what mod_perl has become
today.
Gisle has also contributed to mod_perl's <tt>Apache::Constants</tt>
module, along with API enhancements and documentation.
1.1 modperl-docs/src/about/contributors/jeffrey-baker.txt
Index: jeffrey-baker.txt
===================================================================
Name: Jeffrey Baker
Email: jeff@godzilla.tamu.edu
Summary: Previous maintainer of NT binary distribution. Apache::Session. Docs.
Previous maintainer of the mod_perl NT binary distribution and author
of the <tt>Apache::Session</tt> module.
For his "guide to mod_perl database performance" and many useful
comments on the list that has been reused in the guide's material.
1.1 modperl-docs/src/about/contributors/jonathan-m-hollin.txt
Index: jonathan-m-hollin.txt
===================================================================
Name: Jonathan M. Hollin
Email: netmaster@digital-word.com
URL: http://wypug.digital-word.com/
Summary: Site help.
Jonathan is using mod_perl to create Shapeshifter, a Content
Management System. He has been helping out the mod_perl community
through work on the website, especially for the logo contest.
1.1 modperl-docs/src/about/contributors/ken-williams.txt
Index: ken-williams.txt
===================================================================
Name: Ken Williams
Email: ken@forum.swarthmore.edu
URL: http://mathforum.org/~ken/
Summary: Modules, mailing list archives.
Author of the <tt>Apache::Taco</tt>, <tt>Apache::SSI</tt> and
<tt>Apache::Filter</tt> modules. Ken's <a
href="http://mathforum.org">MathForum</a> also hosts archives of some
of the mod_perl mailing lists.
Ken has also reviewed a lot of stuff in the guide. Many snippets from
his emails are included in the guide.
1.1 modperl-docs/src/about/contributors/lincoln-stein.jpg
<<Binary file>>
1.1 modperl-docs/src/about/contributors/lincoln-stein.txt
Index: lincoln-stein.txt
===================================================================
Name: Lincoln Stein
Email: lstein@cshl.org
URL: http://stein.cshl.org/~lstein/
Image: lincoln-stein.jpg
Summary: CGI.pm, Apache::Request. Co-authored the Eagle book.
Everybody knows Lincoln gave us the must-have <code>CGI.pm</code>
module; he's put forth considerable effort into porting and optimizing
it for mod_perl. Lincoln also wrote the original
<code>Apache::Request</code> module, a <code>CGI.pm</code>-like module
on top of the Apache API.
As an addition to his great programming efforts, Lincoln has
contributed his writing skills by co-authoring <a
href="http://www.modperl.com/">Writing Apache Modules with Perl and
C</a>, which has for a long time been the ultimate reference to
mod_perl programming.
1.1 modperl-docs/src/about/contributors/make.pl
Index: make.pl
===================================================================
#!/usr/bin/perl
use strict;
use warnings;
use Template;
use Data::Dumper;
use HTML::Entities;
my $tmpl_file = "people.tmpl";
my $html_file = "people.html";
my $config = {
INCLUDE_PATH => ".",
OUTPUT_PATH => ".",
};
my $template = Template->new($config) or die $Template::ERROR, "\n";
my $small_list = 'other.list';
my $small_list_tmpl = 'other.tmpl';
my $small_list_out = 'other.pod';
###############################################################################
my @files = sort( @ARGV ? @ARGV : <*.txt> );
my @data = ();
for my $file (@files) {
push @data, process($file);
}
generate($html_file, \@data);
# generate list of minor contributors.
small_list($small_list, $small_list_tmpl, $small_list_out);
sub process {
my $file = shift;
print "+++ Processing $file\n";
open my $fh, $file or die "cannot open $file: $!";
local $/ = "";
my $headers = <$fh>;
my @body = <$fh>; # read in paragraph mode
close $fh;
# headers
my %headers = map {/(\w+)\s*:\s+(.*)/; ($1, $2) }
split /\n/, $headers;
warn "Number of keys in headers doesn't match number of values --
maybe you forgot a space between the colon and the value?"
if scalar keys(%headers) != scalar values(%headers);
my $name = delete $headers{Name};
die "No name for $file" unless $name;
my $email = delete $headers{Email} or delete $headers{'E-mail'};
# antispam
$email =~ s/\@/ (at) / if $email;
my $url = delete $headers{URL};
my $image = delete $headers{Image};
my $summary = delete $headers{Summary} || ''; # for TOC
(my $id = $file) =~ s/\.txt$//; # to use as a unique ID in <a
# name=""> tags and for TOC
# linking
# print Dumper \%headers;
# print "headers:\n$headers\n";
# print "body:\n$body\n";
my %data = (
name => $name,
email => $email,
url => $url,
image => $image,
id => $id,
summary => $summary,
info => \%headers,
);
# cleanup for pod
_encode(\%data);
# body is kept as is, with HTML and all, but <p> tags are added around paras.
$data{body} = ''; # to avoid uninitialized errors.
for (@body) {
$data{body} .= "<p>$_</p>\n";
}
return \%data;
}
sub generate {
my($filename, $data) = @_;
print "+++ writing $filename using template $tmpl_file\n";
# print Dumper \@search_path;
my $vars = { people => $data };
$template->process($tmpl_file, $vars, $filename)
or die "error: ", $template->error(), "\n";
}
sub encode {
encode_entities($_[0]);
}
sub _encode {
my $ref = ref $_[0];
if (!$ref) {
encode($_[0]) if defined $_[0];
} elsif ($ref eq 'ARRAY') {
_encode($_) for @{$_[0]};
} elsif ($ref eq 'HASH') {
_encode($_[0]->{$_}) for keys %{$_[0]};
} else {
# nothing
}
}
sub small_list {
my ($file, $tmpl, $out) = @_;
print "+++ Processing $file\n";
open my $fh, $file or die "cannot open $file: $!";
my @list = <$fh>;
close $fh;
@list = sort @list;
print "+++ writing $out using template $tmpl\n";
my $vars = { people => \@list };
$template->process($tmpl, $vars, $out)
or die "error: ", $template->error(), "\n";
}
1.1 modperl-docs/src/about/contributors/mark-imbriaco.txt
Index: mark-imbriaco.txt
===================================================================
Name: Mark Imbriaco
Email: perlhacker@earthlink.net
Summary: Original mailing list. First Apache:: module. Original Win95 build.
For setting up the original mod_perl mail list and administration of
that list for two years. Mark was also the first person besides Doug
to write an <code>Apache::*</code> module, the first version of
<code>Apache::ePerl</code>. He was also the first person to build and
run mod_perl under Windows 95!
1.1 modperl-docs/src/about/contributors/mark-summerfield.txt
Index: mark-summerfield.txt
===================================================================
Name: Mark Summerfield
Summary: documentation review.
For reviewing and fixing all the guide's chapters, improving guide's
readability and suggesting useful extensions.
1.1 modperl-docs/src/about/contributors/matt-sergeant.txt
Index: matt-sergeant.txt
===================================================================
Name: Matt Sergeant
Email: matt@sergeant.org
URL: http://sergeant.org/
Summary: AxKit, documentation.
Matt has written <a href="http://www.axkit.org/">AxKit</a>, the XML
application server for mod_perl. He has also contributed the section
"Exception Handling for mod_perl" for the perl reference chapter and
made many other contributions to the documenation.
1.1 modperl-docs/src/about/contributors/other.list
Index: other.list
===================================================================
Aaron Johnson
Ajay Shah
Alexander Farber
Andreas J. Koenig
Andreas Piesk
Andrei A. Voropaev
Andrew Ford
Andrew McNaughton
Anthony D. Ettinger
Artur Zambrzycki
Ask Bjoern Hansen
Barrie Slaymaker
Bill Moseley
Boris Zentner
Brian Moseley
Carl Hansen
Chad K. Lewis
Chris Nokleberg
Chris Winters
Christof Damian
Christophe Dupre
Cliff Rayman
Craig
Daniel Bohling
Daniel Koch
Daniel W. Burke
Darren Chamberlain
Dave Hodgkinson
Dave Rolsky
David Harris
David Huggins-Daines
David Landgren
David Mitchell
DeWitt Clinton
Dean Fitz
Doug Bagley
Doug Kyle
Drew Taylor
Ed Park
Ed Phillips
Edmund Mergl
Edwin Pratomo
Eric Cholet
Eric Strovink
Evan A. Zacks
Ewan Edwards
Frank Schoeters
Garr Updegraff
Ged Haywood
Geoff Crawshaw
Geoffrey Young
Gerald Richter
Gerd Knops
Glenn
Greg Cope
Greg Stark
Hailei Dai
Henrique Pantarotto
Honza Pazdziora
Howard Jones
Hunter Monroe
Ilya Obshadko
Ime Smits
Issac Goldstand
James Furness
James G Smith
James W Walden
Jan Peter Hecking
Jason Bodnar
Jason Rhinelander
Jauder Ho
Jay J
Jean-Louis Guenego
Jeff Chan
Jeff Rowe
Jeffrey W. Baker
Jens Heunemann
Jie Gao
Joao Fonseca
Joe Schaefer
Joe Slag
John Armstrong
John Deighan
John Hyland
John Milton
John Walker
Jon Orwant
Jonathan Peterson
Joshua Chamas
Karl Olson
Kavitha
Kees Vonk
Ken Williams
Kenny Gatdula
Kevin Murphy
Kevin Swope
Lance Cleveland
Larry Leszczynski
Leslie Mikesell
Lincoln Stein
Louis Semprini
Lupe Christoph
Mads Toftum
Marc Lehmann
Marcel Grunauer
Mark Mills
Mark Summerfield
Marko van der Puil
Marshall Dudley
Matt Sergeant
Matthew Darwin
Michael Blakeley
Michael Finke
Michael G. Schwern
Michael Hall
Michael Rendell
Michael Schout
Michele Beltrame
Mike Depot
Mike Fletcher
Mike MacKenzie
Mike Miller
Nancy Lin
Nathan Torkington
Nathan Vonnahme
Neil Conway
Nick Tonkin
Oleg Bartunov
Owen Williams
Pascal Eeftinck
Patrick
Paul Buder
Paul Cotter
Pavel Shmidt
Per Einar Ellefsen
Perrin Harkins
Peter Galbavy
Peter Haworth
Peter J. Schoenster
Peter Skov
Philip Jacob
Philip Newton
Radu Greab
Rafael Garcia-Suarez
Ralf Engelschall
Randal L. Schwartz
Randy Harmon
Randy Kobes
Rauznitz Balazs
Rex Staples
Rich Bowen
Richard A. Wells
Richard Chen
Richard Dice
Richard More
Rick Myers
Robert Mathews
Robin Berjon
Rodger Donaldson
Ron Pero
Roy Nasser
Salve J Nilsen
Scott Fagg
Scott Holdren
Sean Dague
Shane Nay
Stephane Benoit
Stephen Judd
Steve Fink
Steve Reppucci
Steve Willer
Surat Singh Bhati
Terry West
Tim Bunce
Tim Noll
Thomas Klausner
Todd Finney
Tom Brown
Tom Christiansen
Tom Hughes
Tom Mornini
Tuomas Salo
Tzvetan Stoyanov
Ulrich Neumerkel
Ulrich Pfeifer
Vivek Khera
Ward Vandewege
Wesley Darlington
Will Trillich
Yann Kerherv�
Yann Ramin
Adam Laurie
Alan Beale
Alexander Demenshin
Andrea Borgia
Ben Laurie
Ben Reser
Ben Sugars
Bowen Dwelle
Brian Millett
Bruce Hoylman
Chip Salzenburg
Chris Dean
Christopher Thompson
Dan Peterson
David Hodson
Dean Gaudet
Elizabeth Mattijsen
Eric Eisenhart
Eric James Negaard
Evert-Jan Couperus
Gary Shea
Gunther Birznieks
Gurusamy Sarathy
Iosif Fettich
James Cooper
Jarkko Hietaniemi
Jeff Hallgren
Jimmy Oh
Joel Wagner
John Detloff
Jon Drukman
Joonsuk Bae
Liam Howlett
Marc Slemko
Mark Constable
Mark Mills
Mark-Jason Dominus
Michael Alan Dorman
Michael Peppler
Michael Sanders
Michael Shields
Michael Turner
Mike Pheasant
Mike Stok
Mike Wertheim
Milan Votava
Owen Scott Medd
Paul Phillips
Paul Sutton
Peter Levart
Robert Nice
Robert Tau
Ron Hawkins
Ryan Whelan
Steve Farrell
Steve Nielsen
Sven Verdoolaege
Ted Corning
Todd Eigenschink
Tom Hukins
Tom Mornini
1.1 modperl-docs/src/about/contributors/other.pod
Index: other.pod
===================================================================
###################################################
# WARNING: Do not edit this file!
# If you do the changes will be lost!
# Instead edit the other.list file and run make.pl
#
# Don't forget to commit the changes to both other.list and the generated
# .pod to cvs, since others won't run the local make.pl
####################################################
=head1 NAME
Other contributors to mod_perl
=head1 Description
The other contributions made to mod_perl, that we don't have enough
information on.
There are B<many> other people who have contributed a great deal to
mod_perl in one way or another, this list is derived from the Changes
file, activity on the L<mod_perl list|maillist::modperl> including
support, suggestions and new ideas, along with help through private
mails or other means.
This list is most likely incomplete. My apologies if that is the
case, please send me an email if you have been left out and your
contribution will be recognized!
If you do not feel you've made a contribution, remember that L<your
help is always welcome|contribute::index> and appreciated. You should
consider yourself a contributor to the mod_perl effort even if you are
simply using mod_perl!
=head1 The Apache and Perl communities
If there was no Apache, there would be no mod_perl. See the Apache
contributors list at http://httpd.apache.org/contributors/.
If there was no Perl, there would be no mod_perl. Perl authors are
credited in the distribution's I<AUTHORS> file.
We owe a great deal of thanks to The Apache Group, Larry Wall and the
perl5-porters, along with the communities that support them both.
=head1 Contributors
The contributors that are listed here only come by name, as we don't
have enough information about them. These people have mostly submitted
small patches to the code or to documentation, which have been very
appreciated by the community. Some others have helped through the
mailing lists, supporting users.
=over
=item * Aaron Johnson
=item * Adam Laurie
=item * Ajay Shah
=item * Alan Beale
=item * Alexander Demenshin
=item * Alexander Farber
=item * Andrea Borgia
=item * Andreas J. Koenig
=item * Andreas Piesk
=item * Andrei A. Voropaev
=item * Andrew Ford
=item * Andrew McNaughton
=item * Anthony D. Ettinger
=item * Artur Zambrzycki
=item * Ask Bjoern Hansen
=item * Barrie Slaymaker
=item * Ben Laurie
=item * Ben Reser
=item * Ben Sugars
=item * Bill Moseley
=item * Boris Zentner
=item * Bowen Dwelle
=item * Brian Millett
=item * Brian Moseley
=item * Bruce Hoylman
=item * Carl Hansen
=item * Chad K. Lewis
=item * Chip Salzenburg
=item * Chris Dean
=item * Chris Nokleberg
=item * Chris Winters
=item * Christof Damian
=item * Christophe Dupre
=item * Christopher Thompson
=item * Cliff Rayman
=item * Craig
=item * Dan Peterson
=item * Daniel Bohling
=item * Daniel Koch
=item * Daniel W. Burke
=item * Darren Chamberlain
=item * Dave Hodgkinson
=item * Dave Rolsky
=item * David Harris
=item * David Hodson
=item * David Huggins-Daines
=item * David Landgren
=item * David Mitchell
=item * DeWitt Clinton
=item * Dean Fitz
=item * Dean Gaudet
=item * Doug Bagley
=item * Doug Kyle
=item * Drew Taylor
=item * Ed Park
=item * Ed Phillips
=item * Edmund Mergl
=item * Edwin Pratomo
=item * Elizabeth Mattijsen
=item * Eric Cholet
=item * Eric Eisenhart
=item * Eric James Negaard
=item * Eric Strovink
=item * Evan A. Zacks
=item * Evert-Jan Couperus
=item * Ewan Edwards
=item * Frank Schoeters
=item * Garr Updegraff
=item * Gary Shea
=item * Ged Haywood
=item * Geoff Crawshaw
=item * Geoffrey Young
=item * Gerald Richter
=item * Gerd Knops
=item * Glenn
=item * Greg Cope
=item * Greg Stark
=item * Gunther Birznieks
=item * Gurusamy Sarathy
=item * Hailei Dai
=item * Henrique Pantarotto
=item * Honza Pazdziora
=item * Howard Jones
=item * Hunter Monroe
=item * Ilya Obshadko
=item * Ime Smits
=item * Iosif Fettich
=item * Issac Goldstand
=item * James Cooper
=item * James Furness
=item * James G Smith
=item * James W Walden
=item * Jan Peter Hecking
=item * Jarkko Hietaniemi
=item * Jason Bodnar
=item * Jason Rhinelander
=item * Jauder Ho
=item * Jay J
=item * Jean-Louis Guenego
=item * Jeff Chan
=item * Jeff Hallgren
=item * Jeff Rowe
=item * Jeffrey W. Baker
=item * Jens Heunemann
=item * Jie Gao
=item * Jimmy Oh
=item * Joao Fonseca
=item * Joe Schaefer
=item * Joe Slag
=item * Joel Wagner
=item * John Armstrong
=item * John Deighan
=item * John Detloff
=item * John Hyland
=item * John Milton
=item * John Walker
=item * Jon Drukman
=item * Jon Orwant
=item * Jonathan Peterson
=item * Joonsuk Bae
=item * Joshua Chamas
=item * Karl Olson
=item * Kavitha
=item * Kees Vonk
=item * Ken Williams
=item * Kenny Gatdula
=item * Kevin Murphy
=item * Kevin Swope
=item * Lance Cleveland
=item * Larry Leszczynski
=item * Leslie Mikesell
=item * Liam Howlett
=item * Lincoln Stein
=item * Louis Semprini
=item * Lupe Christoph
=item * Mads Toftum
=item * Marc Lehmann
=item * Marc Slemko
=item * Marcel Grunauer
=item * Mark Constable
=item * Mark Mills
=item * Mark Mills
=item * Mark Summerfield
=item * Mark-Jason Dominus
=item * Marko van der Puil
=item * Marshall Dudley
=item * Matt Sergeant
=item * Matthew Darwin
=item * Michael Alan Dorman
=item * Michael Blakeley
=item * Michael Finke
=item * Michael G. Schwern
=item * Michael Hall
=item * Michael Peppler
=item * Michael Rendell
=item * Michael Sanders
=item * Michael Schout
=item * Michael Shields
=item * Michael Turner
=item * Michele Beltrame
=item * Mike Depot
=item * Mike Fletcher
=item * Mike MacKenzie
=item * Mike Miller
=item * Mike Pheasant
=item * Mike Stok
=item * Mike Wertheim
=item * Milan Votava
=item * Nancy Lin
=item * Nathan Torkington
=item * Nathan Vonnahme
=item * Neil Conway
=item * Nick Tonkin
=item * Oleg Bartunov
=item * Owen Scott Medd
=item * Owen Williams
=item * Pascal Eeftinck
=item * Patrick
=item * Paul Buder
=item * Paul Cotter
=item * Paul Phillips
=item * Paul Sutton
=item * Pavel Shmidt
=item * Per Einar Ellefsen
=item * Perrin Harkins
=item * Peter Galbavy
=item * Peter Haworth
=item * Peter J. Schoenster
=item * Peter Levart
=item * Peter Skov
=item * Philip Jacob
=item * Philip Newton
=item * Radu Greab
=item * Rafael Garcia-Suarez
=item * Ralf Engelschall
=item * Randal L. Schwartz
=item * Randy Harmon
=item * Randy Kobes
=item * Rauznitz Balazs
=item * Rex Staples
=item * Rich Bowen
=item * Richard A. Wells
=item * Richard Chen
=item * Richard Dice
=item * Richard More
=item * Rick Myers
=item * Robert Mathews
=item * Robert Nice
=item * Robert Tau
=item * Robin Berjon
=item * Rodger Donaldson
=item * Ron Hawkins
=item * Ron Pero
=item * Roy Nasser
=item * Ryan Whelan
=item * Salve J Nilsen
=item * Scott Fagg
=item * Scott Holdren
=item * Sean Dague
=item * Shane Nay
=item * Stephane Benoit
=item * Stephen Judd
=item * Steve Farrell
=item * Steve Fink
=item * Steve Nielsen
=item * Steve Reppucci
=item * Steve Willer
=item * Surat Singh Bhati
=item * Sven Verdoolaege
=item * Ted Corning
=item * Terry West
=item * Thomas Klausner
=item * Tim Bunce
=item * Tim Noll
=item * Todd Eigenschink
=item * Todd Finney
=item * Tom Brown
=item * Tom Christiansen
=item * Tom Hughes
=item * Tom Hukins
=item * Tom Mornini
=item * Tom Mornini
=item * Tuomas Salo
=item * Tzvetan Stoyanov
=item * Ulrich Neumerkel
=item * Ulrich Pfeifer
=item * Vivek Khera
=item * Ward Vandewege
=item * Wesley Darlington
=item * Will Trillich
=item * Yann Kerherv�
=item * Yann Ramin
=back
=head1 Maintainer
The maintainer is the person you should contact with updates,
corrections and patches.
=over
=item * Per Einar Ellefsen E<lt>per.einar (at) skynet.beE<gt>
=back
=cut
1.1 modperl-docs/src/about/contributors/other.tmpl
Index: other.tmpl
===================================================================
###################################################
# WARNING: Do not edit this file!
# If you do the changes will be lost!
# Instead edit the other.list file and run make.pl
#
# Don't forget to commit the changes to both other.list and the generated
# .pod to cvs, since others won't run the local make.pl
####################################################
=head1 NAME
Other contributors to mod_perl
=head1 Description
The other contributions made to mod_perl, that we don't have enough
information on.
There are B<many> other people who have contributed a great deal to
mod_perl in one way or another, this list is derived from the Changes
file, activity on the L<mod_perl list|maillist::modperl> including
support, suggestions and new ideas, along with help through private
mails or other means.
This list is most likely incomplete. My apologies if that is the
case, please send me an email if you have been left out and your
contribution will be recognized!
If you do not feel you've made a contribution, remember that L<your
help is always welcome|contribute::index> and appreciated. You should
consider yourself a contributor to the mod_perl effort even if you are
simply using mod_perl!
=head1 The Apache and Perl communities
If there was no Apache, there would be no mod_perl. See the Apache
contributors list at http://httpd.apache.org/contributors/.
If there was no Perl, there would be no mod_perl. Perl authors are
credited in the distribution's I<AUTHORS> file.
We owe a great deal of thanks to The Apache Group, Larry Wall and the
perl5-porters, along with the communities that support them both.
=head1 Contributors
The contributors that are listed here only come by name, as we don't
have enough information about them. These people have mostly submitted
small patches to the code or to documentation, which have been very
appreciated by the community. Some others have helped through the
mailing lists, supporting users.
=over
[% FOREACH name = people %]
=item * [% name %]
[%- END %]
=back
=head1 Maintainer
The maintainer is the person you should contact with updates,
corrections and patches.
=over
=item * Per Einar Ellefsen E<lt>per.einar (at) skynet.beE<gt>
=back
=cut
1.1 modperl-docs/src/about/contributors/patrick-kane.txt
Index: patrick-kane.txt
===================================================================
Name: Patrick Kane
Email: modus@pr.es.to
Summary: Original mod_perl FAQ.
Patrick wrote the original mod_perl FAQ.
1.1 modperl-docs/src/about/contributors/people.html
Index: people.html
===================================================================
<html>
<head>
<title>mod_perl Contributors</title>
<meta name="description" content="A list of people having helped
mod_perl along the way, and information about them">
</head>
<body>
<p> There are thousands of people who have contributed to what
mod_perl is today. This file is here to recognize the tremendous
efforts of the major contributors to the mod_perl effort. </p>
<p> While <a href="#doug-maceachern">Doug MacEachern</a> is behind the
majority of mod_perl's design, code and documentation, he and mod_perl
never would have made it this far without the help from everyone in
the mod_perl community. His heartfelt thanks goes out to all of you!
</p>
<p> This list is generated from a set of text files, and the
contributors are sorted alphabetically.</p>
<p>Module authors aren't listed here, because keeping track of them
would be too much work. For information about module authors, please
refer to the <a href="../../products/apache-modlist.html">Apache/Perl
Module list</a>.</p>
<h2>Contributors</h2>
<table width="100%">
<tr>
<td class="menu-title-bg">
<div class="menu-title">
Contributor
</div>
</td>
<td class="menu-title-bg">
<div class="menu-title">
Activities
</div>
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#allan-juul">Allan Juul</a>
</td>
<td class="non-sel-bg">
Site design.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#andreas-koenig">Andreas Koenig</a>
</td>
<td class="non-sel-bg">
Early efforts, bug spotting, modules, documentation
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#andrew-ford">Andrew Ford</a>
</td>
<td class="non-sel-bg">
mod_perl refcard, Apache::FakeRequest
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#ask-bjoern-hansen">Ask Bjørn Hansen</a>
</td>
<td class="non-sel-bg">
Modules, documentation, mailing lists
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#bill-moseley">Bill Moseley</a>
</td>
<td class="non-sel-bg">
Site search, documentation.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#brian-behlendorf">Brian Behlendorf</a>
</td>
<td class="non-sel-bg">
Sysadmin
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#doug-bagley">Doug Bagley</a>
</td>
<td class="non-sel-bg">
Bug spotting, modules.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#doug-maceachern">Doug MacEachern</a>
</td>
<td class="non-sel-bg">
Everything :)
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#eric-bartley">Eric Bartley</a>
</td>
<td class="non-sel-bg">
Method handlers, API, AIX fixes and Apache::AuthCookie.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#eric-cholet">Eric Cholet</a>
</td>
<td class="non-sel-bg">
Modules, debugging, documentation. Co-authoring Practical mod_perl
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#frank-cringle">Frank Cringle</a>
</td>
<td class="non-sel-bg">
Documentation
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#ged-w-haywood">Ged W. Haywood</a>
</td>
<td class="non-sel-bg">
Documentation and user help
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#geoffrey-young">Geoffrey Young</a>
</td>
<td class="non-sel-bg">
Modules, documentation/code patches. Co-authored mod_perl Developer's Cookbook
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#gerald-richter">Gerald Richter</a>
</td>
<td class="non-sel-bg">
Embperl, mod_perl 2.0 build system abstraction.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#gisle-aas">Gisle Aas</a>
</td>
<td class="non-sel-bg">
Original author of mod_perl. API enhancements/docs.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#jeffrey-baker">Jeffrey Baker</a>
</td>
<td class="non-sel-bg">
Previous maintainer of NT binary distribution. Apache::Session. Docs.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#jonathan-m-hollin">Jonathan M. Hollin</a>
</td>
<td class="non-sel-bg">
Site help.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#ken-williams">Ken Williams</a>
</td>
<td class="non-sel-bg">
Modules, mailing list archives.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#lincoln-stein">Lincoln Stein</a>
</td>
<td class="non-sel-bg">
CGI.pm, Apache::Request. Co-authored the Eagle book.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#mark-imbriaco">Mark Imbriaco</a>
</td>
<td class="non-sel-bg">
Original mailing list. First Apache:: module. Original Win95 build.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#mark-summerfield">Mark Summerfield</a>
</td>
<td class="non-sel-bg">
documentation review.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#matt-sergeant">Matt Sergeant</a>
</td>
<td class="non-sel-bg">
AxKit, documentation.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#patrick-kane">Patrick Kane</a>
</td>
<td class="non-sel-bg">
Original mod_perl FAQ.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#per-einar-ellefsen">Per Einar Ellefsen</a>
</td>
<td class="non-sel-bg">
Documentation, site help.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#perrin-harkins">Perrin Harkins</a>
</td>
<td class="non-sel-bg">
Documentation. Some code patches.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#peter-tillemans">Peter Tillemans</a>
</td>
<td class="non-sel-bg">
Win32 patches
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#ralf-s-engelschall">Ralf S. Engelschall</a>
</td>
<td class="non-sel-bg">
ePerl, improved mod_perl install process.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#randy-harmon">Randy Harmon</a>
</td>
<td class="non-sel-bg">
documentation
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#richard-a-wells">Richard A. Wells</a>
</td>
<td class="non-sel-bg">
documentation review
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#rob-hartill">Rob Hartill</a>
</td>
<td class="non-sel-bg">
Second to run mod_perl in production. Testing.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#salvador-ortiz-garcia">Salvador Ortiz Garcia</a>
</td>
<td class="non-sel-bg">
bug fixing, API.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#stas-bekman">Stas Bekman</a>
</td>
<td class="non-sel-bg">
Lots of documentation, modules, mod_perl 2. Co-authoring Practical mod_perl.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#steve-reppucci">Steve Reppucci</a>
</td>
<td class="non-sel-bg">
documentation review
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#thomas-klausner">Thomas Klausner</a>
</td>
<td class="non-sel-bg">
Original site design. Documentation re-organization.
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#vivek-khera">Vivek Khera</a>
</td>
<td class="non-sel-bg">
Documentation. Apache::Sandwich
</td>
</tr>
<tr>
<td class="non-sel-bg">
<a href="#wesley-darlington">Wesley Darlington</a>
</td>
<td class="non-sel-bg">
Documentation.
</td>
</tr>
</table>
<h2>Information</h2>
<hr>
<p>
<a name="allan-juul"></a>
<b>Name: </b> Allan Juul<br>
<b>E-mail: </b> lambretta (at) inet.uni2.dk<br>
</p>
<p>Allan's work on the design of this website has been of great benefit
to us all. Not only did he give it good looks, but has also tirelessly
worked to make it compliant with HTML and CSS standards, while still
getting it to work with all browsers we could find.</p>
<hr>
<p>
<a name="andreas-koenig"></a>
<b>Name: </b> Andreas Koenig<br>
<b>E-mail: </b> andreas.koenig (at) anima.de<br>
</p>
<p><b>Lots</b> of bug spotting, fixing and patching since the early days.
Andreas introduced the <tt>Apache::Registry</tt> that we all know and love.
He put a great deal of time and effort into <tt>CGI.pm</tt> overhaul efforts
(aka <tt>CGI::XA</tt> & <tt>CGI::Switch</tt>).
</p>
<p>Various contributions to the Apache/Perl API. PAUSE efforts beyond
the call of "duty". <tt>Apache::Stage</tt>,
<tt>Apache::GzipChain</tt> and <tt>Apache::UploadSrv</tt> modules on
CPAN. Andreas was the first to run mod_perl on a production site, the
<a href="http://pause.perl.org/">Perl Authors Upload Server</a>, aka
PAUSE.
</p>
<p>Andreas also contrbuted the "Correct HTTP headers" document.</p>
<hr>
<p>
<a name="andrew-ford"></a>
<b>Name: </b> Andrew Ford<br>
<b>E-mail: </b> A.Ford (at) ford-mason.co.uk<br>
<b>URL: </b> <a href="http://www.refcards.com/">http://www.refcards.com/</a><br>
</p>
<p>Andrew has made contributions to the <tt>Apache::FakeRequest</tt>
module and is the author of the <a
href="http://www.refcards.com/about/mod_perl.html">mod_perl
refcard</a>.
</p>
<hr>
<p>
<a name="ask-bjoern-hansen"></a>
<img src="ask-bjoern-hansen.jpg" alt="Picture of Ask Bjørn Hansen" align="right">
<b>Name: </b> Ask Bjørn Hansen<br>
<b>E-mail: </b> ask (at) netcetera.dk<br>
<b>URL: </b> <a href="http://ask.netcetera.dk/">http://ask.netcetera.dk/</a><br>
</p>
<p>Author of the <tt>Apache::DBILogger</tt> and
<tt>Apache::UserTrack</tt> modules, <a
href="../docs/1.0/guide/method_handlers.html">mod_perl_method_handlers.pod</a>
along with plenty of help testing cvs snapshots, documentation
improvements, <tt>Apache::StatINC</tt> hacking and assisting with the
perl.apache.org site.
</p>
<p>Ask is also the maintainer of the mod_perl mailing lists, which is
very helpful to the community.
</p>
<hr>
<p>
<a name="bill-moseley"></a>
<b>Name: </b> Bill Moseley<br>
<b>E-mail: </b> moseley (at) hank.org<br>
</p>
<p>Bill has helped out a lot with this site. He is the creator of the
search engine, and has written various sections of the documentation
here as well as contributed his wisdom to the design.
</p>
<hr>
<p>
<a name="brian-behlendorf"></a>
<b>Name: </b> Brian Behlendorf<br>
<b>E-mail: </b> brian (at) apache.org<br>
<b>URL: </b> <a href="http://brian.behlendorf.com/">http://brian.behlendorf.com/</a><br>
<b>Location: </b> San Francisco, CA, USA<br>
<b>Comments: </b> Infrastructure, baby!<br>
<b>Organization: </b> Collab.Net <http://www.collab.net><br>
<b>Occupation: </b> CTO<br>
</p>
<p>Brian provides system administration support for
<i>perl.apache.org</i> along with the mailing list and cvs repository.
</p>
<hr>
<p>
<a name="doug-bagley"></a>
<b>Name: </b> Doug Bagley<br>
<b>E-mail: </b> doug (at) dejanews.com<br>
<b>URL: </b> <a href="http://www.bagley.org/~doug/">http://www.bagley.org/~doug/</a><br>
</p>
<p>Doug Bagley has pinpointed some of the nastiest mod_perl bugs while
claiming to know nothing about xs. He's also made improvements to the
<tt>Apache::SIG</tt> module along with writing the valuable
<tt>Apache::SizeLimit</tt> module.
</p>
<hr>
<p>
<a name="doug-maceachern"></a>
<img src="doug-maceachern.jpg" alt="Picture of Doug MacEachern" align="right">
<b>Name: </b> Doug MacEachern<br>
<b>E-mail: </b> dougm (at) apache.org<br>
</p>
<p>Doug is, as everybody knows, mod_perl's dictator for life. It's his
great efforts and skills that made mod_perl what it is today, and he
is continuing along that line with great motivation. He is currently
employed by <a href="http://www.covalent.net/">Covalent
Technologies</a> to work on mod_perl full-time.
</p>
<p>Doug has written most of the code and a solid part of the
documentation for mod_perl, and has also co-authored <a
href="http://www.modperl.com/">Writing Apache modules with Perl and
C</a> with Lincoln Stein.
</p>
<hr>
<p>
<a name="eric-bartley"></a>
<b>Name: </b> Eric Bartley<br>
<b>E-mail: </b> bartley (at) pdn.cc.purdue.edu<br>
</p>
<p>Eric had a big hand in implementing and testing method handlers. He
also contributed to some of the Apache/Perl API, along with making
sense of some AIX mysteries for us. And, his
<tt>Apache::AuthCookie</tt> module is an inspiration to us all.
</p>
<hr>
<p>
<a name="eric-cholet"></a>
<b>Name: </b> Eric Cholet<br>
<b>E-mail: </b> cholet (at) logilune.com<br>
<b>URL: </b> <a href="http://www.logilune.com/eric/">http://www.logilune.com/eric/</a><br>
</p>
<p>Author of <tt>Apache::EmbperlChain</tt> and
<tt>Apache::RefererBlock</tt>. Involved with many heroic debugging
sessions.
</p>
<p>He has also written entire sections of the mod_perl User's guide, and
pointed out technical errors in it.
</p>
<p>Eric is also co-authoring <a href="http://modperlbook.org/">Practical
mod_perl</a> with Stas Bekman, to be published soon by O'Reilly.
</p>
<hr>
<p>
<a name="frank-cringle"></a>
<b>Name: </b> Frank Cringle<br>
<b>E-mail: </b> fdc (at) cliwe.ping.de<br>
</p>
<p>Frank is the author of the mod_perl FAQ (now merged into the
documentation).
</p>
<hr>
<p>
<a name="ged-w-haywood"></a>
<b>Name: </b> Ged W. Haywood<br>
<b>E-mail: </b> ged (at) www2.jubileegroup.co.uk<br>
</p>
<p>For reviewing and fixing the whole guide, providing lots of
constructive criticism and helping to reorganize the guide to make it
more user friendly.
</p>
<p>Ged has also devoted time to help out users having problems on the
mailing list.
</p>
<hr>
<p>
<a name="geoffrey-young"></a>
<b>Name: </b> Geoffrey Young<br>
<b>E-mail: </b> geoff (at) modperlcookbook.org<br>
<b>URL: </b> <a href="http://www.modperlcookbook.org/~geoff/">http://www.modperlcookbook.org/~geoff/</a><br>
</p>
<p>Geoff has co-authored <a href="http://www.modperlcookbook.org/">The
mod_perl Developer's Cookbook</a> that mod_perl people seem to be
enjoying. He has also written some <a
href="http://www.cpan.org/modules/by-authors/id/G/GE/GEOFF/"><tt>Apache::</tt>
modules</a> and submitted the occasional code patch to mod_perl
proper. On the documentation site, he has contributed a lot of info
about RPM packages, as well as providing helpful comments and
corrections.
</p>
<hr>
<p>
<a name="gerald-richter"></a>
<img src="gerald-richter.jpg" alt="Picture of Gerald Richter" align="right">
<b>Name: </b> Gerald Richter<br>
<b>E-mail: </b> richter (at) ecos.de<br>
<b>URL: </b> <a href="http://perl.apache.org/embperl/">http://perl.apache.org/embperl/</a><br>
</p>
<p>Gerald has helped us with various bug spotting and fixing over the
years. His <a
href="http://perl.apache.org/embperl/"><tt>Embperl</tt></a> toolkit,
specially designed to run under mod_perl, has saved many lives.
</p>
<p>He is now working on abstracting the mod_perl 2.0 build system.
</p>
<hr>
<p>
<a name="gisle-aas"></a>
<img src="gisle-aas.jpg" alt="Picture of Gisle Aas" align="right">
<b>Name: </b> Gisle Aas<br>
<b>E-mail: </b> aas (at) sn.no<br>
<b>URL: </b> <a href="http://gisle.aas.no/">http://gisle.aas.no/</a><br>
</p>
<p>Gisle wrote an early "proof-of-concept" <i>mod_perl.c</i> and
<i>perl_glue.xs</i> on March 25, 1996 to be exact. While next to none
of that code is present in the current mod_perl source, as the
embedded model and XS <-> Apache API interface were changed, it
was an important insipirational kick start to what mod_perl has become
today.
</p>
<p>Gisle has also contributed to mod_perl's <tt>Apache::Constants</tt>
module, along with API enhancements and documentation.
</p>
<hr>
<p>
<a name="jeffrey-baker"></a>
<b>Name: </b> Jeffrey Baker<br>
<b>E-mail: </b> jeff (at) godzilla.tamu.edu<br>
</p>
<p>Previous maintainer of the mod_perl NT binary distribution and author
of the <tt>Apache::Session</tt> module.
</p>
<p>For his "guide to mod_perl database performance" and many useful
comments on the list that has been reused in the guide's material.
</p>
<hr>
<p>
<a name="jonathan-m-hollin"></a>
<b>Name: </b> Jonathan M. Hollin<br>
<b>E-mail: </b> netmaster (at) digital-word.com<br>
<b>URL: </b> <a href="http://wypug.digital-word.com/">http://wypug.digital-word.com/</a><br>
</p>
<p>Jonathan is using mod_perl to create Shapeshifter, a Content
Management System. He has been helping out the mod_perl community
through work on the website, especially for the logo contest.
</p>
<hr>
<p>
<a name="ken-williams"></a>
<b>Name: </b> Ken Williams<br>
<b>E-mail: </b> ken (at) forum.swarthmore.edu<br>
<b>URL: </b> <a href="http://mathforum.org/~ken/">http://mathforum.org/~ken/</a><br>
</p>
<p>Author of the <tt>Apache::Taco</tt>, <tt>Apache::SSI</tt> and
<tt>Apache::Filter</tt> modules. Ken's <a
href="http://mathforum.org">MathForum</a> also hosts archives of some
of the mod_perl mailing lists.
</p>
<p>Ken has also reviewed a lot of stuff in the guide. Many snippets from
his emails are included in the guide.
</p>
<hr>
<p>
<a name="lincoln-stein"></a>
<img src="lincoln-stein.jpg" alt="Picture of Lincoln Stein" align="right">
<b>Name: </b> Lincoln Stein<br>
<b>E-mail: </b> lstein (at) cshl.org<br>
<b>URL: </b> <a href="http://stein.cshl.org/~lstein/">http://stein.cshl.org/~lstein/</a><br>
</p>
<p>Everybody knows Lincoln gave us the must-have <code>CGI.pm</code>
module; he's put forth considerable effort into porting and optimizing
it for mod_perl. Lincoln also wrote the original
<code>Apache::Request</code> module, a <code>CGI.pm</code>-like module
on top of the Apache API.
</p>
<p>As an addition to his great programming efforts, Lincoln has
contributed his writing skills by co-authoring <a
href="http://www.modperl.com/">Writing Apache Modules with Perl and
C</a>, which has for a long time been the ultimate reference to
mod_perl programming.
</p>
<hr>
<p>
<a name="mark-imbriaco"></a>
<b>Name: </b> Mark Imbriaco<br>
<b>E-mail: </b> perlhacker (at) earthlink.net<br>
</p>
<p>For setting up the original mod_perl mail list and administration of
that list for two years. Mark was also the first person besides Doug
to write an <code>Apache::*</code> module, the first version of
<code>Apache::ePerl</code>. He was also the first person to build and
run mod_perl under Windows 95!
</p>
<hr>
<p>
<a name="mark-summerfield"></a>
<b>Name: </b> Mark Summerfield<br>
</p>
<p>For reviewing and fixing all the guide's chapters, improving guide's
readability and suggesting useful extensions.
</p>
<hr>
<p>
<a name="matt-sergeant"></a>
<b>Name: </b> Matt Sergeant<br>
<b>E-mail: </b> matt (at) sergeant.org<br>
<b>URL: </b> <a href="http://sergeant.org/">http://sergeant.org/</a><br>
</p>
<p>Matt has written <a href="http://www.axkit.org/">AxKit</a>, the XML
application server for mod_perl. He has also contributed the section
"Exception Handling for mod_perl" for the perl reference chapter and
made many other contributions to the documenation.
</p>
<hr>
<p>
<a name="patrick-kane"></a>
<b>Name: </b> Patrick Kane<br>
<b>E-mail: </b> modus (at) pr.es.to<br>
</p>
<p>Patrick wrote the original mod_perl FAQ.
</p>
<hr>
<p>
<a name="per-einar-ellefsen"></a>
<b>Name: </b> Per Einar Ellefsen<br>
<b>E-mail: </b> per.einar (at) skynet.be<br>
</p>
<p>Per Einar has helped out with this website, for the most part through
various documentation patches and additions, reviewing of documents,
and maintaining some sections of the site.
</p>
<p>He also tries to help out users having problems on the mailing list.
</p>
<hr>
<p>
<a name="perrin-harkins"></a>
<b>Name: </b> Perrin Harkins<br>
<b>E-mail: </b> perrin (at) elem.com<br>
<b>Location: </b> Brooklyn, New York<br>
</p>
<p>Various documentation patches, <code>Apache::SizeLimit</code> patches,
articles on templating modules and system architecture.
</p>
<hr>
<p>
<a name="peter-tillemans"></a>
<b>Name: </b> Peter Tillemans<br>
<b>E-mail: </b> pti (at) pandora.be<br>
</p>
<p>Peter helped bring mod_perl up to Win32 speed with various patches
including support for <code>make test</code>. He also maintained the
Windows 95 binary distribution of mod_perl.
</p>
<hr>
<p>
<a name="ralf-s-engelschall"></a>
<b>Name: </b> Ralf S. Engelschall<br>
<b>E-mail: </b> rse (at) engelschall.com<br>
<b>URL: </b> <a href="http://www.engelschall.com/">http://www.engelschall.com/</a><br>
<b>Location: </b> Munich, Germany<br>
<b>Occupation: </b> Cable & Wireless Deutschland GmbH<br>
<b>Organization: </b> Private<br>
</p>
<p>Ralf, aka "Dr. Cosmetics", has greatly improved the mod_perl
configure/build/install process by implementing APACI, DSO and APXS
support, along with various documentation enhancements. He has also
written the <code>Apache::ePerl</code> module to enable mod_perl
support for his ePerl embedded Perl solution.
</p>
<hr>
<p>
<a name="randy-harmon"></a>
<b>Name: </b> Randy Harmon<br>
</p>
<p>For rewriting the mod_perl advocacy chapter.
</p>
<hr>
<p>
<a name="richard-a-wells"></a>
<b>Name: </b> Richard A. Wells<br>
</p>
<p>For reviewing and correcting a large part of the guide.
</p>
<hr>
<p>
<a name="rob-hartill"></a>
<b>Name: </b> Rob Hartill<br>
<b>E-mail: </b> robh (at) imdb.com<br>
</p>
<p>Rob was the second to run mod_perl in a production enviroment, and
perhaps the best known mod_perl site, the <a
href="http://www.imdb.com/">Internet Movie DataBase</a>. He's also
provided various bug fixes, enhancements and mail list support since
the early days of mod_perl. Always one step ahead testing mod_perl
against Apache cvs snapshots. It was Rob's kicking that made the
mod_perl CVS tree come to be.
</p>
<hr>
<p>
<a name="salvador-ortiz-garcia"></a>
<b>Name: </b> Salvador Ortiz Garcia<br>
<b>E-mail: </b> sortiz (at) cfe.gob.mx<br>
</p>
<p>Salvador has helped bang out bugs and traps with <i>sfio</i> enabled
mod_perls, along with various bug spotting and stopping since the
early days. He has also contributed to the Apache/Perl API.
</p>
<hr>
<p>
<a name="stas-bekman"></a>
<img src="stas-bekman.jpg" alt="Picture of Stas Bekman" align="right">
<b>Name: </b> Stas Bekman<br>
<b>E-mail: </b> stas (at) stason.org<br>
<b>URL: </b> <a href="http://www.stason.org/">http://www.stason.org/</a><br>
</p>
<p>Stas's work on the mod_perl Guide (now integrated into the
documentation) gave birth to a <i>great</i> piece of documentation,
recommended to all aspiring mod_perl programmers. He has also
contributed a great deal to the mod_perl documentation and was the
project leader for the creation of this site.
</p>
<p>On the coding side, Stas has written the
<code>Apache::VMonitor</code>, <code>Apache::GTopLimit</code> and
<code>Apache::Watchdog::RunAway</code> modules. He has contributed a
great deal of work to mod_perl 1.x, and is now also working on
mod_perl 2, most notably the <code>ModPerl::Registry</code> family.
</p>
<p>He is also co-authoring <a href="http://modperlbook.org/">Practical
mod_perl</a> with Eric Cholet, to be published soon by O'Reilly.
</p>
<hr>
<p>
<a name="steve-reppucci"></a>
<b>Name: </b> Steve Reppucci<br>
</p>
<p>Steve did a thorough review of the information in the 1.x user
guide. He fixed lots of spelling and grammar errors, and made the
guide readable to English speakers :)
</p>
<hr>
<p>
<a name="thomas-klausner"></a>
<img src="thomas-klausner.jpg" alt="Picture of Thomas Klausner" align="right">
<b>Name: </b> Thomas Klausner<br>
<b>E-mail: </b> domm (at) zsi.at<br>
</p>
<p>Thomas was the winner of the mod_perl site redesign contest, although
things have changed a lot since then. He also did a big documentation
reshuffling which made it a lot easier for everybody.
</p>
<hr>
<p>
<a name="vivek-khera"></a>
<b>Name: </b> Vivek Khera<br>
<b>E-mail: </b> vivek (at) khera.org<br>
<b>URL: </b> <a href="http://www.khera.org/~vivek/">http://www.khera.org/~vivek/</a><br>
</p>
<p>Vivek has saved many lives with his mod_perl_tuning.pod document, now
merged into the documentation. He has also written the practical
<code>Apache::Sandwich</code> module.
</p>
<hr>
<p>
<a name="wesley-darlington"></a>
<b>Name: </b> Wesley Darlington<br>
</p>
<p>Contributed a big section of the scenario chapter.</p>
<hr>
<p> This list was probably incomplete the moment it was created. We
have done the best to our ability to make it as complete as
possible. However, we aren't gods. So if you have contributed to
mod_perl, but aren't listed here, or want to change your information,
please contact <a href="mailto:per.einar@skynet.be">Per Einar
Ellefsen</a> with as much information as you can. </p>
<p>For a list of contributors for which we don't have enough
information, make sure to visit <a href="other.html">this
page</a>.</p>
</body>
</html>
1.1 modperl-docs/src/about/contributors/people.tmpl
Index: people.tmpl
===================================================================
<html>
<head>
<title>mod_perl Contributors</title>
<meta name="description" content="A list of people having helped
mod_perl along the way, and information about them">
</head>
<body>
<p> There are thousands of people who have contributed to what
mod_perl is today. This file is here to recognize the tremendous
efforts of the major contributors to the mod_perl effort. </p>
<p> While <a href="#doug-maceachern">Doug MacEachern</a> is behind the
majority of mod_perl's design, code and documentation, he and mod_perl
never would have made it this far without the help from everyone in
the mod_perl community. His heartfelt thanks goes out to all of you!
</p>
<p> This list is generated from a set of text files, and the
contributors are sorted alphabetically.</p>
<p>Module authors aren't listed here, because keeping track of them
would be too much work. For information about module authors, please
refer to the <a href="../../products/apache-modlist.html">Apache/Perl
Module list</a>.</p>
<h2>Contributors</h2>
<table width="100%">
<tr>
<td class="menu-title-bg">
<div class="menu-title">
Contributor
</div>
</td>
<td class="menu-title-bg">
<div class="menu-title">
Activities
</div>
</td>
</tr>
[% FOREACH person = people %]
<tr>
<td class="non-sel-bg">
<a href="#[% person.id %]">[% person.name %]</a>
</td>
<td class="non-sel-bg">
[% person.summary %]
</td>
</tr>
[% END %]
</table>
<h2>Information</h2>
[% FOREACH person = people %]
<hr>
<p>
<a name="[% person.id %]"></a>
[% IF person.image %]
<img src="[% person.image%]" alt="Picture of [% person.name %]" align="right">
[% END %]
<b>Name: </b> [% person.name %]<br>
[%- IF person.email %]
<b>E-mail: </b> [% person.email %]<br>
[% END %]
[%- IF person.url %]
<b>URL: </b> <a href="[% person.url %]">[% person.url %]</a><br>
[% END %]
[% FOREACH key = person.info.keys %]
<b>[% key %]: </b> [% person.info.$key %]<br>
[% END %]
</p>
[% person.body %]
[% END %]
<hr>
<p> This list was probably incomplete the moment it was created. We
have done the best to our ability to make it as complete as
possible. However, we aren't gods. So if you have contributed to
mod_perl, but aren't listed here, or want to change your information,
please contact <a href="mailto:per.einar@skynet.be">Per Einar
Ellefsen</a> with as much information as you can. </p>
<p>For a list of contributors for which we don't have enough
information, make sure to visit <a href="other.html">this
page</a>.</p>
</body>
</html>
1.1 modperl-docs/src/about/contributors/per-einar-ellefsen.txt
Index: per-einar-ellefsen.txt
===================================================================
Name: Per Einar Ellefsen
Email: per.einar@skynet.be
Summary: Documentation, site help.
Per Einar has helped out with this website, for the most part through
various documentation patches and additions, reviewing of documents,
and maintaining some sections of the site.
He also tries to help out users having problems on the mailing list.
1.1 modperl-docs/src/about/contributors/perrin-harkins.txt
Index: perrin-harkins.txt
===================================================================
Name: Perrin Harkins
Email: perrin@elem.com
Location: Brooklyn, New York
Summary: Documentation. Some code patches.
Various documentation patches, <code>Apache::SizeLimit</code> patches,
articles on templating modules and system architecture.
1.1 modperl-docs/src/about/contributors/peter-tillemans.txt
Index: peter-tillemans.txt
===================================================================
Name: Peter Tillemans
Email: pti@pandora.be
Summary: Win32 patches
Peter helped bring mod_perl up to Win32 speed with various patches
including support for <code>make test</code>. He also maintained the
Windows 95 binary distribution of mod_perl.
1.1 modperl-docs/src/about/contributors/ralf-s-engelschall.txt
Index: ralf-s-engelschall.txt
===================================================================
Name: Ralf S. Engelschall
Email: rse@engelschall.com
URL: http://www.engelschall.com/
Summary: ePerl, improved mod_perl install process.
Organization: Private
Occupation: Cable & Wireless Deutschland GmbH
Location: Munich, Germany
Ralf, aka "Dr. Cosmetics", has greatly improved the mod_perl
configure/build/install process by implementing APACI, DSO and APXS
support, along with various documentation enhancements. He has also
written the <code>Apache::ePerl</code> module to enable mod_perl
support for his ePerl embedded Perl solution.
1.1 modperl-docs/src/about/contributors/randy-harmon.txt
Index: randy-harmon.txt
===================================================================
Name: Randy Harmon
Summary: documentation
For rewriting the mod_perl advocacy chapter.
1.1 modperl-docs/src/about/contributors/richard-a-wells.txt
Index: richard-a-wells.txt
===================================================================
Name: Richard A. Wells
Summary: documentation review
For reviewing and correcting a large part of the guide.
1.1 modperl-docs/src/about/contributors/rob-hartill.txt
Index: rob-hartill.txt
===================================================================
Name: Rob Hartill
Email: robh@imdb.com
Summary: Second to run mod_perl in production. Testing.
Rob was the second to run mod_perl in a production enviroment, and
perhaps the best known mod_perl site, the <a
href="http://www.imdb.com/">Internet Movie DataBase</a>. He's also
provided various bug fixes, enhancements and mail list support since
the early days of mod_perl. Always one step ahead testing mod_perl
against Apache cvs snapshots. It was Rob's kicking that made the
mod_perl CVS tree come to be.
1.1 modperl-docs/src/about/contributors/salvador-ortiz-garcia.txt
Index: salvador-ortiz-garcia.txt
===================================================================
Name: Salvador Ortiz Garcia
Email: sortiz@cfe.gob.mx
Summary: bug fixing, API.
Salvador has helped bang out bugs and traps with <i>sfio</i> enabled
mod_perls, along with various bug spotting and stopping since the
early days. He has also contributed to the Apache/Perl API.
1.1 modperl-docs/src/about/contributors/stas-bekman.jpg
<<Binary file>>
1.1 modperl-docs/src/about/contributors/stas-bekman.txt
Index: stas-bekman.txt
===================================================================
Name: Stas Bekman
Email: stas@stason.org
URL: http://www.stason.org/
Image: stas-bekman.jpg
Summary: Lots of documentation, modules, mod_perl 2. Co-authoring Practical mod_perl.
Stas's work on the mod_perl Guide (now integrated into the
documentation) gave birth to a <i>great</i> piece of documentation,
recommended to all aspiring mod_perl programmers. He has also
contributed a great deal to the mod_perl documentation and was the
project leader for the creation of this site.
On the coding side, Stas has written the
<code>Apache::VMonitor</code>, <code>Apache::GTopLimit</code> and
<code>Apache::Watchdog::RunAway</code> modules. He has contributed a
great deal of work to mod_perl 1.x, and is now also working on
mod_perl 2, most notably the <code>ModPerl::Registry</code> family.
He is also co-authoring <a href="http://modperlbook.org/">Practical
mod_perl</a> with Eric Cholet, to be published soon by O'Reilly.
1.1 modperl-docs/src/about/contributors/steve-reppucci.txt
Index: steve-reppucci.txt
===================================================================
Name: Steve Reppucci
Summary: documentation review
Steve did a thorough review of the information in the 1.x user
guide. He fixed lots of spelling and grammar errors, and made the
guide readable to English speakers :)
1.1 modperl-docs/src/about/contributors/thomas-klausner.jpg
<<Binary file>>
1.1 modperl-docs/src/about/contributors/thomas-klausner.txt
Index: thomas-klausner.txt
===================================================================
Name: Thomas Klausner
Email: domm@zsi.at
Image: thomas-klausner.jpg
Summary: Original site design. Documentation re-organization.
Thomas was the winner of the mod_perl site redesign contest, although
things have changed a lot since then. He also did a big documentation
reshuffling which made it a lot easier for everybody.
1.1 modperl-docs/src/about/contributors/vivek-khera.txt
Index: vivek-khera.txt
===================================================================
Name: Vivek Khera
Email: vivek@khera.org
URL: http://www.khera.org/~vivek/
Summary: Documentation. Apache::Sandwich
Vivek has saved many lives with his mod_perl_tuning.pod document, now
merged into the documentation. He has also written the practical
<code>Apache::Sandwich</code> module.
1.1 modperl-docs/src/about/contributors/wesley-darlington.txt
Index: wesley-darlington.txt
===================================================================
Name: Wesley Darlington
Summary: Documentation.
Contributed a big section of the scenario chapter.
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: docs-cvs-help@perl.apache.org