----------------------------------------------------------------------
mod_perl digest
September 24, 2000 - September 30, 2000
----------------------------------------------------------------------
Welcome to the first digest of the happenings in the mod_perl world.
A work in progress, the mod_perl digest hopes to cover important
issues to people using mod_perl on a weekly basis. It may, however,
evolve into something greater (or lesser) - constructive criticism
welcome...
Features:
o mod_perl status
o cvs patches
o module announcements
o mailing list highlights
o links
mod_perl status
o stable: 1.24 (released May 16, 2000) [1]
o development: 1.2401 [2]
cvs patches
This week brought with it an unusual number of patches to the cvs
tree:
o addition of $r->server->error_fname for access to the error log
filename [3]
o fix to PerlAddVar merging behavior [4]
o change PerlAddVar directive prototype to ITERATE2 [5]
o build fixes for AIX [6]
o fix core dump when using PerlRequire and PerlModule in .htaccess
files [7] [8]
o disable r->proxyreq checking unless PerlTransHandler is enabled
and configured [9] [10]
o fix for 'make tar_Apache' [11]
o add $r->user as alias for $r->connection->user [12]
o fix for Makefile.PL ADD_MODULE=src/module/foo/libfoo.a [13]
o fix so $r->read does not hang on multiple calls [14]
o fix to request.t for Windows [15]
o $r->get_basic_auth_pw defaults $r->auth_type to 'Basic' and
$r->auth_type is now writable [16]
o fix %Apache::ReadConfig:: processing for PerlRequire'd files [17]
o fix where $r->send_http_header was resetting $r->status = 200 [18]
o Apache::{Registry,PerlRun} will now log an error if $filename is
NOT_FOUND [19]
o default AuthType to Basic for $r->note_basic_auth_failure [20]
o Apache::SubRequest->run(1) allows ap_send_http_headers() to output
for subrequests [21]
o change Apache::PerlRun's Apache class relationship from is-a to
has-a [22]
o fix Apache::exit() so it does it does not trigger a warning [23]
o Apache::test enhancements [24]
o add test for calling $r->content more than once [25]
o fix to skip test for modules/ssi if mod_include not installed [26]
module announcements
o HTTP::Monkeywrench 1.0 - a command line based application built
for testing static or dynamic websites under development to test
their integrity and report errors [27]
o Apache::AuthenLDAP 0.51 - authenticates a user against an LDAP
backend [28]
o Apache::AuthzLDAP 0.50 - authorizes a user against an LDAP
backend [29]
o Apache::AuthzCache 0.02 - looks up the REMOTE_USER in a
shared-memory cache (using IPC::Cache) and compares the list of
groups in the cache against the groups enumerated within the
"require" configuration directive [30]
o HTTPD::Bench::ApacheBench - perl API to ab, apache's benchmark
utility [31]
mailing list highlights
o When merging PerlAccessHandler from <Location> and .htaccess files
<Location> overrides the directives in .htaccess [32]
o Discussion of using PerlSetEnv to set PERL5LIB - should work
in theory but appears not to in practice? [33]
o In the usual fashion of the mod_perl list, an interesting technical
discussion about determining who require()d a module found some
interesting possible solutions, then took a turn toward mod_perl
advocacy [34]
o Some solutions on setting up authentication based on the value of
path_info. There are some good handler coding tips in this
thread, one being that apache will automatically send http headers
when a handler returns an error status such as AUTH_REQUIRED [35]
o Scheduling premature termination of an apache child: use
$r->child_terminiate [36]
o There was a call for testers of libapreq on Windows [37]
links
o The Apache/Perl Integration Project [38]
o mod_perl homepage [39]
o mod_perl list archives [40]
Keep your eyes open for future issues!
--Geoff
[EMAIL PROTECTED]
----------------------------------------------------------------------
[1] http://perl.apache.org/dist/
[2] http://perl.apache.org/from-cvs/modperl/
[3] http://archive.covalent.net/modperl-cvs/2000/09/0026.xml
[4] http://archive.covalent.net/modperl-cvs/2000/09/0032.xml
[5] http://archive.covalent.net/modperl-cvs/2000/09/0027.xml
[6] http://archive.covalent.net/modperl-cvs/2000/09/0033.xml
[7] http://archive.covalent.net/modperl-cvs/2000/09/0034.xml
[8] http://archive.covalent.net/modperl-cvs/2000/09/0039.xml
[9] http://archive.covalent.net/modperl-cvs/2000/09/0038.xml
[10] http://archive.covalent.net/modperl-cvs/2000/09/0040.xml
[11] http://archive.covalent.net/modperl-cvs/2000/09/0035.xml
[12] http://archive.covalent.net/modperl-cvs/2000/09/0041.xml
[13] http://archive.covalent.net/modperl-cvs/2000/09/0042.xml
[14] http://archive.covalent.net/modperl-cvs/2000/09/0044.xml
[15] http://archive.covalent.net/modperl-cvs/2000/09/0045.xml
[16] http://archive.covalent.net/modperl-cvs/2000/09/0048.xml
[17] http://archive.covalent.net/modperl-cvs/2000/09/0050.xml
[18] http://archive.covalent.net/modperl-cvs/2000/09/0052.xml
[19] http://archive.covalent.net/modperl-cvs/2000/09/0053.xml
[20] http://archive.covalent.net/modperl-cvs/2000/09/0054.xml
[21] http://archive.covalent.net/modperl-cvs/2000/09/0055.xml
[22] http://archive.covalent.net/modperl-cvs/2000/09/0056.xml
[23] http://archive.covalent.net/modperl-cvs/2000/09/0060.xml
[24] http://archive.covalent.net/modperl-cvs/2000/09/0058.xml
[25] http://archive.covalent.net/modperl-cvs/2000/09/0059.xml
[26] http://archive.covalent.net/modperl-cvs/2000/09/0061.xml
[27] http://forum.swarthmore.edu/epigone/modperl/quermglimpler
[28] http://forum.swarthmore.edu/epigone/modperl/roiminkhun
[29] http://forum.swarthmore.edu/epigone/modperl/jehfelvim
[30] http://forum.swarthmore.edu/epigone/modperl/clermfandgrix
[31] http://forum.swarthmore.edu/epigone/modperl/hixdyral
[32] http://forum.swarthmore.edu/epigone/modperl/frolyendfou
[33] http://forum.swarthmore.edu/epigone/modperl/floohilspun
[34] http://forum.swarthmore.edu/epigone/modperl/kangelphen
[35] http://forum.swarthmore.edu/epigone/modperl/proulaxfay
[36] http://forum.swarthmore.edu/epigone/modperl/crangzendwin
[37] http://forum.swarthmore.edu/epigone/modperl/lerddwanggol
[38] http://perl.apache.org
[39] http://www.modperl.com
[40] http://forum.swarthmore.edu/epigone/modperl/