The URL http://perl.apache.org/~geoff/mod_perl-1.99_14.tar.gz
has entered CPAN as file: $CPAN/authors/id/G/GE/GEOFF/mod_perl-1.99_14.tar.gz size: 1264246 bytes md5: 116dce5c909701b3812ae4ad6d91c6bd and is also available from: http://apache.org/dist/perl/mod_perl-1.99_14.tar.gz http://apache.org/dist/perl/mod_perl-1.99_14.tar.gz.asc (pgp sig) --Geoff Changes since 1.99_13: APR::SockAddr::port() accessor is now read-only [Stas] APR::Pool now has destroy() and clear() available [Stas] now logging the errors happening in pool cleanup callbacks [Stas] use the new Apache-Test attribute -minclient in the test suites. Now along with the default maxclients = minclients+1, we no longer should get 'server reached MaxClients setting' errors. [Stas] new API for APR::Socket recv() and send() + updated tests [Stas] add infrastructure for new ModPerl::Const constants and the first constant ModPerl::EXIT. [Stas] re-implement ModPerl::Util::exit to use exception objects, so it's possible to detect exit called in eval context and call it again outside the eval context. [Stas] add the perl interface for the new exception handling code (mod_perl, apache and apr methods will now throw exceptions with $@ being an object). New class APR::Error was added, to handle the exception objects with overload methods. Also added confess and croak equivalents of Carp's methods, since at the moment the Carp's ones don't work as is. The following perl and C methods have been renamed: modperl_apr_strerror => modperl_error_strerror APR::strerror => APR::Error::strerr [Stas] set the 'error-notes' table to the error message on HTTP_INTERNAL_SERVER_ERROR [Stas] fix the apxs build function to not handle empty lookups as errors [Randy Kobes, Steve Hay] fix type casting problems in the io functions [Stas] add support for libgtop 2.5.0+ (maintenance mode) [Stas] APR::Socket::timeout_set now croaks on failure [Stas] significantly speedup the startup of threaded mpm test suite, by configuring only the minimal number of perl interpreters to start [Stas] make APR::Socket::opt_(set|get) working (and change the previous behavior) [Stas] make sure that our protocol module tests that interact with the socket use a blocking read [Joe Orton] Use a better approach to figure out whether we need to strip perl's LargeFilesSource flag, by checking whether libapr was compiled with -D_FILE_OFFSET_BITS=64 or not. Checking for APR_HAS_LARGE_FILES is useless since it doesn't tell whether 32 vs 64 bits off_t and similar types are used [Joe Orton] 'SetHandler perl-script' no longer grabs any newly encountered END blocks, and removes them from PL_endav, but only if they are explicitly registered via ModPerl::Global::special_list_register(END => $package_name) (this is a new function). It's now possible to have a complete control of when END blocks are run from the user space, not only in the registry handlers [Stas] END blocks encountered by child processes and not hijacked by ModPerl::Global::special_list_register() are now executed at the server shutdown (previously they weren't executed at all). [Stas] Added test to ensure <Perl> sections can have things like %Location tied [Gozer] Fix the installation on Win32 so that an appropriate Apache2 subdirectory under the Perl tree is used when MP_INST_APACHE2 is specified [Randy Kobes] Fix a redefined warning in Apache::Status [Stas] Fix Apache::Status, to lookup the Apache::Request version without loading it. Only if a suitable (2.x) version is found -- load and use it. Previously loading the 1.x version was affecting Apache::compat. [Stas] Fix a bug in special blocks handling (like END), which until now was dropping on the floor all blocks but the last one (mainly affecting registry handlers). [Stas] The filter streaming API print() function, now correctly handles a binary data [Stas] Fix Registry handlers, not to lose the execution errors, when they include END blocks [Stas] -- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html