Finally, the first mod_perl 1.28 release candidate #1 has arrived. It
can be downloaded here:
http://www.apache.org/~gozer/mp1/mod_perl-1.27_01-dev-rc1.tar.gz
MD5 : ad64dfdb4f5b056b00d87288ef31bd56
SHA1: 03409c6f44c408acae44a258fe4e59b408c0040f
The summary of what has changed since 1.27 are (from STATUS):
Add Win32 support to Apache::SizeLimit [Matt Phillips
<[EMAIL PROTECTED]> and Mohamed Hendawi <[EMAIL PROTECTED]>]
Change Apache::SizeLimit to not push a cleanup handler if already in
the cleanup handler phase, and adjust docs to show that cleanup
handler is the preferred phase to use [Perrin Harkins
<[EMAIL PROTECTED]>]
Rename Apache::test to Apache::testold because Apache::test on
case-insensitive systems will collide with Apache::Test which
supercedes Apache::test. So if you want to keep on using Apache::test,
either bundle it with your project (putting it under inc/ or t/ so it
won't be installed) or require mod_perl 1.28 and use Apache::testold
instead. Of course the best route is to port your test suite to use
a much better Apache::Test which work with mod_perl 1.0 and 2.0.
[Philippe M. Chiasson, Stas Bekman]
Tweak mod_perl.h to defined _INCLUDE_APACHE_FIRST only after apache
headers were included [Stas Bekman]
avoid various warnings under src/modules/perl/:
- declare bufsiz to be STRLEN in Apache.xs, and add
STRLEN to Apache/typemap
- add I32 typecast in Constants.xs
- avoid use of unregistered local variables for Win32
in mod_perl.c and perl_config.c
- s/I32/U8/ in mod_perl.h, perl_config.c, and perl_util.c
- declare i and http_code to be STRLEN in perl_util.c
[Stas Bekman, Randy Kobes]
don't use $r variable in Apache::PerlRun::compile(), so the script
won't use use inherited $r by mistake [Stas Bekman]
define PERL_DIRECTIVE_HANDLERS so that ModuleConfig.c gets
generated when building on Win32 within Visual Studio
[John Petrakis <[EMAIL PROTECTED]>]
enable PERL_SECTIONS for Win32 [Dirk Maetens <[EMAIL PROTECTED]>]
use touch() from ExtUtils::Command, rather than a system touch(),
for the benefit of platforms without touch(). [Randy Kobes
<[EMAIL PROTECTED]>]
can't let the default typemap rule to convert sv into char* in
unescape_url, since it doesn't handle correctly undefs (returns an
unallocated "" string, which then causes a segfault in
ap_unescape_url. use SvPV_force, instead, which does the right
thing. [Stas Bekman]
Make sure to start perl, if it's not running, before processing Perl*
directives, with threaded perl and PERL_STACKED_HANDLERS=0 [Stas
Bekman]
Add Apache::Module to Bundle::Apache [Stas Bekman]
use $Config{'installstyle'} instead of hardcoded 'lib', to handle
Makefile.PL's PREFIX option correctly [Philippe M. Chiasson
<[EMAIL PROTECTED]>]
prevent segfaults in mod_perl_mark_where() when a sub can't get
resolved [Gerald Richter <[EMAIL PROTECTED]>]
Apache::Status: Need to load B::Terse/TerseSize if it wasn't loaded
yet in that child before using it. [Dan Sully <[EMAIL PROTECTED]>]
document the server_root_relative() method [Stas Bekman <[EMAIL PROTECTED]>]
eliminate warnings when flushing functions with empty () prototypes in
Apache::PerlRun::flush_namespace [Yair Lenga <[EMAIL PROTECTED]>]
fix Apache::Status to not use :: in filenames, which is not allowed on
certain OSs [DH <[EMAIL PROTECTED]>]
various cygwin fixes [Per Einar Ellefsen <[EMAIL PROTECTED]>]
fix to compile with 5.8.0 on win32 [Randy Kobes <[EMAIL PROTECTED]>]
Document the possible misuses of the Apache::Constant constants
[Per Einar Ellefsen <[EMAIL PROTECTED]>]
--
A more detailled review of each patch included in this release candidate can be found
here:
http://www.apache.org/~gozer/mp1/1.27-dev/
Please give this release a spin and report back any problems or failed tests to:
[EMAIL PROTECTED] as soon as possible. The more platforms & configurations, the
merrier!
Thank you!
--
-- -
Philippe M. Chiasson /gozer\@(cpan|ectoplasm)\.org/ 88C3A5A5 (122FF51B/C634E37B)
http://gozer.ectoplasm.org/F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3 A5A5
Q: It is impossible to make anything foolproof because fools are so ingenious.
perl -e'$$=\${gozer};{$_=unpack(P7,pack(L,$$));/^JAm_pH\n$/&&print||$$++&&redo}'
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQA+5BRtyzKhB4jDpaURAuoOAJ9G1hIWGKHJxdidMrPBvyuRCawTSQCcDnvp
xxhgPZh8Rir59NYKXIQmyJI=
=zZNt
-END PGP SIGNATURE-
signature.asc
Description: This is a digitally signed message part