You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@perl.apache.org by Geoffrey Young <ge...@modperlcookbook.org> on 2005/04/14 15:43:26 UTC
[ANNOUNCE] mod_perl 2.0.0-RC5
the mod_perl development team is pleased to announce the latest version of
mod_perl 2.0 - 2.0.0-RC5 - has been released.
please note that this release contains substantial API changes, making it
incompatible with all prior mod_perl 1.99 releases to date. in other words,
you will need to modify ALL of your old 2.0 code before it will be able to
run with this latest release. fortunately, the changes required are minor,
straightforward, and simple.
*** YOU WILL NEED TO MODIFY ALL YOUR CODE AFTER UPGRADING ***
please take the time to read this document before continuing
http://perl.apache.org/docs/2.0/rename.html
as it explains the changes, the reasons behind them, and the migration path
for your current codebase.
now, for the details...
The URL
http://perl.apache.org/dist/mod_perl-2.0.0-RC5.tar.gz
has entered CPAN as
file: $CPAN/authors/id/G/GE/GEOFF/mod_perl-2.0.0-RC5.tar.gz
size: 1431194 bytes
md5: a523a60b5a9758a88a0f1bdcd09eb425
Changes since RC4:
******************** IMPORTANT ********************
this version of mod_perl is completely incompatible
with prior versions of mod_perl, both 1.XX and
1.99_XX. Please read the below changes carefully.
***************************************************
remove MP_INST_APACHE2 installation option and Apache2.pm - all
mod_perl related files will now be installed so they are visible
via standard @INC. also, refuse to install over mod_perl 2 versions
less than 1.999_22. [Geoffrey Young]
s/Apache::/Apache2::/g and s/mod_perl/mod_perl2/g in all module
APIs. so, Apache::RequestRec is now Apache2::RequestRec,
Apache::compat is now Apache2::compat, and so on. [joes]
move all Apache:: constants to Apache2::Const and all APR:: constants
to APR::Const. for example, Apache:OK is now Apache2::Const::OK and
APR::SUCCESS is now APR::Const::SUCCESS. [Geoffrey Young]
add $ENV{MOD_PERL_API_VERSION} as something that clearly distinguishes
which mod_perl version is being used at request time. [Geoffrey Young]
rename Apache->request() to Apache2::RequestUtil->request(), and
Apache->server() to Apache2::ServerUtil->server()
[Geoffrey Young]
fix Apache2::Status which was bailing out on trying to load modules
with dev versions like 2.121_02 [Stas]
When parsing Makefile.PL MP_* options, handle correctly the MP_FOO=0
entries [Philip M. Gollucci <pg...@p6m7g8.com>]
init the anonsub hash for base perl and each vhost +Parent (previously
was init'ed only for the base perl) [Stas]
fix a bug when a non-threaded perl is used and anonymous sub is pushed
at the server startup (the CV wasn't surviving) [Stas]
Make sure that CPAN shell doesn't triple over usage of
$ExtUtils::MakeMaker::VERSION [Randy Kobes]
Apache2::RequestRec->new now sets $r->request_time [Stas]
remove CGI.pm and Apache::Request dependencies from Apache2::Status
since they weren't used at all [Geoffrey Young]
Fixes for Apache2::Reload's touchfile feature (return Apache2::Const::OK
instead of 1) [Chris Warren <ch...@cisco.com>]
cygwin fixes: [Nick *** <do...@abv.bg>]
- doesn't like XS wrapper starting with 'static'
- need to compile everything with -DCYGWIN
ModPerl::RegistryCooker API change: s/rewrite_shebang/shebang_to_perl/
the new API now returns the string to prepend before the rest of the
script, instead of rewriting the content, which is both faster and
doesn't mislead the perl debugger [Dominique Quatravaux
<do...@idealx.com>]
Starting from ExtUtils::MakeMaker 6.26 went back to pm_to_blib target
from pm_to_blib.ts introduced in 6.22, so needed to fix the glue_pod
target, so install will work correctly [Stas]
Syntax errors in <Perl> sections were not correctly caught and
reported. [Gozer]
when building mp2 EU::MM looks into Apache-Test/MANIFEST and complains
about the missing Apache-Test/META.yml (which is indeed not included
in the modperl package due to the PAUSE problems of dealing with more
than one META.yml. Solution: Exclude Apache-Test/MANIFEST from
mod_perl distribution package. [Stas]
ModPerl::Registry no longer checks for -x bit (we don't executed
scripts anyway), and thus works on acl-based filesystems. Also
replaced the -r check with a proper error handling when the file is
read in. [Damon Buckwalter <bu...@gmail.com>]
Apache2::RequestUtil::slurp_filename now throws an APR::Error exception
object (before it was just croaking). [Stas]
fix APR::Error's overload of '==' (it was always returning true
before), and add the corresponding '!=' [Stas]
if $r->document_root was modified, restore it at the end of request
[joes]
Apache2::ServerRec method which set the non-integer fields in the
server_rec, now copy the value from the perl scalar, so if it changes
or goes out of scope the C struct is not affected. Using internal perl
variables to preserve the value, since using the server pool to
allocate the memory will mean a memory leak [Stas]
add the escape_url entry in the ModPerl::MethodLookup knowledgebase
[Stas]
Apache2::SubProcess::spawn_proc_prog now can be called in a void
context, in which case all the communication std pipes will be closed
[Stas]
fix a bug in $r->document_root, which previously weren't copying the
new string away [Stas]
introduce a new build option MP_AP_DESTDIR to aid package builders
direct the Apache-specific files to the right place. [Cory Omand
<Co...@Sun.COM>]
Fix bug in modperl_package_clear_stash() segfaulting when
encountering declared but not yet defined subroutines.
[Steve Hay <st...@uk.radan.com>, Gozer]
win32 needs PERL_SYS_INIT3/PERL_SYS_TERM calls [Steve Hay
<st...@uk.radan.com>]
Fix broken MP_STATIC_EXTS=1 build. [Gozer]
Perl -Duse64bit fix. Pointers can't just be generically
casted from/to IVs. Use PTR2IV/INT2PTR instead. [Gozer]
Perl -Duse64bit fix. apr_size_t pointers can't just be generically
casted from/to UVs. Use PTR2UV/INT2PTR instead. [Gozer]
fix a bug in Apache2::Build::dir: If the right directory isn't found in
the for loop $dir still contains a > value, so the ||= has no
effect. [Nick Wellnhofer <we...@aevum.de>]
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by "Philip M. Gollucci" <pg...@p6m7g8.com>.
Tom Schindl wrote:
> Why doesn't it install if mp1 is installed? Now that we have a new
> namespace that should not be a problem?
>incompatible with all prior mod_perl 1.99 releases to date. in
I'm hoping you read that wrong as 1.99 is actually mp2.
Please forgive me if I didn't give you enough credit -- just trying to
state the obvious first :)
--
END
------------------------------------------------------
Philip M. Gollucci (pgollucci@p6m7g8.com) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Developer / Liquidity Services, Inc.
http://www.liquidityservicesinc.com
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by Geoffrey Young <ge...@modperlcookbook.org>.
Tom Schindl wrote:
> It's not really a problem only the error-message is missleading. Take
> the following scenario:
>
> * mp-1.29 installed
> * mp-1.99_21 installed
>
> Run perl Makefile.PL and you'll get a completely missleading error-message:
right - the reason is sound (bad mp2 found) but the error message is
incorrect (bad mp1 found).
I'll apply this patch from a later message:
Index: Makefile.PL
===================================================================
--- Makefile.PL (Revision 161424)
+++ Makefile.PL (Arbeitskopie)
@@ -13,8 +13,8 @@
BEGIN {
eval {
+ my $old_mp2 = eval { require Apache2 };
require mod_perl;
- my $old_mp2 = eval { require Apache2 };
if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
$old_modperl_version = $mod_perl::VERSION;
$old_modperl_pm = delete $INC{'mod_perl.pm'};
thanks for the report.
--Geoff
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by "Philip M. Gollucci" <pg...@p6m7g8.com>.
Philip M. Gollucci wrote:
>
> I'll try to duplicate this soonish error locally soonish.
>
I just downloaded mp21.29 and apache1.3.33
cd mod_perl-1.29
perl Makefile.PL EVERYTHING=1
answer y both questions
make install
next the mp2 and httpd2 part
cd mod_perl2
perl Makefile.PL \
MP_APXS=/home/pgollucci/dev/inst/httpd/2.1.5-dev/prefork/bin/apxs
Reading Makefile.PL args from @ARGV
MP_APXS = /home/pgollucci/dev/inst/httpd/2.1.5-dev/prefork/bin/apxs
no conflicting prior mod_perl version found - good.
Configuring Apache/2.1.51 mod_perl2/1.999.22 Perl/v5.9.3
HTH
--
END
------------------------------------------------------
Philip M. Gollucci (pgollucci@p6m7g8.com) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Developer / Liquidity Services, Inc.
http://www.liquidityservicesinc.com
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by "Philip M. Gollucci" <pg...@p6m7g8.com>.
Tom Schindl wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> The reason to flip the lines is simply that you if you require mod_perl
> before you modify the @INC using Apache2 the wrong mod_perl (the one of
> mp1 is found). But that should be obvious, not?
Appologies, your logic seems sound. Thats what I get for working and
responding to e-mail at 5am.
I'll try this again over the weekend after some much needed sleep.
--
END
-----------------------------------------------------------------------------
Philip M. Gollucci
Senior Developer - Liquidity Services Inc.
Phone: 202.568.6268 (Direct)
E-Mail: pgollucci@liquidation.com
Web: http://www.liquidation.com
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by Tom Schindl <to...@gmx.at>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The reason to flip the lines is simply that you if you require mod_perl
before you modify the @INC using Apache2 the wrong mod_perl (the one of
mp1 is found). But that should be obvious, not?
Tom
Tom Schindl schrieb:
| and here against current svn-trunk.
|
| Tom
|
| Tom Schindl schrieb:
| | The patch I submitted was against the Makefile.PL included into the
| | distro rc5 and there it read the following:
| |
| | --------------------8<--------------------
| | my $old_mp2 = eval { require Apache2 };
| | require mod_perl;
| | if( .... ) {
| | ....
| | }
| | --------------------8<--------------------
| |
| | Philip M. Gollucci schrieb:
| | | Tom Schindl wrote:
| | | Index: Makefile.PL
| | | ===================================================================
| | | --- Makefile.PL (revision 161423)
| | | +++ Makefile.PL (working copy)
| | | @@ -14,8 +14,8 @@
| | | BEGIN {
| | | eval {
| | | require mod_perl;
| | | + if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
| | | my $old_mp2 = eval { require Apache2 };
| | | - if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
| | | $old_modperl_version = $mod_perl::VERSION;
| | | $old_modperl_pm = delete $INC{'mod_perl.pm'};
| | | }
| | | That can't work for at least 1 reason:
| | | in the if() $old_mp2 is going to cause an undefined variable
| | | error messasge thus causing the if's code to _never_ be executed
as the
| | | error will be caught by the eval.
| | |
| | |
| | | I'll try to duplicate this soonish error locally soonish.
| | |
| | | HTH
| | |
| | |
| |
- ------------------------------------------------------------------------
Index: Makefile.PL
===================================================================
- --- Makefile.PL (Revision 161424)
+++ Makefile.PL (Arbeitskopie)
@@ -13,8 +13,8 @@
~ BEGIN {
~ eval {
+ my $old_mp2 = eval { require Apache2 };
~ require mod_perl;
- - my $old_mp2 = eval { require Apache2 };
~ if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
~ $old_modperl_version = $mod_perl::VERSION;
~ $old_modperl_pm = delete $INC{'mod_perl.pm'};
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCX4i6kVPeOFLgZFIRAopQAJoDboorwC+r0glUqiGd2LSFGxP1BQCfdCxF
iIVTj+3n58JxY6w0TUsmShI=
=FafG
-----END PGP SIGNATURE-----
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by Tom Schindl <to...@gmx.at>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
and here against current svn-trunk.
Tom
Tom Schindl schrieb:
| The patch I submitted was against the Makefile.PL included into the
| distro rc5 and there it read the following:
|
| --------------------8<--------------------
| my $old_mp2 = eval { require Apache2 };
| require mod_perl;
| if( .... ) {
| ....
| }
| --------------------8<--------------------
|
| Philip M. Gollucci schrieb:
| | Tom Schindl wrote:
| | Index: Makefile.PL
| | ===================================================================
| | --- Makefile.PL (revision 161423)
| | +++ Makefile.PL (working copy)
| | @@ -14,8 +14,8 @@
| | BEGIN {
| | eval {
| | require mod_perl;
| | + if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
| | my $old_mp2 = eval { require Apache2 };
| | - if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
| | $old_modperl_version = $mod_perl::VERSION;
| | $old_modperl_pm = delete $INC{'mod_perl.pm'};
| | }
| | That can't work for at least 1 reason:
| | in the if() $old_mp2 is going to cause an undefined variable
| | error messasge thus causing the if's code to _never_ be executed as the
| | error will be caught by the eval.
| |
| |
| | I'll try to duplicate this soonish error locally soonish.
| |
| | HTH
| |
| |
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCX4gKkVPeOFLgZFIRAvz/AKCAlyRH0ApHjAAHsNUMhTYYdynYSwCgq+Kx
aZZv1fQFVmlGfERSBJPesqA=
=2vtQ
-----END PGP SIGNATURE-----
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by Tom Schindl <to...@gmx.at>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The patch I submitted was against the Makefile.PL included into the
distro rc5 and there it read the following:
- --------------------8<--------------------
my $old_mp2 = eval { require Apache2 };
require mod_perl;
if( .... ) {
....
}
- --------------------8<--------------------
Philip M. Gollucci schrieb:
| Tom Schindl wrote:
| Index: Makefile.PL
| ===================================================================
| --- Makefile.PL (revision 161423)
| +++ Makefile.PL (working copy)
| @@ -14,8 +14,8 @@
| BEGIN {
| eval {
| require mod_perl;
| + if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
| my $old_mp2 = eval { require Apache2 };
| - if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
| $old_modperl_version = $mod_perl::VERSION;
| $old_modperl_pm = delete $INC{'mod_perl.pm'};
| }
| That can't work for at least 1 reason:
| in the if() $old_mp2 is going to cause an undefined variable
| error messasge thus causing the if's code to _never_ be executed as the
| error will be caught by the eval.
|
|
| I'll try to duplicate this soonish error locally soonish.
|
| HTH
|
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCX4bhkVPeOFLgZFIRAuYzAJ97dZv7vbb4o07/Druw5m89HBQ/qACgr7lO
k5nn2WfyKSEoqq1hj4M3H5k=
=85Qs
-----END PGP SIGNATURE-----
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by "Philip M. Gollucci" <pg...@p6m7g8.com>.
Tom Schindl wrote:
Index: Makefile.PL
===================================================================
--- Makefile.PL (revision 161423)
+++ Makefile.PL (working copy)
@@ -14,8 +14,8 @@
BEGIN {
eval {
require mod_perl;
+ if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
my $old_mp2 = eval { require Apache2 };
- if ($mod_perl::VERSION < 1.999_22 && $old_mp2) {
$old_modperl_version = $mod_perl::VERSION;
$old_modperl_pm = delete $INC{'mod_perl.pm'};
}
That can't work for at least 1 reason:
in the if() $old_mp2 is going to cause an undefined variable
error messasge thus causing the if's code to _never_ be executed as the
error will be caught by the eval.
I'll try to duplicate this soonish error locally soonish.
HTH
--
END
------------------------------------------------------
Philip M. Gollucci (pgollucci@p6m7g8.com) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Developer / Liquidity Services, Inc.
http://www.liquidityservicesinc.com
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by Tom Schindl <to...@gmx.at>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
It's not really a problem only the error-message is missleading. Take
the following scenario:
* mp-1.29 installed
* mp-1.99_21 installed
Run perl Makefile.PL and you'll get a completely missleading error-message:
- ------------------------8<------------------------
perl Makefile.PL MP_APXS=/opt/apache2/bin/apxs
...
mod_perl/1.29 installation detected ... not ok
Cannot install mod_perl/1999.22 on top of mod_perl/1.29. .
...
- ------------------------8<------------------------
The problem is the time mod_perl is required ;-). The attached patch
solves this problem and the error-message makes sense.
Tom
Fred Moyer schrieb:
| Tom Schindl wrote:
|
|>Why doesn't it install if mp1 is installed? Now that we have a new
|>namespace that should not be a problem?
|
|
| What problem did you encounter? Can you post a sample of your attempted
| installation, or better yet a bug report as described here:
|
| http://perl.apache.org/docs/2.0/user/help/help.html#Reporting_Problems
|
| - Phred
|
|
|>Tom
|>
|>Geoffrey Young schrieb:
|>| the mod_perl development team is pleased to announce the latest
|>version of
|>| mod_perl 2.0 - 2.0.0-RC5 - has been released.
|>|
|>| please note that this release contains substantial API changes,
making it
|>| incompatible with all prior mod_perl 1.99 releases to date. in other
|>words,
|>| you will need to modify ALL of your old 2.0 code before it will be
|>able to
|>| run with this latest release. fortunately, the changes required are
|>minor,
|>| straightforward, and simple.
|
|
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCX2sIkVPeOFLgZFIRArPCAJ9z3il0YGIQlTzTBldoJeieFk+GzQCfWZsg
ftURsP2eZ8nLtpBOkkgnEWM=
=GkJ3
-----END PGP SIGNATURE-----
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by Fred Moyer <fr...@taperfriendlymusic.org>.
Tom Schindl wrote:
> Why doesn't it install if mp1 is installed? Now that we have a new
> namespace that should not be a problem?
What problem did you encounter? Can you post a sample of your attempted
installation, or better yet a bug report as described here:
http://perl.apache.org/docs/2.0/user/help/help.html#Reporting_Problems
- Phred
>
> Tom
>
> Geoffrey Young schrieb:
> | the mod_perl development team is pleased to announce the latest
> version of
> | mod_perl 2.0 - 2.0.0-RC5 - has been released.
> |
> | please note that this release contains substantial API changes, making it
> | incompatible with all prior mod_perl 1.99 releases to date. in other
> words,
> | you will need to modify ALL of your old 2.0 code before it will be
> able to
> | run with this latest release. fortunately, the changes required are
> minor,
> | straightforward, and simple.
Re: [ANNOUNCE] mod_perl 2.0.0-RC5
Posted by Tom Schindl <to...@gmx.at>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Why doesn't it install if mp1 is installed? Now that we have a new
namespace that should not be a problem?
Tom
Geoffrey Young schrieb:
| the mod_perl development team is pleased to announce the latest version of
| mod_perl 2.0 - 2.0.0-RC5 - has been released.
|
| please note that this release contains substantial API changes, making it
| incompatible with all prior mod_perl 1.99 releases to date. in other
words,
| you will need to modify ALL of your old 2.0 code before it will be able to
| run with this latest release. fortunately, the changes required are
minor,
| straightforward, and simple.
|
|
| *** YOU WILL NEED TO MODIFY ALL YOUR CODE AFTER UPGRADING ***
|
|
| please take the time to read this document before continuing
|
| http://perl.apache.org/docs/2.0/rename.html
|
| as it explains the changes, the reasons behind them, and the migration
path
| for your current codebase.
|
| now, for the details...
|
| The URL
|
| http://perl.apache.org/dist/mod_perl-2.0.0-RC5.tar.gz
|
| has entered CPAN as
|
| file: $CPAN/authors/id/G/GE/GEOFF/mod_perl-2.0.0-RC5.tar.gz
| size: 1431194 bytes
| md5: a523a60b5a9758a88a0f1bdcd09eb425
|
|
| Changes since RC4:
|
| ******************** IMPORTANT ********************
| this version of mod_perl is completely incompatible
| with prior versions of mod_perl, both 1.XX and
| 1.99_XX. Please read the below changes carefully.
| ***************************************************
|
| remove MP_INST_APACHE2 installation option and Apache2.pm - all
| mod_perl related files will now be installed so they are visible
| via standard @INC. also, refuse to install over mod_perl 2 versions
| less than 1.999_22. [Geoffrey Young]
|
| s/Apache::/Apache2::/g and s/mod_perl/mod_perl2/g in all module
| APIs. so, Apache::RequestRec is now Apache2::RequestRec,
| Apache::compat is now Apache2::compat, and so on. [joes]
|
| move all Apache:: constants to Apache2::Const and all APR:: constants
| to APR::Const. for example, Apache:OK is now Apache2::Const::OK and
| APR::SUCCESS is now APR::Const::SUCCESS. [Geoffrey Young]
|
| add $ENV{MOD_PERL_API_VERSION} as something that clearly distinguishes
| which mod_perl version is being used at request time. [Geoffrey Young]
|
| rename Apache->request() to Apache2::RequestUtil->request(), and
| Apache->server() to Apache2::ServerUtil->server()
| [Geoffrey Young]
|
| fix Apache2::Status which was bailing out on trying to load modules
| with dev versions like 2.121_02 [Stas]
|
| When parsing Makefile.PL MP_* options, handle correctly the MP_FOO=0
| entries [Philip M. Gollucci <pg...@p6m7g8.com>]
|
| init the anonsub hash for base perl and each vhost +Parent (previously
| was init'ed only for the base perl) [Stas]
|
| fix a bug when a non-threaded perl is used and anonymous sub is pushed
| at the server startup (the CV wasn't surviving) [Stas]
|
| Make sure that CPAN shell doesn't triple over usage of
| $ExtUtils::MakeMaker::VERSION [Randy Kobes]
|
| Apache2::RequestRec->new now sets $r->request_time [Stas]
|
| remove CGI.pm and Apache::Request dependencies from Apache2::Status
| since they weren't used at all [Geoffrey Young]
|
| Fixes for Apache2::Reload's touchfile feature (return Apache2::Const::OK
| instead of 1) [Chris Warren <ch...@cisco.com>]
|
| cygwin fixes: [Nick *** <do...@abv.bg>]
| - doesn't like XS wrapper starting with 'static'
| - need to compile everything with -DCYGWIN
|
| ModPerl::RegistryCooker API change: s/rewrite_shebang/shebang_to_perl/
| the new API now returns the string to prepend before the rest of the
| script, instead of rewriting the content, which is both faster and
| doesn't mislead the perl debugger [Dominique Quatravaux
| <do...@idealx.com>]
|
| Starting from ExtUtils::MakeMaker 6.26 went back to pm_to_blib target
| from pm_to_blib.ts introduced in 6.22, so needed to fix the glue_pod
| target, so install will work correctly [Stas]
|
| Syntax errors in <Perl> sections were not correctly caught and
| reported. [Gozer]
|
| when building mp2 EU::MM looks into Apache-Test/MANIFEST and complains
| about the missing Apache-Test/META.yml (which is indeed not included
| in the modperl package due to the PAUSE problems of dealing with more
| than one META.yml. Solution: Exclude Apache-Test/MANIFEST from
| mod_perl distribution package. [Stas]
|
| ModPerl::Registry no longer checks for -x bit (we don't executed
| scripts anyway), and thus works on acl-based filesystems. Also
| replaced the -r check with a proper error handling when the file is
| read in. [Damon Buckwalter <bu...@gmail.com>]
|
| Apache2::RequestUtil::slurp_filename now throws an APR::Error exception
| object (before it was just croaking). [Stas]
|
| fix APR::Error's overload of '==' (it was always returning true
| before), and add the corresponding '!=' [Stas]
|
| if $r->document_root was modified, restore it at the end of request
| [joes]
|
| Apache2::ServerRec method which set the non-integer fields in the
| server_rec, now copy the value from the perl scalar, so if it changes
| or goes out of scope the C struct is not affected. Using internal perl
| variables to preserve the value, since using the server pool to
| allocate the memory will mean a memory leak [Stas]
|
| add the escape_url entry in the ModPerl::MethodLookup knowledgebase
| [Stas]
|
| Apache2::SubProcess::spawn_proc_prog now can be called in a void
| context, in which case all the communication std pipes will be closed
| [Stas]
|
| fix a bug in $r->document_root, which previously weren't copying the
| new string away [Stas]
|
| introduce a new build option MP_AP_DESTDIR to aid package builders
| direct the Apache-specific files to the right place. [Cory Omand
| <Co...@Sun.COM>]
|
| Fix bug in modperl_package_clear_stash() segfaulting when
| encountering declared but not yet defined subroutines.
| [Steve Hay <st...@uk.radan.com>, Gozer]
|
| win32 needs PERL_SYS_INIT3/PERL_SYS_TERM calls [Steve Hay
| <st...@uk.radan.com>]
|
| Fix broken MP_STATIC_EXTS=1 build. [Gozer]
|
| Perl -Duse64bit fix. Pointers can't just be generically
| casted from/to IVs. Use PTR2IV/INT2PTR instead. [Gozer]
|
| Perl -Duse64bit fix. apr_size_t pointers can't just be generically
| casted from/to UVs. Use PTR2UV/INT2PTR instead. [Gozer]
|
| fix a bug in Apache2::Build::dir: If the right directory isn't found in
| the for loop $dir still contains a > value, so the ||= has no
| effect. [Nick Wellnhofer <we...@aevum.de>]
|
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCX2EvkVPeOFLgZFIRAkn/AJ0QbSBBuXYoj3sW0ibLV2iOLaPTOACeJp9J
7aj6UwJIpAq1yD46wpFz6qE=
=Hybx
-----END PGP SIGNATURE-----