Re: [mp1] 1.28 release candidate #1

2003-06-13 Thread Ged Haywood
Hi there,

On 9 Jun 2003, Philippe M. Chiasson wrote:

> Finally, the first mod_perl 1.28 release candidate #1 has arrived.
> [snip]
> Please give this release a spin

Linux 2.5.69, gcc 3.2.3, glibc 2.3.1, perl 5.8.0; 1300MHz Duron (x86).

All tests successful, 6 tests skipped.
Files=34, Tests=400, 13 wallclock secs ( 7.88 cusr +  1.60 csys =  9.48 CPU)

No problems at all.

73,
Ged.



[mp1] 1.28 release candidate #1

2003-06-08 Thread Philippe M. Chiasson
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