/[Apache-SVN]/perl/modperl/trunk/Changes
ViewVC logotype

Log of /perl/modperl/trunk/Changes

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 807332 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 18:34:32 2009 UTC (3 months ago) by torsten
File length: 102764 byte(s)
Diff to previous 807116 (colored)
correct description of the last change in Changes

Revision 807116 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 08:29:43 2009 UTC (3 months ago) by torsten
File length: 102805 byte(s)
Diff to previous 760926 (colored)
Fix a typo in ModPerl::BuildMM. Fix a compile time issue by introducing
lexically scoped loop variables in ModPerl::MM::WriteMakefile().

Revision 760926 - (view) (annotate) - [select for diffs]
Modified Wed Apr 1 15:39:56 2009 UTC (7 months, 3 weeks ago) by torsten
File length: 102675 byte(s)
Diff to previous 751936 (colored)
Fix an XSS bug in Apache2::Status.

Revision 751936 - (view) (annotate) - [select for diffs]
Modified Tue Mar 10 01:17:48 2009 UTC (8 months, 2 weeks ago) by joes
File length: 102564 byte(s)
Diff to previous 681118 (colored)
document NOTICE addition

Revision 681118 - (view) (annotate) - [select for diffs]
Modified Wed Jul 30 16:48:12 2008 UTC (15 months, 3 weeks ago) by torsten
File length: 102511 byte(s)
Diff to previous 672484 (colored)
a few enhancements to Apache2::RequestIO::read plus bugfix: read() used to clear the buffer at end of file. Now it return 0 but does not touch the buffer

Revision 672484 - (view) (annotate) - [select for diffs]
Modified Sat Jun 28 09:45:31 2008 UTC (16 months, 4 weeks ago) by torsten
File length: 102328 byte(s)
Diff to previous 654655 (colored)
change "XSLoader::load(@_)" to "goto &XSLoader::load" in {APR,Apache2}::XSLoader

Revision 654655 - (view) (annotate) - [select for diffs]
Modified Thu May 8 23:49:16 2008 UTC (18 months, 2 weeks ago) by pgollucci
File length: 102211 byte(s)
Diff to previous 649412 (colored)
Fix compiles with non-threaded APRs.

Reported by: pgollucci, Simon Bertrang <janus@errornet.de>
Submitted by: gozer, Simon Bertrang <janus@errornet.de>
Reviewed by: pgollucci


Revision 649412 - (view) (annotate) - [select for diffs]
Modified Fri Apr 18 08:53:11 2008 UTC (19 months, 1 week ago) by gozer
File length: 102135 byte(s)
Diff to previous 648975 (colored)
Make sure mod_perl's own ChildInitHandlers are run before user
supplied ones. This fixes the incorrectly reported value of $$
at ChildInit time

Reported-By: Mark Blackman <mark@blackmans.org>
Message-Id: <885FBA59-E411-48B5-8F12-D650720FF40F@blackmans.org>


Revision 648975 - (view) (annotate) - [select for diffs]
Modified Thu Apr 17 06:37:13 2008 UTC (19 months, 1 week ago) by gozer
File length: 101982 byte(s)
Diff to previous 648961 (colored)
start 2.0.4-dev cycle

Revision 648961 - (view) (annotate) - [select for diffs]
Modified Thu Apr 17 06:05:15 2008 UTC (19 months, 1 week ago) by gozer
File length: 101965 byte(s)
Diff to previous 630679 (colored)
Releasing 2.0.4

Revision 630679 - (view) (annotate) - [select for diffs]
Modified Sun Feb 24 20:57:23 2008 UTC (21 months ago) by phred
File length: 101954 byte(s)
Diff to previous 630597 (colored)
fix spelling error

Revision 630597 - (view) (annotate) - [select for diffs]
Modified Sun Feb 24 07:23:16 2008 UTC (21 months ago) by gozer
File length: 101954 byte(s)
Diff to previous 620440 (colored)
Fix a possible $r->location curruption. Sometimes, the
path copied into $r->location would end it's life before
$r.

Reviewed-By: gozer
Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>
Message-ID: <200802182200.40934.torsten.foertsch@gmx.net>


Revision 620440 - (view) (annotate) - [select for diffs]
Modified Mon Feb 11 08:51:08 2008 UTC (21 months, 2 weeks ago) by gozer
File length: 101892 byte(s)
Diff to previous 615751 (colored)
Fix a crash when spawning Perl threads under Perl 5.10.

The way we used to stash a pointer to the current modperl_interp_t into
the current PerlInterpreter * relied on HvPMROOT or stashing things
in unused fields of PL_modglobal.

This borked under 5.10, as there was no unused fields left to use,
and things had moved from under our feet.

This patches changes the implementation to using PL_modglobal, a
per-interpreter hash specifically designed for this purpose.


Revision 615751 - (view) (annotate) - [select for diffs]
Modified Mon Jan 28 08:01:57 2008 UTC (21 months, 4 weeks ago) by gozer
File length: 101828 byte(s)
Diff to previous 615741 (colored)
Fix erratic behaviour when filters were used with Perl 5.10.

Get rid of MP_CODE_ATTRS and re-implement it as modperl_code_attrs(aTHX_ CV *cv)
relying on magic instead of some obscure CV field CvXSUBANY we were piggybacking,
and hoping nobody was using (It was used in perl 5.10)


Revision 615741 - (view) (annotate) - [select for diffs]
Modified Mon Jan 28 07:21:58 2008 UTC (21 months, 4 weeks ago) by gozer
File length: 101759 byte(s)
Diff to previous 609090 (colored)
whitespace (realign)

Revision 609090 - (view) (annotate) - [select for diffs]
Modified Sat Jan 5 04:46:50 2008 UTC (22 months, 2 weeks ago) by randyk
File length: 101759 byte(s)
Diff to previous 607687 (colored)
Fix problems with redefinitions of perl_free as free and perl_malloc as malloc on Win32, as described at
 http://marc.info/?l=apache-modperl&m=119896407510526&w=2
[Tom Donovan]

Revision 607687 - (view) (annotate) - [select for diffs]
Modified Mon Dec 31 06:48:57 2007 UTC (22 months, 3 weeks ago) by gozer
File length: 101581 byte(s)
Diff to previous 606835 (colored)
Fix a crash when running a sub-request from within a filter where 
mod_perl was not the content handler.

Running modperl_wbucket_flush(rcfg->wbucket) before the subrequest
is run ensures we've flushed our own content handler if it has
any data in the pipeline. Problem was rcfg->wbucket will not be
set if we are not the content handler.

Solution is to avoid the flush in that particular case.


Revision 606835 - (view) (annotate) - [select for diffs]
Modified Wed Dec 26 03:08:19 2007 UTC (23 months ago) by phred
File length: 101468 byte(s)
Diff to previous 606232 (colored)
Refactor additional tests to use keepalives instead of same_interp.
See revision 594682 for additional details.

Revision 606232 - (view) (annotate) - [select for diffs]
Modified Fri Dec 21 16:18:24 2007 UTC (23 months ago) by phred
File length: 101396 byte(s)
Diff to previous 588156 (colored)
Apache2::Reload is being moved to an externally maintained CPAN distribution.
Apache::Reload has been graciously donated to the ASF by Matt Sergeant.  This
commit is part of an svn mv of related files to that distribution.

Reviewed in different parts by:
Phillip Gollucci, Gozer, Geoff

Revision 588156 - (view) (annotate) - [select for diffs]
Modified Thu Oct 25 07:43:14 2007 UTC (2 years, 1 month ago) by gozer
File length: 101280 byte(s)
Diff to previous 584380 (colored)
PerlCleanupHandler are now registered with a subpool of $(r|c)->pool,
instead of $(r|c)->pool itself, ensuring they run _before_ any other
$(r|c)->pool cleanups.

This way, pnotes can now be simply cleaned via a $(r|c)->pool cleanup,
after any PerlCleanupHandler are run.

Reviewed-By: gozer
Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>
Message-Id: <200710241409.53864.torsten.foertsch@gmx.net>


Revision 584380 - (view) (annotate) - [select for diffs]
Modified Sat Oct 13 06:48:14 2007 UTC (2 years, 1 month ago) by gozer
File length: 101111 byte(s)
Diff to previous 570381 (colored)
Don't increase the refcnt of the pnotes HV* twice, we
will leak it.

Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>
Message-Id: <200710111518.18560.torsten.foertsch@gmx.net>
Reviewed-By: gozer


Revision 570381 - (view) (annotate) - [select for diffs]
Modified Tue Aug 28 11:23:23 2007 UTC (2 years, 2 months ago) by randyk
File length: 100998 byte(s)
Diff to previous 541120 (colored)
On Win32, embed the manifest file, if present, in mod_perl.so, so as to work with VC 8 [reported by Steve Hay]

Revision 541120 - (view) (annotate) - [select for diffs]
Modified Wed May 23 23:48:34 2007 UTC (2 years, 6 months ago) by gozer
File length: 100885 byte(s)
Diff to previous 538007 (colored)
add APR::ThreadRWLock to expose apr_thread_rwlock_t

Reviewed-By: gozer
Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>
Message-Id: <200705151241.13105.torsten.foertsch@gmx.net>


Revision 538007 - (view) (annotate) - [select for diffs]
Modified Mon May 14 22:43:35 2007 UTC (2 years, 6 months ago) by gozer
File length: 100804 byte(s)
Diff to previous 537990 (colored)
Don't waste an extra interpreter anymore under threaded MPMs when using a 
modperl handler. Do just like modperl_handler_cgi does and make sure to
reuse the current interpreter for the response phase.

Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>
Reviewed-By: Philippe M. Chiasson
Message-Id: <200704301208.28418.torsten.foertsch@gmx.net>


Revision 537990 - (view) (annotate) - [select for diffs]
Modified Mon May 14 21:44:30 2007 UTC (2 years, 6 months ago) by gozer
File length: 100692 byte(s)
Diff to previous 532829 (colored)
Fix a bug that could cause a carsh when using $r->push_handlers()
multiple times for a phase that had no configured handlers.

Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>
Reviewed-By: Philippe M. Chiasson
Message-Id: <200705061911.43956.torsten.foertsch@gmx.net>


Revision 532829 - (view) (annotate) - [select for diffs]
Modified Thu Apr 26 18:13:25 2007 UTC (2 years, 7 months ago) by pgollucci
File length: 100547 byte(s)
Diff to previous 522508 (colored)
Catch up with some upstream httpd API changes:

2.2.4:
The full server version information is now included in the error log at
startup as well as server status reports, irrespective of the setting
of the ServerTokens directive. ap_get_server_version() is now
deprecated, and is replaced by ap_get_server_banner() and
ap_get_server_description()

2.3.0:
ap_get_server_version() has been removed. Third-party modules must
now use ap_get_server_banner() or ap_get_server_description()

Submitted By: Gozer
Reviewed By: pgollucci



Revision 522508 - (view) (annotate) - [select for diffs]
Modified Mon Mar 26 13:04:00 2007 UTC (2 years, 8 months ago) by geoff
File length: 100042 byte(s)
Diff to previous 521625 (colored)
fixed Apache2::compat Apache2::ServerUtil::server_root() resolution
issues [Joshua Hoblitt]

Revision 521625 - (view) (annotate) - [select for diffs]
Modified Fri Mar 23 08:35:47 2007 UTC (2 years, 8 months ago) by pgollucci
File length: 99949 byte(s)
Diff to previous 521584 (colored)
adding the CVE Id.  Format shameless stolen from httpd.

Provided by: Mark J Cox <mark@awe.com>
Message-ID: <Pine.LNX.4.44.0703230814410.3856-100000@pingu.awe.com>

Revision 521584 - (view) (annotate) - [select for diffs]
Modified Fri Mar 23 04:43:57 2007 UTC (2 years, 8 months ago) by phred
File length: 99906 byte(s)
Diff to previous 506365 (colored)
fix unescaped variable interpolation in regular expression

Reported  by:  Eric Snyder, Perrin Harkins
Submitted by:  Fred Moyer, Randal Schwartz
Reviewed  by:  Philip Gollucci, Randy Kobes

Revision 506365 - (view) (annotate) - [select for diffs]
Modified Mon Feb 12 08:18:55 2007 UTC (2 years, 9 months ago) by phred
File length: 99763 byte(s)
Diff to previous 503976 (colored)
Make $r->the_request() writeable.
Change suggested by Alden DoRosario <adorosario@chitika.com>
Change reviewed by Geoffrey Young <geoff@modperlcookbook.org>

Revision 503976 - (view) (annotate) - [select for diffs]
Modified Tue Feb 6 04:31:48 2007 UTC (2 years, 9 months ago) by stas
File length: 99691 byte(s)
Diff to previous 483625 (colored)
fix ModPerl::RegistryCooker::read_script to handle all possible
errors, previously there was a case where Apache2::Const::OK was
returned on an error. 
Contributed by: Eivind Eklund <eeklund@gmail.com>

Revision 483625 - (view) (annotate) - [select for diffs]
Modified Thu Dec 7 19:27:58 2006 UTC (2 years, 11 months ago) by stas
File length: 99426 byte(s)
Diff to previous 482625 (colored)
a minor compilation warning resolved in modperl_gtop_size_string


Revision 482625 - (view) (annotate) - [select for diffs]
Modified Tue Dec 5 12:34:57 2006 UTC (2 years, 11 months ago) by pgollucci
File length: 99353 byte(s)
Diff to previous 482600 (colored)
Prevent direct use of _deprecated_ Apache2::ReadConfig in
<Perl> sections with httpd Alias directives from 
incorrectly generating
'The Alias directive in xxxxx at line y will probably never match'
messages.

This silences the related 5 test suite warnings:
[warn] The Alias directive in mod_perl at line 1 will probably never match because it overlaps an earlier Alias.

Reported by: Stas Bekman <stas@stason.org>


Revision 482600 - (view) (annotate) - [select for diffs]
Modified Tue Dec 5 11:23:28 2006 UTC (2 years, 11 months ago) by pgollucci
File length: 99100 byte(s)
Diff to previous 481554 (colored)
without this, sydump() returned things like:
[
'PerlConfig',
undef
],

[
'Alias',
undef
],

[
'Location',
undef
],





Revision 481554 - (view) (annotate) - [select for diffs]
Modified Sat Dec 2 12:59:45 2006 UTC (2 years, 11 months ago) by pgollucci
File length: 98953 byte(s)
Diff to previous 481548 (colored)
Require B-Size 0.09


Revision 481548 - (view) (annotate) - [select for diffs]
Modified Sat Dec 2 11:59:40 2006 UTC (2 years, 11 months ago) by pgollucci
File length: 98803 byte(s)
Diff to previous 480890 (colored)
fix @ARGV parsing to allow -x=y type compiler flags


Revision 480890 - (view) (annotate) - [select for diffs]
Modified Thu Nov 30 11:20:13 2006 UTC (2 years, 11 months ago) by pgollucci
File length: 98509 byte(s)
Diff to previous 480483 (colored)
o PERL_SYS_TERM() needs a PerlInterpreter 'my_perl' as of 5.9.5

o xmg_magic moved into a union as a space saver.
(note, as stas noted previously this entire kludge needs to be fixed)



Revision 480483 - (view) (annotate) - [select for diffs]
Modified Wed Nov 29 08:48:13 2006 UTC (2 years, 11 months ago) by pgollucci
File length: 98455 byte(s)
Diff to previous 480455 (colored)
start 2.0.4-dev cycle

Revision 480455 - (view) (annotate) - [select for diffs]
Modified Wed Nov 29 08:05:00 2006 UTC (2 years, 11 months ago) by pgollucci
File length: 98438 byte(s)
Diff to previous 472435 (colored)
2.0.3

Revision 472435 - (view) (annotate) - [select for diffs]
Modified Wed Nov 8 09:18:34 2006 UTC (3 years ago) by pgollucci
File length: 98424 byte(s)
Diff to previous 453096 (colored)
http://rt.cpan.org/Ticket/Display.html?id=22881

Make sure the file in %INC is -e and therefore hopefully
stat() able.  

Previously fatal warnings caused this to bomb.

Reported by: LGODDARD <LGODDARD@cpan.org>

Revision 453096 - (view) (annotate) - [select for diffs]
Modified Thu Oct 5 03:03:59 2006 UTC (3 years, 1 month ago) by pgollucci
File length: 98262 byte(s)
Diff to previous 436617 (colored)
Make sure MP_AP_PREFIX is a valid directory on WIN32.

Submitted by: Nikolay Ananiev <ananiev@thegdb.com>
Reviewed by: Paul Johnson <paul@pjcj.net>, pgollucci

MessageID: <eg0e5v$vns$1@sea.gmane.org>


Revision 436617 - (view) (annotate) - [select for diffs]
Modified Fri Aug 25 02:15:23 2006 UTC (3 years, 3 months ago) by randyk
File length: 98151 byte(s)
Diff to previous 422774 (colored)
Fix bug concerning 'error-notes' having no value on
errordocument redirect [supplied by Guy Albertelli II
<guy@albertelli.com>].

Revision 422774 - (view) (annotate) - [select for diffs]
Modified Mon Jul 17 18:03:02 2006 UTC (3 years, 4 months ago) by gozer
File length: 98032 byte(s)
Diff to previous 421823 (colored)
Multi-line $PerlConfig used to throw errors instead of being
split on '\n'

Reported-By: Andreas J. Koenig


Revision 421823 - (view) (annotate) - [select for diffs]
Modified Fri Jul 14 07:34:57 2006 UTC (3 years, 4 months ago) by pgollucci
File length: 97985 byte(s)
Diff to previous 420269 (colored)
Disabling test again
(note, it causes test failures other then itself)


Revision 420269 - (view) (annotate) - [select for diffs]
Modified Sun Jul 9 09:14:40 2006 UTC (3 years, 4 months ago) by pgollucci
File length: 98035 byte(s)
Diff to previous 419497 (colored)
note that local %ENV works now

Revision 419497 - (view) (annotate) - [select for diffs]
Modified Thu Jul 6 09:23:24 2006 UTC (3 years, 4 months ago) by pgollucci
File length: 97985 byte(s)
Diff to previous 415223 (colored)
PerlOptions None was being reported as 
  "Invalid per-directory PerlOption: None"
or
  "Invalid per-server PerlOption: None" 
inccorectly do to a return value conflict with the #define value 
for MpDir_f_NONE.

Reported by: anders@kaseorg.com



Revision 415223 - (view) (annotate) - [select for diffs]
Modified Mon Jun 19 01:14:44 2006 UTC (3 years, 5 months ago) by gozer
File length: 97855 byte(s)
Diff to previous 412182 (colored)
Removed a bit of changelog entry that wasn't meant to
be there.


Revision 412182 - (view) (annotate) - [select for diffs]
Modified Tue Jun 6 18:17:43 2006 UTC (3 years, 5 months ago) by pgollucci
File length: 97958 byte(s)
Diff to previous 410810 (colored)
rgs from p5p says not do cast this to a void.
a better solution for gcc 4.x.y is currently being hashed out.


Revision 410810 - (view) (annotate) - [select for diffs]
Modified Thu Jun 1 09:29:30 2006 UTC (3 years, 5 months ago) by pgollucci
File length: 98035 byte(s)
Diff to previous 410784 (colored)
Fix "value computed not used" gcc 4.1.x compile errors
PERL_SYS_INIT3() #define macro or one of the things it
expands to returns a value we don't use.



Revision 410784 - (view) (annotate) - [select for diffs]
Modified Thu Jun 1 08:01:04 2006 UTC (3 years, 5 months ago) by pgollucci
File length: 97958 byte(s)
Diff to previous 410776 (colored)
rollback, I missed the MALLOC_INIT macro hanging off
PERL_SYS_INIT ... close but not quite


Revision 410776 - (view) (annotate) - [select for diffs]
Modified Thu Jun 1 06:53:36 2006 UTC (3 years, 5 months ago) by pgollucci
File length: 98092 byte(s)
Diff to previous 410075 (colored)
PERL_SYS_INIT3(argc, argc, env) -> 
    PERL_SYS_INIT(argc, argv)  ->
        MALLOC_CHECK_TAINT2(*c,*v) ->
            MALLOC_CHECK_TAINT(argc,argv,NULL) ->

            #if MYMALLOC
                stuff
            #else
                #define MALLOC_CHECK_TAINT(argc, argv, env)
            #endif

gcc 4.x.x (tested gcc 4.1.2 / perl 5.8.8)
  visual inspection of perl 5.6.2, 5.8.1
  note, in 5.6.2 the #define path is different and its #define'd away sooner.
  see perl.h and unixish.h in the perl source code.

mod_perl.c: In function 'modperl_sys_init':
mod_perl.c:561: warning: value computed is not used

PERL_SYS_INIT3 is completely #ifdef'd away under -Dusemymalloc=n


Revision 410075 - (view) (annotate) - [select for diffs]
Modified Mon May 29 10:53:58 2006 UTC (3 years, 5 months ago) by pgollucci
File length: 97958 byte(s)
Diff to previous 410065 (colored)
note version requirement change

Revision 410065 - (view) (annotate) - [select for diffs]
Modified Mon May 29 09:37:41 2006 UTC (3 years, 5 months ago) by pgollucci
File length: 97873 byte(s)
Diff to previous 397083 (colored)
Fix:
 Use of uninitialized value in length at lib/Apache2/Status.pm line 554


Revision 397083 - (view) (annotate) - [select for diffs]
Modified Wed Apr 26 04:30:48 2006 UTC (3 years, 7 months ago) by randyk
File length: 97671 byte(s)
Diff to previous 397082 (colored)
Fix typo in recent commit concerning the name of the aprutil library on Win32 in Apache/2.2.

Revision 397082 - (view) (annotate) - [select for diffs]
Modified Wed Apr 26 04:27:25 2006 UTC (3 years, 7 months ago) by randyk
File length: 97669 byte(s)
Diff to previous 387662 (colored)
Record changes to allow Win32 to build against Apache/2.2.

Revision 387662 - (view) (annotate) - [select for diffs]
Modified Tue Mar 21 23:03:42 2006 UTC (3 years, 8 months ago) by pgollucci
File length: 97466 byte(s)
Diff to previous 386784 (colored)
Make sure that additional library paths are included in the build flags i
so that mod_perl will use the same versions of libraries that APR does.

Submited by: Mike Smith <mike@mailchannels.com>
Reviewed by: pgollucci, stas


Revision 386784 - (view) (annotate) - [select for diffs]
Modified Sat Mar 18 01:32:33 2006 UTC (3 years, 8 months ago) by gozer
File length: 97284 byte(s)
Diff to previous 386774 (colored)
Added $r->connection->pnotes, identical to $r->pnotes, but
for the entire lifetime of the connection


Revision 386774 - (view) (annotate) - [select for diffs]
Modified Sat Mar 18 00:38:48 2006 UTC (3 years, 8 months ago) by gozer
File length: 97158 byte(s)
Diff to previous 386498 (colored)
Fixed problems with add_config() and thread-safety:

 - $s->add_config croaks if called after server startup
 - $r->add_config can only affect configuration for the current
   request, just like .htaccess files do
  

Revision 386498 - (view) (annotate) - [select for diffs]
Modified Fri Mar 17 00:40:43 2006 UTC (3 years, 8 months ago) by stas
File length: 96830 byte(s)
Diff to previous 384969 (colored)
Make sure that LIBS and other MakeMaker command line flags are not
ignored by the top level Makefile.PL and xs/APR/APR/Makefile.PL

Revision 384969 - (view) (annotate) - [select for diffs]
Modified Sat Mar 11 00:41:10 2006 UTC (3 years, 8 months ago) by gozer
File length: 96691 byte(s)
Diff to previous 384596 (colored)
Fixes a small typo that would leave ids->egid
uninitialized and cause PL_egid to get corrupted
as a result.


Revision 384596 - (view) (annotate) - [select for diffs]
Modified Thu Mar 9 20:16:26 2006 UTC (3 years, 8 months ago) by gozer
File length: 96587 byte(s)
Diff to previous 371775 (colored)
Added support for httpd-2.2's new override_opts in Apache2::Access.
Calls to add_config() now accept an override_opts value as the 4th
argument.

Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>
Reviewed-By: Gozer

Revision 371775 - (view) (annotate) - [select for diffs]
Modified Tue Jan 24 02:27:10 2006 UTC (3 years, 10 months ago) by gozer
File length: 96388 byte(s)
Diff to previous 370270 (colored)
Resolves a critical bug in 'PerlSwitches +inherit' handling that was
causing segfaults under some usages.

This fix has the nice side-effect of introducing a new & slightly cleaner
syntax to specify inheritance of PerlSwitches: PerlOptions +InheritSwitches

Reported-By: "Eamon Daly" <edaly@nextwavemedia.com>
Report-Thread: http://thread.gmane.org/gmane.comp.apache.mod-perl/22750


Revision 370270 - (view) (annotate) - [select for diffs]
Modified Wed Jan 18 21:47:36 2006 UTC (3 years, 10 months ago) by stas
File length: 96234 byte(s)
Diff to previous 370007 (colored)
Add perl API corresponding to User and Group directives in httpd.conf: 
Apache2::ServerUtil->user_id and Apache2::ServerUtil->group_id

Revision 370007 - (view) (annotate) - [select for diffs]
Modified Wed Jan 18 02:02:28 2006 UTC (3 years, 10 months ago) by gozer
File length: 96091 byte(s)
Diff to previous 370001 (colored)
When multiple modules need to be reloaded, trying to
unload/reload them one at a time was wrong. It's much
safer to first unload them all, then attempt to reload
them. This way, if multiple modified modules have inter-
dependencies, they will satisfy themselves.

Reported-By: Javier Uruen Val <juruen@warp.es>

Revision 370001 - (view) (annotate) - [select for diffs]
Modified Wed Jan 18 01:38:08 2006 UTC (3 years, 10 months ago) by gozer
File length: 95870 byte(s)
Diff to previous 357052 (colored)
$r->add_config() can now take an optionnal 3rd argument that
specifies what pseudo <Location $path> the configuration is
evaluated into

Submitted-By: Torsten Foertsch <torsten.foertsch@gmx.net>


Revision 357052 - (view) (annotate) - [select for diffs]
Modified Thu Dec 15 18:26:11 2005 UTC (3 years, 11 months ago) by geoff
File length: 95687 byte(s)
Diff to previous 351903 (colored)
remove -DAP_HAVE_DESIGNATED_INITIALIZER and -DAP_DEBUG from
MP_MAINTAINER mode to avoid collisions

Revision 351903 - (view) (annotate) - [select for diffs]
Modified Sat Dec 3 07:29:17 2005 UTC (3 years, 11 months ago) by pgollucci
File length: 95575 byte(s)
Diff to previous 348394 (colored)
Back out r280262 which as causing Apache2::Reload
to have issues (internal server error - can't find mod_perl.pm)

Reported by: JT Smith <jt@plainblack.com>
Reviewed by: pgollucci
Pointy Hat: geoff




Revision 348394 - (view) (annotate) - [select for diffs]
Modified Wed Nov 23 07:35:34 2005 UTC (4 years ago) by stas
File length: 95478 byte(s)
Diff to previous 345426 (colored)
Perl_do_open/close fixes to make mod_perl 2.0 compile with
blead-perl@25889+

Revision 345426 - (view) (annotate) - [select for diffs]
Modified Fri Nov 18 03:27:28 2005 UTC (4 years ago) by gozer
File length: 95384 byte(s)
Diff to previous 345151 (colored)
Backed out my previous change to Apache::ServerUtil->server in
favor of a new method Apache2::PerlSections->server


Revision 345151 - (view) (annotate) - [select for diffs]
Modified Wed Nov 16 23:53:01 2005 UTC (4 years ago) by gozer
File length: 95405 byte(s)
Diff to previous 331892 (colored)
Calling Apache2::ServerUtil->server in <Perl> sections now
returns the server into which the <Perl> section was defined


Revision 331892 - (view) (annotate) - [select for diffs]
Modified Tue Nov 8 21:21:35 2005 UTC (4 years ago) by pgollucci
File length: 95276 byte(s)
Diff to previous 327746 (colored)
Require B::Size and B::TerseSize v0.06 for Apache2::Status
options StatusTerse and StatusTerseSize which has now been 
updated to support the new mod_perl2 api post RC5


Revision 327746 - (view) (annotate) - [select for diffs]
Modified Sun Oct 23 04:23:41 2005 UTC (4 years, 1 month ago) by pgollucci
File length: 95084 byte(s)
Diff to previous 327069 (colored)
When using Apache2::PerlSections->dump, the configuration 
would print out in the correct order, but when the configuration was 
passed off to Apache the ordering was lost.


Revision 327069 - (view) (annotate) - [select for diffs]
Modified Fri Oct 21 01:43:55 2005 UTC (4 years, 1 month ago) by pgollucci
File length: 94875 byte(s)
Diff to previous 327053 (colored)
start 2.0.3-dev cycle

Revision 327053 - (view) (annotate) - [select for diffs]
Modified Fri Oct 21 00:35:46 2005 UTC (4 years, 1 month ago) by pgollucci
File length: 94857 byte(s)
Diff to previous 292234 (colored)
removed, -dev, added release date


Revision 292234 - (view) (annotate) - [select for diffs]
Modified Wed Sep 28 18:18:39 2005 UTC (4 years, 1 month ago) by geoff
File length: 94842 byte(s)
Diff to previous 291347 (colored)
add :proxy import tag to Apache2::Const which exposes new
constants PROXYREQ_NONE, PROXYREQ_PROXY, and PROXYREQ_REVERSE

Revision 291347 - (view) (annotate) - [select for diffs]
Modified Sat Sep 24 23:14:00 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 94704 byte(s)
Diff to previous 291193 (colored)
One more typo

Revision 291193 - (view) (annotate) - [select for diffs]
Modified Fri Sep 23 19:30:51 2005 UTC (4 years, 2 months ago) by gozer
File length: 94704 byte(s)
Diff to previous 291191 (colored)
$0 Fixes :
- Setting $0 works on Linux again
- HP-UX and *BSDes show the correct process name instead of '-e'         

Bug-Report: http://thread.gmane.org/gmane.comp.apache.mod-perl/20847


Revision 291191 - (view) (annotate) - [select for diffs]
Modified Fri Sep 23 18:54:24 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 94584 byte(s)
Diff to previous 291190 (colored)
okay nap time

Revision 291190 - (view) (annotate) - [select for diffs]
Modified Fri Sep 23 18:52:58 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 94584 byte(s)
Diff to previous 291189 (colored)
s/but/bug/

Revision 291189 - (view) (annotate) - [select for diffs]
Modified Fri Sep 23 18:51:01 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 94584 byte(s)
Diff to previous 280500 (colored)
Fix a cirtical but trivial but that would cause MP_MAINTAINER=1
or MP_TRACE=1 builds to fail if not building against a threaded APR.
Functions such as apr_os_thread_current() would not be linked in,
but were expected to be.

The reason being that APR_HAS_THREADS is always "defined" by apr
whether its 0 or 1.



Revision 280500 - (view) (annotate) - [select for diffs]
Modified Tue Sep 13 04:52:10 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 94338 byte(s)
Diff to previous 280262 (colored)
Add ldd/otool -L output

Revision 280262 - (view) (annotate) - [select for diffs]
Modified Mon Sep 12 05:39:27 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 94220 byte(s)
Diff to previous 280243 (colored)
Tweak the handling of the backcomat @INC handling for mod_perl.pm to
help tools such as Apache2::Status not display erroneous information.


Revision 280243 - (view) (annotate) - [select for diffs]
Modified Mon Sep 12 03:32:05 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 94060 byte(s)
Diff to previous 280242 (colored)
Correctly set the version of ModPerl::MethodLookup


Revision 280242 - (view) (annotate) - [select for diffs]
Modified Mon Sep 12 03:28:27 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 93901 byte(s)
Diff to previous 279210 (colored)
Improve the detection of whether or not we are in an mp2 build tree

Revision 279210 - (view) (annotate) - [select for diffs]
Modified Wed Sep 7 02:04:55 2005 UTC (4 years, 2 months ago) by pgollucci
File length: 93697 byte(s)
Diff to previous 267277 (colored)
enable smaps support on linux systems that support it.

Submitted By: Torsten Foertsch <torsten.foertsch@gmx.net>
Message-ID: <200509052005.38152.torsten.foertsch@gmx.net>


Revision 267277 - (view) (annotate) - [select for diffs]
Modified Fri Sep 2 19:13:07 2005 UTC (4 years, 2 months ago) by stas
File length: 93489 byte(s)
Diff to previous 267276 (colored)
Nick *** is really Nikolay Ananiev

Revision 267276 - (view) (annotate) - [select for diffs]
Modified Fri Sep 2 19:11:43 2005 UTC (4 years, 2 months ago) by stas
File length: 93379 byte(s)
Diff to previous 239729 (colored)
On cygwin some dlls might happen to be with identical base addresses
and if you try to load both of them you'll get an error and you'll
have to use the rebase utility to fix them.  this fix should prevent
this. 
Submitted by: Nikolay Ananiev <ananiev@thegdb.com>

Revision 239729 - (view) (annotate) - [select for diffs]
Modified Wed Aug 24 18:33:22 2005 UTC (4 years, 3 months ago) by pgollucci
File length: 93127 byte(s)
Diff to previous 239728 (colored)
Fix undefined variable warning in DSO builds when using MP_APXS.

Submitted: Nikolay Ananiev <ananiev@thegdb.com>
Message-ID: <dei8v8$11l$1@sea.gmane.org>

Revision 239728 - (view) (annotate) - [select for diffs]
Modified Wed Aug 24 18:27:42 2005 UTC (4 years, 3 months ago) by pgollucci
File length: 93024 byte(s)
Diff to previous 239312 (colored)
note the new -Wdeclaration-after-statement 

Revision 239312 - (view) (annotate) - [select for diffs]
Modified Tue Aug 23 03:20:49 2005 UTC (4 years, 3 months ago) by pgollucci
File length: 92802 byte(s)
Diff to previous 239211 (colored)
Apache2::Status fixes

Revision 239211 - (view) (annotate) - [select for diffs]
Modified Mon Aug 22 18:19:55 2005 UTC (4 years, 3 months ago) by gozer
File length: 92756 byte(s)
Diff to previous 235745 (colored)
Small tyop corrected.


Revision 235745 - (view) (annotate) - [select for diffs]
Modified Mon Aug 22 16:24:55 2005 UTC (4 years, 3 months ago) by pgollucci
File length: 92754 byte(s)
Diff to previous 233275 (colored)
Sort the output of ReloadDebug alphabetically

Revision 233275 - (view) (annotate) - [select for diffs]
Modified Thu Aug 18 00:37:06 2005 UTC (4 years, 3 months ago) by stas
File length: 92652 byte(s)
Diff to previous 219899 (colored)
croak in case a filter returns DECLINED after calling $f->read (as it
is not supposed to happen)

Revision 219899 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 13:38:16 2005 UTC (4 years, 4 months ago) by stas
File length: 92547 byte(s)
Diff to previous 209864 (colored)
another round of cygwin fixes
Submitted by Nick *** <doink123@abv.bg>

Revision 209864 - (view) (annotate) - [select for diffs]
Modified Fri Jul 8 19:14:59 2005 UTC (4 years, 4 months ago) by stas
File length: 92487 byte(s)
Diff to previous 209127 (colored)
recent changes

Revision 209127 - (view) (annotate) - [select for diffs]
Modified Mon Jul 4 21:37:02 2005 UTC (4 years, 4 months ago) by gozer
File length: 92413 byte(s)
Diff to previous 202146 (colored)
t/modules/reload.t would fail if run more than 3 times, breaking
smokes. Need to fully reset after the test is completed.

Reported-By: Stas


Revision 202146 - (view) (annotate) - [select for diffs]
Modified Tue Jun 28 09:14:53 2005 UTC (4 years, 4 months ago) by stas
File length: 92332 byte(s)
Diff to previous 202113 (colored)
filter flushing now doesn't croak on connection reset
(ECONNRESET/ECONNABORTED), but just logs the event on the 'info'
level.


Revision 202113 - (view) (annotate) - [select for diffs]
Modified Tue Jun 28 02:00:56 2005 UTC (4 years, 4 months ago) by gozer
File length: 92198 byte(s)
Diff to previous 191197 (colored)
RPM Friendly builds :
- make dist tarballs can now be built directly into RPMs with rpmbuild
- Added a new target 'make rpm' to directly build rpms from a checkout


Revision 191197 - (view) (annotate) - [select for diffs]
Modified Fri Jun 17 20:53:37 2005 UTC (4 years, 5 months ago) by gozer
File length: 92025 byte(s)
Diff to previous 191193 (colored)
start 2.0.2-dev cycle

Revision 191193 - (view) (annotate) - [select for diffs]
Modified Fri Jun 17 20:46:33 2005 UTC (4 years, 5 months ago) by gozer
File length: 92006 byte(s)
Diff to previous 190232 (colored)
2.0.1 release


Revision 190232 - (view) (annotate) - [select for diffs]
Modified Sun Jun 12 09:38:29 2005 UTC (4 years, 5 months ago) by stas
File length: 91994 byte(s)
Diff to previous 189913 (colored)
B::Terse has problems with XS code, so adjust Apache::Status to eval
{} the code doing Syntax Tree Dump: syntax and execution order options


Revision 189913 - (view) (annotate) - [select for diffs]
Modified Fri Jun 10 07:22:39 2005 UTC (4 years, 5 months ago) by gozer
File length: 91846 byte(s)
Diff to previous 189910 (colored)
Fix a broken regexp in Apache2::Build::dir() on win32 that would
incorrectly attempt to fully-qualify paths like c:/some/path

Submitted-By: Nick *** <doink123@abv.bg>


Revision 189910 - (view) (annotate) - [select for diffs]
Modified Fri Jun 10 07:16:23 2005 UTC (4 years, 5 months ago) by gozer
File length: 91690 byte(s)
Diff to previous 179448 (colored)
Fix the "No library found" warnings when building on win32 without
apxs and MP_AP_PREFIX 
Submitted-by: Nick *** <doink123@abv.bg>


Revision 179448 - (view) (annotate) - [select for diffs]
Modified Wed Jun 1 22:44:01 2005 UTC (4 years, 5 months ago) by gozer
File length: 91571 byte(s)
Diff to previous 178634 (colored)
The pure-perl ModPerl::Util::unload_package implementation was
accidently deleting sub-stashes.

Reported-by: Mark <mark@immermail.com>


Revision 178634 - (view) (annotate) - [select for diffs]
Modified Thu May 26 13:45:10 2005 UTC (4 years, 6 months ago) by gozer
File length: 91467 byte(s)
Diff to previous 178513 (colored)
If running Makefile.PL unnatended (STDIN isn't a terminal or
MP_PROMPT_DEFAULT=1), break out of potentially infinite prompt
loops


Revision 178513 - (view) (annotate) - [select for diffs]
Modified Wed May 25 19:04:14 2005 UTC (4 years, 6 months ago) by stas
File length: 91328 byte(s)
Diff to previous 178490 (colored)
fix ModPerl::TestReport used by t/REPORT and mp2bug to use
ExtUtils::MakeMaker's MM->parse_version to get the interesting
packages version number, w/o trying to load them (which may fail if
the environment is not right)

Revision 178490 - (view) (annotate) - [select for diffs]
Modified Wed May 25 17:14:46 2005 UTC (4 years, 6 months ago) by stas
File length: 91100 byte(s)
Diff to previous 178188 (colored)
fix a bug in ModPerl::RegistryCooker: now stripping __(END|DATA)__
only at the beginning of the line

Revision 178188 - (view) (annotate) - [select for diffs]
Modified Tue May 24 15:23:29 2005 UTC (4 years, 6 months ago) by stas
File length: 90991 byte(s)
Diff to previous 178047 (colored)
APR::Base64 :
- fix encode_len() to return the length without accounting for the
terminating '\0' as the C API does. 
- fix encode() to create the string of the correct length (previously
was creating one too many)
Contributed by: Torsten Foertsch <torsten.foertsch@gmx.net>

Revision 178047 - (view) (annotate) - [select for diffs]
Modified Mon May 23 22:34:19 2005 UTC (4 years, 6 months ago) by stas
File length: 90729 byte(s)
Diff to previous 177994 (colored)
in mod_perl callbacks merge error-notes entries rather than store just
the newest error

Revision 177994 - (view) (annotate) - [select for diffs]
Modified Mon May 23 18:22:36 2005 UTC (4 years, 6 months ago) by stas
File length: 90612 byte(s)
Diff to previous 171189 (colored)
Expose Apache2::Const::EXEC_ON_READ (added to the :override group)

Revision 171189 - (view) (annotate) - [select for diffs]
Modified Sat May 21 02:58:13 2005 UTC (4 years, 6 months ago) by stas
File length: 90537 byte(s)
Diff to previous 171168 (colored)
fix the half-baked fix and extend the test

Revision 171168 - (view) (annotate) - [select for diffs]
Modified Fri May 20 23:01:03 2005 UTC (4 years, 6 months ago) by stas
File length: 90466 byte(s)
Diff to previous 171066 (colored)
Fix a bug in custom directive implementation, where a custom directive
placed into a dir container was causing a global perl context change
which was leading to a segfault in any handler called
thereafter.

Revision 171066 - (view) (annotate) - [select for diffs]
Modified Fri May 20 06:07:26 2005 UTC (4 years, 6 months ago) by gozer
File length: 90252 byte(s)
Diff to previous 171058 (colored)
cosmetic fixup

Revision 171058 - (view) (annotate) - [select for diffs]
Modified Fri May 20 05:10:37 2005 UTC (4 years, 6 months ago) by gozer
File length: 90258 byte(s)
Diff to previous 171049 (colored)
start the 2.0.1-dev cycle

Revision 171049 - (view) (annotate) - [select for diffs]
Modified Fri May 20 04:49:38 2005 UTC (4 years, 6 months ago) by gozer
File length: 90237 byte(s)
Diff to previous 170747 (colored)
2.0.0 release

Revision 170747 - (view) (annotate) - [select for diffs]
Modified Wed May 18 13:34:18 2005 UTC (4 years, 6 months ago) by gozer
File length: 90226 byte(s)
Diff to previous 170111 (colored)
fix global anon_cnt double-initialization bug that was causing
startup segfaults on OSX.  This could be re-introducing an older
anonsub handler problem though.


Revision 170111 - (view) (annotate) - [select for diffs]
Modified Sat May 14 00:07:07 2005 UTC (4 years, 6 months ago) by stas
File length: 90128 byte(s)
Diff to previous 170103 (colored)
fix the ap_install target in the top-level Makefile (used for static
build)

Revision 170103 - (view) (annotate) - [select for diffs]
Modified Fri May 13 22:26:31 2005 UTC (4 years, 6 months ago) by stas
File length: 90044 byte(s)
Diff to previous 169826 (colored)
prepare for the 2.0.0 launch

Revision 169826 - (view) (annotate) - [select for diffs]
Modified Thu May 12 14:22:19 2005 UTC (4 years, 6 months ago) by gozer
File length: 90044 byte(s)
Diff to previous 169713 (colored)
Reintroduce a pure-Perl version of ModPerl::Util::unload_package()
The problematic XS version is now called unload_package_xs() and
not used by default.

Enable the XS version back by defaults with:
  $ModPerl::Util::DEFAULT_UNLOAD_METHOD = 'unload_package_xs';


Revision 169713 - (view) (annotate) - [select for diffs]
Modified Wed May 11 23:04:04 2005 UTC (4 years, 6 months ago) by stas
File length: 89883 byte(s)
Diff to previous 169644 (colored)
add APR::Status::is_ECONNRESET

Revision 169644 - (view) (annotate) - [select for diffs]
Modified Wed May 11 15:14:51 2005 UTC (4 years, 6 months ago) by stas
File length: 89779 byte(s)
Diff to previous 169560 (colored)
make sure that the build picks up the include directories based on the
apxs queries and only search the httpd source if $self->{MP_AP_PREFIX}
was set. Earlier it was always picking the headers from the httpd
source if it was available, which was resulting in the wrong headers
if the installed httpd was different than the source that was found

Revision 169560 - (view) (annotate) - [select for diffs]
Modified Wed May 11 02:17:16 2005 UTC (4 years, 6 months ago) by stas
File length: 89426 byte(s)
Diff to previous 169558 (colored)
introduce ModPerl::RegistryPrefork and ModPerl::PerlRunPrefork, which
behave the same as ModPerl::Registry and ModPerl::PerlRun,
respectively, but chdir to the script's directory like mod_cgi
does. These two new handlers will refuse to load under threaded MPMs
where chdir can't be used as it will affect all running threads
+ tests

Revision 169558 - (view) (annotate) - [select for diffs]
Modified Wed May 11 02:13:36 2005 UTC (4 years, 6 months ago) by stas
File length: 89093 byte(s)
Diff to previous 169552 (colored)
ModPerl::RegistryCooker::chdir_file_normal() now chdirs to the current
script's directory or the specified directory as an argument, as it
was planned in first place. Therefore switch ModPerl::Registry and
ModPerl::PerlRun to us NOP for this method call. If chdir_file is
mapped to chdir_file_normal(), then run() and
convert_script_to_compiled_handler() now call chdir to the script's
directory and at before returning go back to the server root.

Revision 169552 - (view) (annotate) - [select for diffs]
Modified Wed May 11 02:07:52 2005 UTC (4 years, 6 months ago) by stas
File length: 88637 byte(s)
Diff to previous 169396 (colored)
prevent undef warnings in catfile() calls in Apache2::Build when
called from the ModPerl-Registry tree

Revision 169396 - (view) (annotate) - [select for diffs]
Modified Tue May 10 02:32:55 2005 UTC (4 years, 6 months ago) by stas
File length: 88526 byte(s)
Diff to previous 169370 (colored)
fix modperl_brigade_dump to use apr_file_printf() instead of
fprintf(), which doesn't work everywhere

Revision 169370 - (view) (annotate) - [select for diffs]
Modified Mon May 9 22:33:23 2005 UTC (4 years, 6 months ago) by stas
File length: 88416 byte(s)
Diff to previous 169355 (colored)
more corrections of the diagnostics of the pre RC5 install:
- get the reported conflicting directory right

Revision 169355 - (view) (annotate) - [select for diffs]
Modified Mon May 9 20:38:47 2005 UTC (4 years, 6 months ago) by stas
File length: 88359 byte(s)
Diff to previous 169354 (colored)
Fix a warning triggered by `ln` on Cygwin, when running perl
Makefile.PL for a second time without previously running make
clean.
Contributed by: Nick *** <doink123@abv.bg>

Revision 169354 - (view) (annotate) - [select for diffs]
Modified Mon May 9 20:37:33 2005 UTC (4 years, 6 months ago) by stas
File length: 88199 byte(s)
Diff to previous 169353 (colored)
When compiling a static mod_perl and
MP_AP_CONFIGURE="--with-apr=/some/path" argument is given, Apache will
use the apr-config at the given path, but mod_perl was using the
default at "srclib/apr/.libs". Fix that
Contributed by: Nick *** <doink123@abv.bg>

Revision 169353 - (view) (annotate) - [select for diffs]
Modified Mon May 9 20:31:14 2005 UTC (4 years, 6 months ago) by stas
File length: 87956 byte(s)
Diff to previous 169131 (colored)
Show MP_APU_CONFIG as an argument to Makefile.PL in the Usage
menu.
Contributed by: Nick *** <doink123@abv.bg>

Revision 169131 - (view) (annotate) - [select for diffs]
Modified Sun May 8 07:18:47 2005 UTC (4 years, 6 months ago) by stas
File length: 87858 byte(s)
Diff to previous 169080 (colored)
Makefile.PL: fix the pre-rename mp2 install diagnostics code, to use
the mp version of 1.999xx and not 1.999_xx, as the latter is
unsuitable for numerical comparison

Revision 169080 - (view) (annotate) - [select for diffs]
Modified Sat May 7 13:55:07 2005 UTC (4 years, 6 months ago) by randyk
File length: 87683 byte(s)
Diff to previous 168275 (colored)
add Changes item describing the fixes used to get the 404.t and
redirect.t ModPerl-Registry tests working on Win32.

Revision 168275 - (view) (annotate) - [select for diffs]
Modified Thu May 5 05:38:22 2005 UTC (4 years, 6 months ago) by stas
File length: 87232 byte(s)
Diff to previous 168090 (colored)
link Apache2::* and ModPerl::* to mod_perl.a and DynaLoader.a, but
-lmod_perl and -lDynaLoader don't work, and we can't supply the full
paths, because MakeMaker doesn't allow this. I workaround this by
making a symlink to mod_perl.a (called libmod_perl.a) and copy
DynaLoader.a to libDynaLoader.a (I don't create a symlink, because,
when running make clean, the real DynaLoader.a may get deleted).  The
APR::* extensions are not affected, because in both cases we link them
against aprext.  Also other small fixes are added

Revision 168090 - (view) (annotate) - [select for diffs]
Modified Wed May 4 06:41:11 2005 UTC (4 years, 6 months ago) by stas
File length: 86678 byte(s)
Diff to previous 168055 (colored)
start 1.999_25-dev cycle

Revision 168055 - (view) (annotate) - [select for diffs]
Modified Wed May 4 02:44:40 2005 UTC (4 years, 6 months ago) by stas
File length: 86654 byte(s)
Diff to previous 165650 (colored)
RC6 release

Revision 165650 - (view) (annotate) - [select for diffs]
Modified Mon May 2 17:50:16 2005 UTC (4 years, 6 months ago) by geoff
File length: 86644 byte(s)
Diff to previous 165385 (colored)
add missing release date for RC5

Revision 165385 - (view) (annotate) - [select for diffs]
Modified Sat Apr 30 07:11:05 2005 UTC (4 years, 6 months ago) by stas
File length: 86627 byte(s)
Diff to previous 165384 (colored)
fix Apache2::Build::dynamic_link_MSWin32 to generate a new line after
dynamic_link code in Makefile 
contributed by: Nick *** <doink123@abv.bg>

Revision 165384 - (view) (annotate) - [select for diffs]
Modified Sat Apr 30 07:08:25 2005 UTC (4 years, 6 months ago) by stas
File length: 86497 byte(s)
Diff to previous 165141 (colored)
fix a warning in Apache2::Build::build_config() when building
with MP_STATIC_EXTS=1 
Contributed by: Nick *** <doink123@abv.bg>

Revision 165141 - (view) (annotate) - [select for diffs]
Modified Thu Apr 28 14:05:46 2005 UTC (4 years, 6 months ago) by stas
File length: 86383 byte(s)
Diff to previous 164866 (colored)
improving DSO support on cygwin. The problem with cygwin is that it
behaves like windows (it's a posix layer over windows after
all). That's why we need to supply all symbols during linking time
just like on win32, by adding -lapr-0 -laprutil-0 and -lhttpd. On
windows, Apache supplies all the three libraries and it's easy to
link, but on cygwin apache doesn't play nice and doesn't supply
libhttpd. 
Submitted by: Nick *** <doink123@abv.bg>

Revision 164866 - (view) (annotate) - [select for diffs]
Modified Tue Apr 26 19:36:36 2005 UTC (4 years, 7 months ago) by stas
File length: 85912 byte(s)
Diff to previous 162027 (colored)
improve the diagnostics when detecting mp2 < 1.999022, tell the user
which files and/or dirs need to be removed

Revision 162027 - (view) (annotate) - [select for diffs]
Modified Wed Apr 20 17:34:22 2005 UTC (4 years, 7 months ago) by stas
File length: 85792 byte(s)
Diff to previous 162013 (colored)
restore the DESTDIR support partially nuked by the apache2 rename
branch

Revision 162013 - (view) (annotate) - [select for diffs]
Modified Wed Apr 20 04:15:16 2005 UTC (4 years, 7 months ago) by randyk
File length: 85673 byte(s)
Diff to previous 161795 (colored)
update Changes with addition of APR::Status.

Revision 161795 - (view) (annotate) - [select for diffs]
Modified Mon Apr 18 20:21:49 2005 UTC (4 years, 7 months ago) by stas
File length: 85393 byte(s)
Diff to previous 161793 (colored)
fix the generation of the manpages for .pm files from sub-projects
like ModPerl-Registry (previously was creating manpage files like
.::ModPerl::PerlRun.3)

Revision 161793 - (view) (annotate) - [select for diffs]
Modified Mon Apr 18 20:07:27 2005 UTC (4 years, 7 months ago) by stas
File length: 85229 byte(s)
Diff to previous 161277 (colored)
fix the pod2man'ification part of 'make install' (using POD2MAN_EXE
instead of POD2MAN Makefile macro)

Revision 161277 - (view) (annotate) - [select for diffs]
Modified Thu Apr 14 13:36:33 2005 UTC (4 years, 7 months ago) by geoff
File length: 85119 byte(s)
Diff to previous 161266 (colored)
start next release cycle

Revision 161266 - (view) (annotate) - [select for diffs]
Modified Thu Apr 14 12:49:45 2005 UTC (4 years, 7 months ago) by geoff
File length: 85097 byte(s)
Diff to previous 160569 (colored)
offical RC5

Revision 160569 - (view) (annotate) - [select for diffs]
Modified Fri Apr 8 17:35:15 2005 UTC (4 years, 7 months ago) by stas
File length: 85101 byte(s)
Diff to previous 160567 (colored)
revert change 160301, it wasn't needed

Revision 160567 - (view) (annotate) - [select for diffs]
Modified Fri Apr 8 17:29:58 2005 UTC (4 years, 7 months ago) by stas
File length: 85213 byte(s)
Diff to previous 160564 (colored)
fix Apache2::Status which was bailing out on trying to load modules
with dev versions like 2.121_02

Revision 160564 - (view) (annotate) - [select for diffs]
Modified Fri Apr 8 17:11:43 2005 UTC (4 years, 7 months ago) by stas
File length: 85105 byte(s)
Diff to previous 160562 (colored)
When parsing Makefile.PL MP_* options, handle correctly the MP_FOO=0
entries
Contributed by: Philip M. Gollucci <pgollucci@p6m7g8.com>

Revision 160562 - (view) (annotate) - [select for diffs]
Modified Fri Apr 8 16:32:37 2005 UTC (4 years, 7 months ago) by stas
File length: 84983 byte(s)
Diff to previous 160512 (colored)
init the anonsub hash for base perl and each vhost +Parent (previously
was init'ed only for the base perl)

Revision 160512 - (view) (annotate) - [select for diffs]
Modified Fri Apr 8 04:29:38 2005 UTC (4 years, 7 months ago) by geoff
File length: 84868 byte(s)
Diff to previous 160495 (colored)
more shuffling - place MP_INST_APACHE2 at the top since this
is what people will likely hit first

Revision 160495 - (view) (annotate) - [select for diffs]
Modified Thu Apr 7 23:32:47 2005 UTC (4 years, 7 months ago) by stas
File length: 84868 byte(s)
Diff to previous 160405 (colored)
fix a bug when a non-threaded perl is used and anonymous sub is pushed
at the server startup (the CV wasn't surviving)

Revision 160405 - (view) (annotate) - [select for diffs]
Modified Thu Apr 7 14:54:05 2005 UTC (4 years, 7 months ago) by geoff
File length: 84741 byte(s)
Diff to previous 160404 (colored)
rename Apache2->server() to Apache2::ServerUtil->server()

Revision 160404 - (view) (annotate) - [select for diffs]
Modified Thu Apr 7 14:23:31 2005 UTC (4 years, 7 months ago) by geoff
File length: 84672 byte(s)
Diff to previous 160304 (colored)
rename Apache->request() to Apache2::RequestUtil->request()

also, float Apache2:: rename items to the top of the changes
list, as they are the most important aspect of this release
regardless of the time order in which things happened

Revision 160304 - (view) (annotate) - [select for diffs]
Modified Wed Apr 6 15:34:38 2005 UTC (4 years, 7 months ago) by stas
File length: 84493 byte(s)
Diff to previous 160301 (colored)
Make sure that CPAN shell doesn't triple over usage of
$ExtUtils::MakeMaker::VERSION

Revision 160301 - (view) (annotate) - [select for diffs]
Modified Wed Apr 6 15:05:52 2005 UTC (4 years, 7 months ago) by stas
File length: 84393 byte(s)
Diff to previous 160200 (colored)
make sure not to use apr_os_thread_current in debug mode when libapr
wasn't built with threads support

Revision 160200 - (view) (annotate) - [select for diffs]
Modified Tue Apr 5 16:56:36 2005 UTC (4 years, 7 months ago) by stas
File length: 84281 byte(s)
Diff to previous 160165 (colored)
Apache2::RequestRec->new now sets $r->request_time

Revision 160165 - (view) (annotate) - [select for diffs]
Modified Tue Apr 5 12:41:52 2005 UTC (4 years, 7 months ago) by geoff
File length: 84222 byte(s)
Diff to previous 160123 (colored)
remove duplicate entry

Revision 160123 - (view) (annotate) - [select for diffs]
Modified Tue Apr 5 00:50:16 2005 UTC (4 years, 7 months ago) by geoff
File length: 84366 byte(s)
Diff to previous 160097 (colored)
APR:: to APR::Const shuffle

also tidy up Apache2:: to Apache2::Const shuffle - I have
no idea how the tests were passing before

Revision 160097 - (view) (annotate) - [select for diffs]
Modified Mon Apr 4 20:40:20 2005 UTC (4 years, 7 months ago) by geoff
File length: 84284 byte(s)
Diff to previous 159508 (colored)
move all Apache:: constants to Apache2::Const.  for example, Apache:OK
is now Apache2::Const::OK

Revision 159508 - (view) (annotate) - [select for diffs]
Modified Wed Mar 30 18:51:08 2005 UTC (4 years, 7 months ago) by geoff
File length: 84167 byte(s)
Diff to previous 159313 (colored)
merge apache2-rename-unstable to trunk

Revision 159313 - (view) (annotate) - [select for diffs]
Modified Mon Mar 28 21:26:07 2005 UTC (4 years, 7 months ago) by stas
File length: 83314 byte(s)
Diff to previous 158094 (colored)
Fixes for Apache::Reload's touchfile feature (return Apache::OK
instead of 1)
Contributed by: Chris Warren <chwarren@cisco.com>

Revision 158094 - (view) (annotate) - [select for diffs]
Modified Fri Mar 18 16:48:51 2005 UTC (4 years, 8 months ago) by stas
File length: 83063 byte(s)
Diff to previous 158000 (colored)
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
Contributed by: Dominique Quatravaux <dom@idealx.com>

Revision 158000 - (view) (annotate) - [select for diffs]
Modified Fri Mar 18 00:59:38 2005 UTC (4 years, 8 months ago) by geoff
File length: 82781 byte(s)
Diff to previous 157373 (colored)
add $ENV{MOD_PERL_API_VERSION} as something that clearly distinguishes
which mod_perl version is being used at request time.

Revision 157373 - (view) (annotate) - [select for diffs]
Modified Mon Mar 14 03:51:33 2005 UTC (4 years, 8 months ago) by stas
File length: 82637 byte(s)
Diff to previous 156999 (colored)
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

Revision 156999 - (view) (annotate) - [select for diffs]
Modified Thu Mar 10 22:20:21 2005 UTC (4 years, 8 months ago) by gozer
File length: 82451 byte(s)
Diff to previous 156491 (colored)
Syntax errors in <Perl> sections were not correctly caught and
reported. eval_pv() doesn't preserve errors, use
eval_sv(sv, G_KEEPERR) instead.

Reported-By: Dominique Quatravaux <dom@idealx.com>


Revision 156491 - (view) (annotate) - [select for diffs]
Modified Tue Mar 8 03:35:53 2005 UTC (4 years, 8 months ago) by stas
File length: 82369 byte(s)
Diff to previous 156121 (colored)
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.

Revision 156121 - (view) (annotate) - [select for diffs]
Modified Fri Mar 4 02:09:03 2005 UTC (4 years, 8 months ago) by stas
File length: 82057 byte(s)
Diff to previous 156119 (colored)
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.

Revision 156119 - (view) (annotate) - [select for diffs]
Modified Fri Mar 4 02:02:22 2005 UTC (4 years, 8 months ago) by stas
File length: 81812 byte(s)
Diff to previous 156118 (colored)
Apache::RequestUtil::slurp_filename now throws an APR::Error exception
object (before it was just croaking)

Revision 156118 - (view) (annotate) - [select for diffs]
Modified Fri Mar 4 01:37:59 2005 UTC (4 years, 8 months ago) by stas
File length: 81695 byte(s)
Diff to previous 155973 (colored)
fix APR::Error's overload of '==' (it was always returning true
before), and add the corresponding '!='

Revision 155973 - (view) (annotate) - [select for diffs]
Modified Wed Mar 2 23:14:28 2005 UTC (4 years, 8 months ago) by joes
File length: 81583 byte(s)
Diff to previous 155863 (colored)
If $r->document_root was modified, restore it at the end of request.

Reviewed by: joes
Written by: stas

Revision 155863 - (view) (annotate) - [select for diffs]
Modified Wed Mar 2 03:32:35 2005 UTC (4 years, 8 months ago) by stas
File length: 81507 byte(s)
Diff to previous 154596 (colored)
Apache::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

Revision 154596 - (view) (annotate) - [select for diffs]
Modified Mon Feb 21 01:14:02 2005 UTC (4 years, 9 months ago) by stas
File length: 81185 byte(s)
Diff to previous 154417 (colored)
add the escape_url entry in the ModPerl::MethodLookup knowledgebase

Revision 154417 - (view) (annotate) - [select for diffs]
Modified Sat Feb 19 16:31:24 2005 UTC (4 years, 9 months ago) by stas
File length: 81109 byte(s)
Diff to previous 154382 (colored)
Apache::SubProcess::spawn_proc_prog now can be called in a void
context, in which case all the communication std pipes will be closed

Revision 154382 - (view) (annotate) - [select for diffs]
Modified Sat Feb 19 02:02:26 2005 UTC (4 years, 9 months ago) by stas
File length: 80967 byte(s)
Diff to previous 154318 (colored)
fix a bug in $r->document_root, which previously weren't copying the
new string away

Revision 154318 - (view) (annotate) - [select for diffs]
Modified Fri Feb 18 16:27:33 2005 UTC (4 years, 9 months ago) by stas
File length: 80874 byte(s)
Diff to previous 151554 (colored)
introduce a new build option MP_AP_DESTDIR to aid package builders
direct the Apache-specific files to the right place.
Contributed by: Cory Omand <Cory.Omand@Sun.COM>

Revision 151554 - (view) (annotate) - [select for diffs]
Modified Sun Feb 6 08:08:59 2005 UTC (4 years, 9 months ago) by gozer
File length: 80719 byte(s)
Diff to previous 151553 (colored)
tyop

Revision 151553 - (view) (annotate) - [select for diffs]
Modified Sun Feb 6 08:08:34 2005 UTC (4 years, 9 months ago) by gozer
File length: 80719 byte(s)
Diff to previous 151364 (colored)
Fix bug in modperl_package_clear_stash() segfaulting when
encountering declared but not yet defined subroutines.

Reported-By: Steve Hay <steve.hay@uk.radan.com>


Revision 151364 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 15:34:54 2005 UTC (4 years, 9 months ago) by stas
File length: 80561 byte(s)
Diff to previous 151361 (colored)
win32 needs PERL_SYS_INIT3/PERL_SYS_TERM calls [Steve Hay
<steve.hay@uk.radan.com>]

Revision 151361 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 15:21:01 2005 UTC (4 years, 9 months ago) by stas
File length: 80476 byte(s)
Diff to previous 149218 (colored)
add the missing -dev part

Revision 149218 - (view) (annotate) - [select for diffs]
Modified Mon Jan 31 04:31:38 2005 UTC (4 years, 9 months ago) by gozer
File length: 80472 byte(s)
Diff to previous 137624 (colored)
Fix broken MP_STATIC_EXTS=1 build

Reported-By: Nick *** <doink123@abv.bg>


Revision 137624 - (view) (annotate) - [select for diffs]
Modified Fri Jan 28 01:06:30 2005 UTC (4 years, 9 months ago) by gozer
File length: 80428 byte(s)
Diff to previous 128445 (colored)
Perl -Duse64bit fix. Pointers can't just be generically
casted from/to IVs. Use PTR2IV/INT2PTR instead.


Revision 128445 - (view) (annotate) - [select for diffs]
Modified Thu Jan 27 23:58:27 2005 UTC (4 years, 9 months ago) by gozer
File length: 80315 byte(s)
Diff to previous 126165 (colored)
Perl -Duse64bit fix. apr_size_t pointers can't just be generically
casted from/to UVs. Use PTR2UV/INT2PTR instead.


Revision 126165 - (view) (annotate) - [select for diffs]
Modified Sat Jan 22 23:20:01 2005 UTC (4 years, 10 months ago) by stas
File length: 80191 byte(s)
Diff to previous 126052 (colored)
better wording

Revision 126052 - (view) (annotate) - [select for diffs]
Modified Sat Jan 22 20:59:26 2005 UTC (4 years, 10 months ago) by stas
File length: 80182 byte(s)
Diff to previous 126021 (colored)
fix a bug in Apache::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 <wellnhofer@aevum.de>]

Revision 126021 - (view) (annotate) - [select for diffs]
Modified Sat Jan 22 08:40:11 2005 UTC (4 years, 10 months ago) by gozer
File length: 79998 byte(s)
Diff to previous 126019 (colored)
Start 1.999.22 dev cycle

Revision 126019 - (view) (annotate) - [select for diffs]
Modified Sat Jan 22 08:33:15 2005 UTC (4 years, 10 months ago) by gozer
File length: 79982 byte(s)
Diff to previous 125400 (colored)
Releasing 1.999.21

Revision 125400 - (view) (annotate) - [select for diffs]
Modified Mon Jan 17 05:53:18 2005 UTC (4 years, 10 months ago) by gozer
File length: 79967 byte(s)
Diff to previous 125036 (colored)
PerlPostConfigRequire was trying to detect missing files early on,
but without searching thru @INC, causing false negatives. Better off
skipping that check and leave it to modperl_require_file() to report
problems with finding the file.  

Reported-By: Patrick LeBoutillier <patrick.leboutillier@gmail.com>


Revision 125036 - (view) (annotate) - [select for diffs]
Modified Thu Jan 13 04:33:03 2005 UTC (4 years, 10 months ago) by stas
File length: 79665 byte(s)
Diff to previous 124833 (colored)
add a perl bug workaround: with USE_ITHREADS perl leaks pthread_key_t
on every reload of libperl.{a,so} (it's allocated on the very first
perl_alloc() and never freed). This becomes a problem on apache
restart: if the OS limit is 1024, 1024 restarts later things will
start crashing

Revision 124833 - (view) (annotate) - [select for diffs]
Modified Mon Jan 10 21:53:53 2005 UTC (4 years, 10 months ago) by stas
File length: 79339 byte(s)
Diff to previous 124806 (colored)
on Irix mod_perl.so needs to see the libperl.so symbols, which
requires the -exports option immediately before -lperl.
Contributed by: Gordon Lack <gml4410@ggr.co.uk>

Revision 124806 - (view) (annotate) - [select for diffs]
Modified Mon Jan 10 16:09:26 2005 UTC (4 years, 10 months ago) by stas
File length: 79184 byte(s)
Diff to previous 124345 (colored)
log the last fix by joes

Revision 124345 - (view) (annotate) - [select for diffs]
Modified Thu Jan 6 05:35:16 2005 UTC (4 years, 10 months ago) by stas
File length: 79067 byte(s)
Diff to previous 124328 (colored)
Make PerlSetEnv, PerlPassEnv and %ENV in PerlRequre, PerlModule,
PerlConfigRequire and PerlPostConfigRequire affect each, so a change
in one of these immediately seen in the others. + tests


Revision 124328 - (view) (annotate) - [select for diffs]
Modified Thu Jan 6 00:53:07 2005 UTC (4 years, 10 months ago) by gozer
File length: 78844 byte(s)
Diff to previous 124324 (colored)
Start the 1.999_021 dev cycle

Revision 124324 - (view) (annotate) - [select for diffs]
Modified Thu Jan 6 00:36:52 2005 UTC (4 years, 10 months ago) by gozer
File length: 78824 byte(s)
Diff to previous 124148 (colored)
Releasing 1.999.20-RC3


Revision 124148 - (view) (annotate) - [select for diffs]
Modified Tue Jan 4 19:58:35 2005 UTC (4 years, 10 months ago) by stas
File length: 78810 byte(s)
Diff to previous 124146 (colored)
the autogenerated modules (and some implemented in xs/ modules) are
now getting the same version number as $mod_perl::VERSION (the
exception are APR modules which get 0.009_000 for now).

Revision 124146 - (view) (annotate) - [select for diffs]
Modified Tue Jan 4 19:32:22 2005 UTC (4 years, 10 months ago) by stas
File length: 78615 byte(s)
Diff to previous 124145 (colored)
until we figure out how to tell PAUSE index about versions of the
autogenerated modules, create a fake module which lists all the
autogenerated modules and their versions and include that in the
distro.

Revision 124145 - (view) (annotate) - [select for diffs]
Modified Tue Jan 4 19:30:45 2005 UTC (4 years, 10 months ago) by stas
File length: 78404 byte(s)
Diff to previous 124029 (colored)
moving to the triplet version notation, which requires us to bump 1.99
=> 1.999 so 1.999020 (mp2) > 1.29 (mp1).
Now we are gong to have:
  $mod_perl::VERSION        : "1.099020"
  int $mod_perl::VERSION    : 1.09902
  $mod_perl::VERSION_TRIPLET: 1.99.20


Revision 124029 - (view) (annotate) - [select for diffs]
Modified Mon Jan 3 22:03:23 2005 UTC (4 years, 10 months ago) by gozer
File length: 78141 byte(s)
Diff to previous 123937 (colored)
Reverting the leak fix for Perl, as it should have been
left alone, parms->pool was the right pool to allocate
from, since the created ap_directive_t has to live after
configuration.
 

Revision 123937 - (view) (annotate) - [select for diffs]
Modified Mon Jan 3 03:57:59 2005 UTC (4 years, 10 months ago) by gozer
File length: 78147 byte(s)
Diff to previous 123834 (colored)
Perl, <Perl> and PerlPostConfigRequires were leaking some memory at
startup. Use parms->temp_pool instead of parms->pool for temporary
memory allocations.


Revision 123834 - (view) (annotate) - [select for diffs]
Modified Sat Jan 1 00:25:13 2005 UTC (4 years, 10 months ago) by stas
File length: 77983 byte(s)
Diff to previous 123522 (colored)
APR::BucketAlloc: new now holds onto the pool object and doesn't release 
it until it itself is destroyed

Revision 123522 - (view) (annotate) - [select for diffs]
Modified Tue Dec 28 16:36:30 2004 UTC (4 years, 10 months ago) by stas
File length: 77959 byte(s)
Diff to previous 123515 (colored)
APR::Bucket::alloc_create moved  to APR::BucketAlloc::new
APR::Bucket::alloc_destroy moved to APR::BucketAlloc::destroy

Revision 123515 - (view) (annotate) - [select for diffs]
Modified Tue Dec 28 15:43:36 2004 UTC (4 years, 10 months ago) by stas
File length: 77831 byte(s)
Diff to previous 123387 (colored)
prefork handlers optimisation: don't dup the handler struct unless
this is a threaded-mpm

Revision 123387 - (view) (annotate) - [select for diffs]
Modified Mon Dec 27 04:57:35 2004 UTC (4 years, 10 months ago) by stas
File length: 77733 byte(s)
Diff to previous 123375 (colored)
- APR::Pool: new: create dependency on the parent pool
- adjust MP_APR_POOL_SV_DROPS_OWNERSHIP_RUN to carefuly unwind that 
dependency to avoid too early destruction of the parent pool, which 
otherwise would nuke the child pool.

Revision 123375 - (view) (annotate) - [select for diffs]
Modified Mon Dec 27 01:06:31 2004 UTC (4 years, 10 months ago) by stas
File length: 77716 byte(s)
Diff to previous 123369 (colored)
- Apache::RequestUtil: new: create the pool dependency 
- adjust modperl_xs_sv2request_rec not to assume that there is only one 
magic: check that mg->mg_ptr is set (i.e. created by modperl and not 
Apache::RequestUtil::new) before returning it

Revision 123369 - (view) (annotate) - [select for diffs]
Modified Sun Dec 26 23:05:39 2004 UTC (4 years, 10 months ago) by stas
File length: 77689 byte(s)
Diff to previous 123307 (colored)
make sure that we add the pools dependency only for non-native pools

Revision 123307 - (view) (annotate) - [select for diffs]
Modified Fri Dec 24 23:51:09 2004 UTC (4 years, 11 months ago) by stas
File length: 77649 byte(s)
Diff to previous 123303 (colored)
APR::URI: parse: make the pool object dependency 

Revision 123303 - (view) (annotate) - [select for diffs]
Modified Fri Dec 24 21:58:50 2004 UTC (4 years, 11 months ago) by stas
File length: 77631 byte(s)
Diff to previous 123271 (colored)
deal with a situation where an object is used to construct another
object, but it's then auto-DESTROYed by perl rendering the object that
used it corrupted. the solution is to make the newly created objects
refer to the underlying object via magic attachment. only objects
using objects that have DESTROY are effected. This concerns some of
the methods accepting the APR::Pool object.
Adjusted: 
- APR::Brigade: new
- APR::Finfo: stat
- APR::IpSubnet: new
- APR::Table: copy, overlay, make
- APR::ThreadMutex: new

Revision 123271 - (view) (annotate) - [select for diffs]
Modified Fri Dec 24 03:59:54 2004 UTC (4 years, 11 months ago) by randyk
File length: 77109 byte(s)
Diff to previous 123256 (colored)
speed up the 'perl Makefile.PL' stage
 - in ModPerl::BuildMM, introduce an overall $build, and call
   build_config() to define it only when it's not defined
 - in Apache::Build, change the apxs_cflags, apxs_extra_cflags,
   and apxs_extra_cppflags subs to call apxs as a method, if
   possible, so as to cache the result of the call
 - in the apxs sub of Apache::Build, return the cached result
   only if it's defined

Revision 123256 - (view) (annotate) - [select for diffs]
Modified Fri Dec 24 00:12:11 2004 UTC (4 years, 11 months ago) by stas
File length: 76780 byte(s)
Diff to previous 123251 (colored)
move ModPerl::Util::exit() into mod_perl.so, since it needs to work,
even if ModPerl::Util wasn't loaded

Revision 123251 - (view) (annotate) - [select for diffs]
Modified Thu Dec 23 23:38:34 2004 UTC (4 years, 11 months ago) by gozer
File length: 76665 byte(s)
Diff to previous 123249 (colored)
Start the 1.99_20 dev cycle


Revision 123249 - (view) (annotate) - [select for diffs]
Modified Thu Dec 23 23:32:05 2004 UTC (4 years, 11 months ago) by gozer
File length: 76661 byte(s)
Diff to previous 123246 (colored)
Start the 1.99_20 dev cycle


Revision 123246 - (view) (annotate) - [select for diffs]
Modified Thu Dec 23 23:19:44 2004 UTC (4 years, 11 months ago) by gozer
File length: 76646 byte(s)
Diff to previous 123150 (colored)
Release 1.99_19


Revision 123150 - (view) (annotate) - [select for diffs]
Modified Wed Dec 22 23:18:21 2004 UTC (4 years, 11 months ago) by gozer
File length: 76630 byte(s)
Diff to previous 123146 (colored)
$r->hostname is now writable


Revision 123146 - (view) (annotate) - [select for diffs]
Modified Wed Dec 22 23:02:28 2004 UTC (4 years, 11 months ago) by gozer
File length: 76592 byte(s)
Diff to previous 122973 (colored)
Static build with a Perl without ithreads and a non-threaded MPM
would segfault on startup. Caused by a bug in perl's perl_shutdown()
code. Fixed in Perl 5.8.2, so it's now a build requirement


Revision 122973 - (view) (annotate) - [select for diffs]
Modified Tue Dec 21 17:44:20 2004 UTC (4 years, 11 months ago) by stas
File length: 76390 byte(s)
Diff to previous 122679 (colored)
replace the added in 1.99_17 code on resetting/restoring PL_tainted,
with explicit reset before and after each each callback. This solves a
complicated tainting issues caused when perl exception object is
thrown. rgs suggested that it should be safe, similar to perl's own
pp_nextstate which says: /* Each statement is presumed innocent */

Revision 122679 - (view) (annotate) - [select for diffs]
Modified Fri Dec 17 21:16:32 2004 UTC (4 years, 11 months ago) by gozer
File length: 76042 byte(s)
Diff to previous 122674 (colored)
New configuration directives:
 - PerlConfigRequire
    Just like PerlRequire, but _always_ triggers an immediate
    interpreter startup
 - PerlPostConfigRequire
    A delayed form of PerlRequire, that waits until the post_config
    phase before require'ing files
    
Reviewed-by: Stas


Revision 122674 - (view) (annotate) - [select for diffs]
Modified Fri Dec 17 20:20:33 2004 UTC (4 years, 11 months ago) by stas
File length: 75768 byte(s)
Diff to previous 111913 (colored)
fix a warning in Apache::Status
Contributed by: John Williams <williams tni.com>

Revision 111913 - (view) (annotate) - [select for diffs]
Modified Wed Dec 15 01:55:24 2004 UTC (4 years, 11 months ago) by stas
File length: 75700 byte(s)
Diff to previous 111912 (colored)
that fixes 5.6.x static build

Revision 111912 - (view) (annotate) - [select for diffs]
Modified Wed Dec 15 01:51:22 2004 UTC (4 years, 11 months ago) by gozer
File length: 75626 byte(s)
Diff to previous 111911 (colored)
Ignore Apache-Test/META.yml in distribution tarballs until PAUSE
is capable of handling multiple META.yml files in one distro


Revision 111911 - (view) (annotate) - [select for diffs]
Modified Wed Dec 15 01:46:20 2004 UTC (4 years, 11 months ago) by gozer
File length: 75491 byte(s)
Diff to previous 111907 (colored)
modperl_exports.c now wraps all exported functions in a #ifndef
function_name wrapper to help in weeding out functions that only
make sense for certain Perl configurations (perlio, threads).

This was a fix for modperl_io_apache_init() being exported wrongly
when building static against perl-5.6.1


Revision 111907 - (view) (annotate) - [select for diffs]
Modified Wed Dec 15 01:08:30 2004 UTC (4 years, 11 months ago) by stas
File length: 75292 byte(s)
Diff to previous 111905 (colored)
for make test, skip configuring fastcgi if it's found in the global
httpd.conf, as it causes crashes in the test suite

Revision 111905 - (view) (annotate) - [select for diffs]
Modified Wed Dec 15 01:06:25 2004 UTC (4 years, 11 months ago) by stas
File length: 75165 byte(s)
Diff to previous 111891 (colored)
fix Makefile.PL arguments parser to support more than one MP_foo
option on the same line (including .makepl_args.mod_perl2 file)

Revision 111891 - (view) (annotate) - [select for diffs]
Modified Tue Dec 14 22:41:54 2004 UTC (4 years, 11 months ago) by stas
File length: 75028 byte(s)
Diff to previous 111819 (colored)
fix compilation issues in ModPerl::Util::current_perl_id (on some
builds newSVpvf can't be resolved but Perl_newSVpvf works just
fine)

Revision 111819 - (view) (annotate) - [select for diffs]
Modified Tue Dec 14 15:01:46 2004 UTC (4 years, 11 months ago) by stas
File length: 74851 byte(s)
Diff to previous 111747 (colored)
fix APR::Error::str to return a lexical variable, rather than a
string. This function is called by SvTRUE in modperl_errsv() via
overload and on win32 (and randomly on linux) causes crashes via:
"Attempt to free temp prematurely" warning, where this 'temp' is the
string returned by this function. Making it a lexical variable before
returning it, resolves the problem.
Submitted by: Steve Hay

Revision 111747 - (view) (annotate) - [select for diffs]
Modified Mon Dec 13 21:15:12 2004 UTC (4 years, 11 months ago) by stas
File length: 74468 byte(s)
Diff to previous 111673 (colored)
fix META.yaml s/private/no_index/ (to hide the bundled Apache-Test
from PAUSE indexer)
Submitted by: Randy Kobes

Revision 111673 - (view) (annotate) - [select for diffs]
Modified Sun Dec 12 23:20:20 2004 UTC (4 years, 11 months ago) by gozer
File length: 74364 byte(s)
Diff to previous 111666 (colored)
Start the 1.99_19 cycle

Revision 111666 - (view) (annotate) - [select for diffs]
Modified Sun Dec 12 21:20:06 2004 UTC (4 years, 11 months ago) by stas
File length: 74345 byte(s)
Diff to previous 111665 (colored)
1.18 release

Revision 111665 - (view) (annotate) - [select for diffs]
Modified Sun Dec 12 21:12:15 2004 UTC (4 years, 11 months ago) by stas
File length: 74329 byte(s)
Diff to previous 111597 (colored)
Fix x86_64 warnings in modperl_restart_count_*, due to casting between
integers and pointer types
Submitted by: Joe Orton

Revision 111597 - (view) (annotate) - [select for diffs]
Modified Sat Dec 11 15:45:49 2004 UTC (4 years, 11 months ago) by stas
File length: 74218 byte(s)
Diff to previous 111572 (colored)
open_logs and post_config handlers require the Apache::OK return code
or the server aborts, so we need to log an error in case the handler
didn't fail but returned something different from Apache::OK

Revision 111572 - (view) (annotate) - [select for diffs]
Modified Sat Dec 11 04:00:36 2004 UTC (4 years, 11 months ago) by stas
File length: 74010 byte(s)
Diff to previous 111554 (colored)
new function ModPerl::Util::current_perl_id() which returns something
like (.e.g 0x92ac760) (aTHX) under threaded mpm and 0 under
non-threaded perl (0x0). Useful for debugging modperl under threaded
perls.

Revision 111554 - (view) (annotate) - [select for diffs]
Modified Fri Dec 10 23:30:14 2004 UTC (4 years, 11 months ago) by stas
File length: 73795 byte(s)
Diff to previous 111541 (colored)
make sure that modperl's internal post_config callback, which amongst
other things, cloning perl interpreters is running as
modperl_hook_post_config_last APR_HOOK_REALLY_LAST, which ensures that
user's post_config callbacks are run before the cloning. now the code
from config phase's startup.pl can be safely moved to the post_config
phase's equivalent.
- in particular move the contents from modperl_hook_post_config to 
  modperl_hook_post_config_last and eliminate the former
- now can start moving code back to post_config callback from the 
  startup phase

Revision 111541 - (view) (annotate) - [select for diffs]
Modified Fri Dec 10 19:13:35 2004 UTC (4 years, 11 months ago) by stas
File length: 73432 byte(s)
Diff to previous 111539 (colored)
Further sync with libapr constants changes:
- the constants
  APR::(READ|WRITE|CREATE|APPEND|TRUNCATE|BINARY|EXCL|BUFFERED|DELONCLOSE)
  now have a prefix APR::FOPEN_ and moved group s/filemode/fopen/
- constants from the fileprot group moved to the fprot group and the
  prefix has changed: from APR::FILEPROT_ to APR::FPROT_
- this also fixes the import of APR_EXCL as an error constant

Revision 111539 - (view) (annotate) - [select for diffs]
Modified Fri Dec 10 19:05:57 2004 UTC (4 years, 11 months ago) by stas
File length: 73034 byte(s)
Diff to previous 111525 (colored)
specify that it's a tied-print

Revision 111525 - (view) (annotate) - [select for diffs]
Modified Fri Dec 10 17:19:33 2004 UTC (4 years, 11 months ago) by geoff
File length: 73029 byte(s)
Diff to previous 111336 (colored)
$r->print() and print() now return 0E0 (zero but true) when the call
was successful but for zero bytes

Revision 111336 - (view) (annotate) - [select for diffs]
Modified Thu Dec 9 01:40:01 2004 UTC (4 years, 11 months ago) by stas
File length: 72906 byte(s)
Diff to previous 111330 (colored)
s/server_shutdown_register_cleanup/server_shutdown_cleanup_register/


Revision 111330 - (view) (annotate) - [select for diffs]
Modified Thu Dec 9 01:04:38 2004 UTC (4 years, 11 months ago) by stas
File length: 72906 byte(s)
Diff to previous 111273 (colored)
a new function Apache::ServerUtil::server_shutdown_register_cleanup to
register cleanups to be run at server shutdown. 

Revision 111273 - (view) (annotate) - [select for diffs]
Modified Wed Dec 8 15:08:01 2004 UTC (4 years, 11 months ago) by stas
File length: 72887 byte(s)
Diff to previous 111220 (colored)
$bb->cleanup is no more segfaulting (was segfaulting due to a broken
prototype in APR, and consequently invalid XS glue code)

Revision 111220 - (view) (annotate) - [select for diffs]
Modified Wed Dec 8 05:56:34 2004 UTC (4 years, 11 months ago) by stas
File length: 72740 byte(s)
Diff to previous 111178 (colored)
make sure that ABSPERLRUN and ABSPERLRUN are defined in
src/modules/perl/Makefile (needed by win32 build)


Revision 111178 - (view) (annotate) - [select for diffs]
Modified Wed Dec 8 00:23:21 2004 UTC (4 years, 11 months ago) by gozer
File length: 72626 byte(s)
Diff to previous 111158 (colored)
For static builds, mod_perl header files were being installed
into apache's source tree instead of where apache installed it's
own headers


Revision 111158 - (view) (annotate) - [select for diffs]
Modified Tue Dec 7 22:46:52 2004 UTC (4 years, 11 months ago) by stas
File length: 72478 byte(s)
Diff to previous 111138 (colored)
modperl_threads_started() wasn't working under static worker build,
due to MP_threads_started static variable not being reset on
restart. Now resetting it.

Revision 111138 - (view) (annotate) - [select for diffs]
Modified Tue Dec 7 20:56:06 2004 UTC (4 years, 11 months ago) by stas
File length: 72314 byte(s)
Diff to previous 110026 (colored)
@INC shrinking efforts:
1) when adding $ServerRoot don't add the trailing / (as it ends up
twice when added by A-T w/o trailing /)
2) add $ServerRoot/lib/perl only if it actually exists

Revision 110026 - (view) (annotate) - [select for diffs]
Modified Mon Dec 6 20:57:41 2004 UTC (4 years, 11 months ago) by gozer
File length: 72120 byte(s)
Diff to previous 109987 (colored)
For static builds, we now run 'make clean' in httpd's source
tree before running ./configure if the source tree has been
configured before


Revision 109987 - (view) (annotate) - [select for diffs]
Modified Mon Dec 6 16:37:18 2004 UTC (4 years, 11 months ago) by stas
File length: 71972 byte(s)
Diff to previous 109900 (colored)
Apache::SizeLimit ported
Contributed by: 	Perrin Harkins <perrin elem.com>

Revision 109900 - (view) (annotate) - [select for diffs]
Modified Sun Dec 5 18:55:24 2004 UTC (4 years, 11 months ago) by stas
File length: 71911 byte(s)
Diff to previous 109884 (colored)
create a new subpool modperl_server_user_pool (from
modperl_server_pool), which is handed to users via
Apache::ServerUtil::base_server_pool(). This ensures that
user-registered cleanups are run *before* perl's internals cleanups
are run. (previously there was a problem with non-threaded perls which
were segfaulting on user cleanups, since perl was already gone by that
time).

Revision 109884 - (view) (annotate) - [select for diffs]
Modified Sun Dec 5 15:52:42 2004 UTC (4 years, 11 months ago) by stas
File length: 71525 byte(s)
Diff to previous 109781 (colored)
Starting from ExtUtils::MakeMaker 6.22 it no longer generates
pm_to_blib target, but pm_to_blib.ts, so needed to fix the glue_pod
target, so install will work correctly

Revision 109781 - (view) (annotate) - [select for diffs]
Modified Sat Dec 4 06:12:20 2004 UTC (4 years, 11 months ago) by gozer
File length: 71348 byte(s)
Diff to previous 109702 (colored)
Apache::RequestUtil : $r->child_terminate() implemented for
non-threaded MPMs.


Revision 109702 - (view) (annotate) - [select for diffs]
Modified Fri Dec 3 16:58:48 2004 UTC (4 years, 11 months ago) by stas
File length: 71260 byte(s)
Diff to previous 109589 (colored)
Based on Apache::ServerUtil::restart_count() implement
$Apache::Server::Starting and $Apache::Server::ReStarting in
Apache::compat

Revision 109589 - (view) (annotate) - [select for diffs]
Modified Thu Dec 2 23:29:58 2004 UTC (4 years, 11 months ago) by stas
File length: 71152 byte(s)
Diff to previous 109558 (colored)
new API Apache::ServerUtil::restart_count() which can be used to tell
whether the server is starting/restarting/gracefully
restarting/etc.

Revision 109558 - (view) (annotate) - [select for diffs]
Modified Thu Dec 2 21:49:17 2004 UTC (4 years, 11 months ago) by stas
File length: 71005 byte(s)
Diff to previous 109404 (colored)
provide perl glue for the mod_perl's base_server_pool
via Apache::ServerUtil::base_server_pool()

Revision 109404 - (view) (annotate) - [select for diffs]
Modified Thu Dec 2 00:08:44 2004 UTC (4 years, 11 months ago) by stas
File length: 70893 byte(s)
Diff to previous 109383 (colored)
log the Apache::Resource port

Revision 109383 - (view) (annotate) - [select for diffs]
Modified Wed Dec 1 22:00:15 2004 UTC (4 years, 11 months ago) by stas
File length: 70854 byte(s)
Diff to previous 109376 (colored)
If none of MP_APXS, MP_AP_PREFIX and MP_USE_STATIC were specified when
configuring Makefile.PL, we now prompt for APXS path first and only if
that fails ask for MP_AP_PREFIX. This is a requirement to get 'make
test' find httpd.

Revision 109376 - (view) (annotate) - [select for diffs]
Modified Wed Dec 1 21:07:20 2004 UTC (4 years, 11 months ago) by stas
File length: 70618 byte(s)
Diff to previous 109050 (colored)
Dynamically prompt and add MP_INST_APACHE2=1 when installing on
systems with mod_perl 1 preinstalled.

Revision 109050 - (view) (annotate) - [select for diffs]
Modified Tue Nov 30 15:50:54 2004 UTC (4 years, 11 months ago) by stas
File length: 70508 byte(s)
Diff to previous 106926 (colored)
fix the logging call in RegistryCooker
Contributed by: Lars Eggert <lars.eggert@netlab.nec.de>

Revision 106926 - (view) (annotate) - [select for diffs]
Modified Mon Nov 29 16:15:53 2004 UTC (4 years, 11 months ago) by stas
File length: 70426 byte(s)
Diff to previous 106473 (colored)
fix $r->filename in Apache::compat to update the finfo struct (which
is how it worked in mp1)

Revision 106473 - (view) (annotate) - [select for diffs]
Modified Wed Nov 24 21:32:45 2004 UTC (5 years ago) by stas
File length: 70324 byte(s)
Diff to previous 106472 (colored)
enclose all occurences of eval_* with ENTER;SAVETMPS;
... FREETMPS;LEAVE; previously things just happened to work, due to
external scopes which was not very reliable and some change could
introduce obsure bugs.

Revision 106472 - (view) (annotate) - [select for diffs]
Modified Wed Nov 24 21:18:08 2004 UTC (5 years ago) by stas
File length: 70105 byte(s)
Diff to previous 106450 (colored)
in case a native apache response filter is configured outside the
<Location> block with PerlSet*Filter directive, make sure that
mod_perl doesn't try to add it as connection filter (previously was
logging an error like: [error] a content filter was added without a
request: includes)

Revision 106450 - (view) (annotate) - [select for diffs]
Modified Wed Nov 24 19:32:47 2004 UTC (5 years ago) by stas
File length: 69813 byte(s)
Diff to previous 71470 (colored)
replace the slow implementation of anon handlers using B::Deparse,
with per-interpreter cache of compiled CODE refs (sort of emulating
named subroutines for anonymous handlers)

Revision 71470 - (view) (annotate) - [select for diffs]
Modified Fri Nov 12 19:58:10 2004 UTC (5 years ago) by stas
File length: 69627 byte(s)
Diff to previous 71466 (colored)
avoid segfaults when a bogus $r object is used
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71466 - (view) (annotate) - [select for diffs]
Modified Tue Nov 9 05:44:15 2004 UTC (5 years ago) by gozer
File length: 69572 byte(s)
Diff to previous 71459 (colored)
Remove magicness of PerlLoadModule and implement Apache::Module::add()
for modules that implement their own configuration directives

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71459 - (view) (annotate) - [select for diffs]
Modified Wed Oct 27 22:48:29 2004 UTC (5 years ago) by stas
File length: 69430 byte(s)
Diff to previous 71458 (colored)
Apache::Connection::remote_ip is now settable (needed to set the
remote_ip record based on proxy's X-Forwarded-For header)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71458 - (view) (annotate) - [select for diffs]
Modified Wed Oct 27 22:03:11 2004 UTC (5 years ago) by stas
File length: 69299 byte(s)
Diff to previous 71457 (colored)
$filter->remove now works with native (non-modperl) filters + test
PR:
Obtained from:
Submitted by:	Torsten F�rtsch <torsten.foertsch@gmx.net>
Reviewed by:

Revision 71457 - (view) (annotate) - [select for diffs]
Modified Mon Oct 25 23:38:56 2004 UTC (5 years, 1 month ago) by gozer
File length: 69184 byte(s)
Diff to previous 71456 (colored)
pod fix

Revision 71456 - (view) (annotate) - [select for diffs]
Modified Mon Oct 25 21:57:17 2004 UTC (5 years, 1 month ago) by gozer
File length: 69186 byte(s)
Diff to previous 71453 (colored)
Fix Modperl::Util::unload_package() [Gozer]
  - Mistakenly skipping small entries of size 2 and less
  - Leave entries from other packages alone

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71453 - (view) (annotate) - [select for diffs]
Modified Fri Oct 22 21:49:47 2004 UTC (5 years, 1 month ago) by gozer
File length: 69040 byte(s)
Diff to previous 71451 (colored)
Start the 1.99_18-dev cycle
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71451 - (view) (annotate) - [select for diffs]
Modified Fri Oct 22 21:22:08 2004 UTC (5 years, 1 month ago) by gozer
File length: 69021 byte(s)
Diff to previous 71450 (colored)
release 1.99_17
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71450 - (view) (annotate) - [select for diffs]
Modified Tue Oct 19 19:51:00 2004 UTC (5 years, 1 month ago) by gozer
File length: 69006 byte(s)
Diff to previous 71440 (colored)
Implement Apache->unescape_url_info in Apache::compat and drop it
from the official API for CGI::Util::unescape() as a suggested
replacement

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71440 - (view) (annotate) - [select for diffs]
Modified Fri Oct 15 19:26:06 2004 UTC (5 years, 1 month ago) by stas
File length: 68856 byte(s)
Diff to previous 71439 (colored)
fix xs_generate to croak on duplicate entries in xs/maps files
PR:
Obtained from:
Submitted by:	Christian Krause <chkr@plauener.de>
Reviewed by:

Revision 71439 - (view) (annotate) - [select for diffs]
Modified Thu Oct 14 18:25:01 2004 UTC (5 years, 1 month ago) by gozer
File length: 68754 byte(s)
Diff to previous 71437 (colored)
Replace Perl_load_module() with a simpler eval "use Module version ()"
to work around what seems to be a potential bug in Perl_load_module()

Was causing segfaults with worker MPM.

PR: http://marc.theaimsgroup.com/?t=109684579900001&r=1&w=2
Obtained from:
Submitted by:
Reviewed by:

Revision 71437 - (view) (annotate) - [select for diffs]
Modified Mon Oct 11 23:10:57 2004 UTC (5 years, 1 month ago) by gozer
File length: 68697 byte(s)
Diff to previous 71429 (colored)
BSD make needs an empty target, even if the target is specified as .PHONY

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71429 - (view) (annotate) - [select for diffs]
Modified Wed Oct 6 01:22:54 2004 UTC (5 years, 1 month ago) by stas
File length: 68602 byte(s)
Diff to previous 71426 (colored)
looks like a user-significant change
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71426 - (view) (annotate) - [select for diffs]
Modified Tue Oct 5 22:30:26 2004 UTC (5 years, 1 month ago) by stas
File length: 68508 byte(s)
Diff to previous 71420 (colored)
escape HTML in dumped variables by Apache::Status
PR:
Obtained from:
Submitted by:   Markus Wichitill <mawic@gmx.de>
Reviewed by:

Revision 71420 - (view) (annotate) - [select for diffs]
Modified Mon Oct 4 19:27:37 2004 UTC (5 years, 1 month ago) by gozer
File length: 68423 byte(s)
Diff to previous 71418 (colored)
$r->document_root can now be changed when safe to do so

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71418 - (view) (annotate) - [select for diffs]
Modified Mon Oct 4 02:29:26 2004 UTC (5 years, 1 month ago) by joes
File length: 68358 byte(s)
Diff to previous 71412 (colored)
Reimplement APR::Bucket using apr_bucket_alloc_t -

  * $bucket_alloc argument added to APR::Bucket::new

  * new subs:
      APR::Bucket::setaside
      APR::Bucket::alloc_create
      APR::Bucket::alloc_destroy
      APR::Brigade::bucket_alloc

  * new setaside implementation, using pool buckets
    instead of heap buckets for better performance
    and leak safety.

Reviewed by: stas

Revision 71412 - (view) (annotate) - [select for diffs]
Modified Fri Oct 1 03:30:12 2004 UTC (5 years, 1 month ago) by stas
File length: 68155 byte(s)
Diff to previous 71407 (colored)
make sure that Apache::Filter::read, APR::Socket::recv,
Apache::RequestIO::read, APR::Brigade::flatten, and APR::Bucket::read
all return tainted data under -T
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71407 - (view) (annotate) - [select for diffs]
Modified Thu Sep 30 03:39:24 2004 UTC (5 years, 1 month ago) by stas
File length: 67988 byte(s)
Diff to previous 71406 (colored)
tag the custom pools created by mod_perl for easier pools debug
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71406 - (view) (annotate) - [select for diffs]
Modified Thu Sep 30 03:30:29 2004 UTC (5 years, 1 month ago) by stas
File length: 67911 byte(s)
Diff to previous 71399 (colored)
fix a bug in non-ithreaded-perl implementation where the cached
compiled CODE refs of httpd.conf-inlined one-liner handlers like:
PerlFixupHandler 'sub { use Apache::Const qw(DECLINED); DECLINED }'
didn't have the reference count right.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71399 - (view) (annotate) - [select for diffs]
Modified Tue Sep 28 18:14:30 2004 UTC (5 years, 1 month ago) by geoff
File length: 67666 byte(s)
Diff to previous 71397 (colored)
per-server PerlSetEnv and PerlPassEnv values are properly added
to %ENV when only a per-directory handler is configured.

Revision 71397 - (view) (annotate) - [select for diffs]
Modified Tue Sep 28 03:42:39 2004 UTC (5 years, 1 month ago) by stas
File length: 67527 byte(s)
Diff to previous 71389 (colored)
resolve several 'Use of uninitialized value in...' warnings in
Apache::Status
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71389 - (view) (annotate) - [select for diffs]
Modified Sun Sep 26 07:06:23 2004 UTC (5 years, 2 months ago) by gozer
File length: 67440 byte(s)
Diff to previous 71388 (colored)
make install and static build now correctly installs mod_perl as
well as the statically built apache
Reported by: <pratiknaik@gmail.com>
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71388 - (view) (annotate) - [select for diffs]
Modified Sun Sep 26 03:12:38 2004 UTC (5 years, 2 months ago) by stas
File length: 67330 byte(s)
Diff to previous 71387 (colored)
if some code changes the current interpreter's tainted state to on,
the return value from the handler callback will be tainted, and we
fail to deal with that. So revert to coercing any return value, but
undef (a special case for exit()). to IV, so that tainted values are
handled correctly as well.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71387 - (view) (annotate) - [select for diffs]
Modified Sat Sep 25 23:27:10 2004 UTC (5 years, 2 months ago) by stas
File length: 67023 byte(s)
Diff to previous 71381 (colored)
make sure that each handler callback starts with a pristine
tainted-ness state, so that previous callback calls won't affect the
consequent ones. Without this change any handler triggering eval or
another function call, that checks TAINT_PROPER, will crash mod_perl
with: "Insecure dependency in eval while running setgid. Callback
called exit." farewell message
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71381 - (view) (annotate) - [select for diffs]
Modified Sat Sep 25 01:53:35 2004 UTC (5 years, 2 months ago) by stas
File length: 66652 byte(s)
Diff to previous 71379 (colored)
make sure that 'make distclean' cleans all the autogenerated files
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71379 - (view) (annotate) - [select for diffs]
Modified Fri Sep 24 19:55:35 2004 UTC (5 years, 2 months ago) by gozer
File length: 66577 byte(s)
Diff to previous 71377 (colored)
$r->log_reason has been ported and moved out of Apache::compat
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71377 - (view) (annotate) - [select for diffs]
Modified Wed Sep 22 23:22:07 2004 UTC (5 years, 2 months ago) by gozer
File length: 66505 byte(s)
Diff to previous 71373 (colored)
APR::OS::thread_current renamed APR::OS::current_thread_id and
now returns the actual thread_id instead of an object that
needed to be dereferenced to get at the thread_id
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71373 - (view) (annotate) - [select for diffs]
Modified Wed Sep 22 01:29:31 2004 UTC (5 years, 2 months ago) by stas
File length: 66324 byte(s)
Diff to previous 71370 (colored)
change a bunch of the APR:: constants to have a better prefix
(APR::FILETYPE_* and APR::FILEPROT_). libapr will be changed soon too
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71370 - (view) (annotate) - [select for diffs]
Modified Tue Sep 21 21:35:30 2004 UTC (5 years, 2 months ago) by gozer
File length: 66184 byte(s)
Diff to previous 71366 (colored)
Generate modperl_exports.c for static builds to prevent the
linker from stripping needed but unused symbols
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71366 - (view) (annotate) - [select for diffs]
Modified Tue Sep 21 07:46:22 2004 UTC (5 years, 2 months ago) by gozer
File length: 66067 byte(s)
Diff to previous 71365 (colored)
When processing libs paths in httpd's source tree, we need to check
for .libs/ directory and add them to the -L path since the .so outside
of .dirs/ are libtools wrappers we cannot use.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71365 - (view) (annotate) - [select for diffs]
Modified Tue Sep 21 06:51:10 2004 UTC (5 years, 2 months ago) by gozer
File length: 65970 byte(s)
Diff to previous 71364 (colored)
In the static build, run make in httpd's srclib/ early to have
generated files present at mod_perl configure time
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71364 - (view) (annotate) - [select for diffs]
Modified Tue Sep 21 06:43:53 2004 UTC (5 years, 2 months ago) by gozer
File length: 65847 byte(s)
Diff to previous 71360 (colored)
When searching for ap(r|u)-config in httpd's source tree, search
into srclib/apr-util as well as srclib/apr
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71360 - (view) (annotate) - [select for diffs]
Modified Tue Sep 21 03:29:18 2004 UTC (5 years, 2 months ago) by stas
File length: 65730 byte(s)
Diff to previous 71355 (colored)
no more APR::Finfo::pool
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71355 - (view) (annotate) - [select for diffs]
Modified Mon Sep 20 18:14:48 2004 UTC (5 years, 2 months ago) by geoff
File length: 65675 byte(s)
Diff to previous 71351 (colored)
get PerlSetVar and PerlAddVar multi-level merges to (finally) work
properly.
Submitted by:	rici@ricilake.net
Reviewed by:	geoff

Revision 71351 - (view) (annotate) - [select for diffs]
Modified Sat Sep 18 22:18:00 2004 UTC (5 years, 2 months ago) by gozer
File length: 65564 byte(s)
Diff to previous 71339 (colored)
MP_AP_BUILD configure option removed. Now implicit when MP_USE_STATIC
is specified.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71339 - (view) (annotate) - [select for diffs]
Modified Fri Sep 17 00:07:24 2004 UTC (5 years, 2 months ago) by gozer
File length: 65472 byte(s)
Diff to previous 71334 (colored)
Apache::Module $mod->version() and $mod->minor_version() renamed
to $mod->ap_api_major_version() and $mod->ap_api_minor_version
for clarity
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71334 - (view) (annotate) - [select for diffs]
Modified Thu Sep 16 21:59:39 2004 UTC (5 years, 2 months ago) by gozer
File length: 65410 byte(s)
Diff to previous 71331 (colored)
Apache::Module $mod->version() renamed $mod->apache_api_version()
for clarity
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71331 - (view) (annotate) - [select for diffs]
Modified Thu Sep 16 16:36:29 2004 UTC (5 years, 2 months ago) by stas
File length: 65323 byte(s)
Diff to previous 71324 (colored)
Apache::Log changes: [Stas]
  - moved to compat: Apache::warn, Apache->warn, Apache::Server->warn,
    Apache::Server::warn
  - re-enabled $r->warn
  - removed support for Apache::ServerRec->warn
    (Apache::ServerRec::warn is still there)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71324 - (view) (annotate) - [select for diffs]
Modified Tue Sep 14 17:48:15 2004 UTC (5 years, 2 months ago) by gozer
File length: 65081 byte(s)
Diff to previous 71320 (colored)
Apache::Directive conftree() changed from class method to
regular subroutine
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71320 - (view) (annotate) - [select for diffs]
Modified Mon Sep 13 23:36:08 2004 UTC (5 years, 2 months ago) by gozer
File length: 64995 byte(s)
Diff to previous 71317 (colored)
Apache::Module top_module() and get_config() as class methods
added to Apache::compat for backwards compatibility
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71317 - (view) (annotate) - [select for diffs]
Modified Mon Sep 13 22:36:19 2004 UTC (5 years, 2 months ago) by gozer
File length: 64872 byte(s)
Diff to previous 71306 (colored)
Apache::Module top_module() and get_config() changed from class
methods to regular subroutines
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71306 - (view) (annotate) - [select for diffs]
Modified Thu Sep 9 22:39:11 2004 UTC (5 years, 2 months ago) by gozer
File length: 64768 byte(s)
Diff to previous 71304 (colored)
Added Apache::CmdParms::add_config() to work around a memory
leak discovered with <Perl> sections in .htaccess files

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71304 - (view) (annotate) - [select for diffs]
Modified Thu Sep 9 22:16:38 2004 UTC (5 years, 2 months ago) by gozer
File length: 64642 byte(s)
Diff to previous 71302 (colored)
Added ModPerl::Util::unload_package() to remove a loaded package
as thoroughly as possible by clearing it's stash.

Adjusted <Perl> sections, Apache::Reload and ModPerl::Registry to use
the new function.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71302 - (view) (annotate) - [select for diffs]
Modified Thu Sep 9 18:48:03 2004 UTC (5 years, 2 months ago) by stas
File length: 64518 byte(s)
Diff to previous 71301 (colored)
fix Apache->request($r) to be set-able even w/: PerlOptions
-GlobalRequest
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71301 - (view) (annotate) - [select for diffs]
Modified Thu Sep 9 18:29:09 2004 UTC (5 years, 2 months ago) by gozer
File length: 64435 byte(s)
Diff to previous 71300 (colored)
Add Apache::Reload->unregister_module() to explicitely remove a
module from Apache::Reload's monitoring list.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71300 - (view) (annotate) - [select for diffs]
Modified Thu Sep 9 16:58:08 2004 UTC (5 years, 2 months ago) by stas
File length: 64317 byte(s)
Diff to previous 71297 (colored)
- fix Apache::ServerRec::warn()
- make Apache::ServerRec::warn exportable
- test Apache::Log for vhosts
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71297 - (view) (annotate) - [select for diffs]
Modified Thu Sep 9 15:08:03 2004 UTC (5 years, 2 months ago) by stas
File length: 64066 byte(s)
Diff to previous 71293 (colored)
introduce a custom modperl error message for failing filter handlers
(previously 'unknown error' coming from rc=500 was logged)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71293 - (view) (annotate) - [select for diffs]
Modified Wed Sep 8 23:41:17 2004 UTC (5 years, 2 months ago) by stas
File length: 63930 byte(s)
Diff to previous 71292 (colored)
$s->log->warn and other $s->log->foo are now logging to the right vhost
server and not the global one. modperl_sv2server_rec was broken.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71292 - (view) (annotate) - [select for diffs]
Modified Wed Sep 8 04:10:09 2004 UTC (5 years, 2 months ago) by stas
File length: 63785 byte(s)
Diff to previous 71291 (colored)
Fix a glue_pod make target bug, when .pm file doesn't exist,
e.g. ThreadMutex.pm is not created on unless
$apr_config->{HAS_THREADS}
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71291 - (view) (annotate) - [select for diffs]
Modified Wed Sep 8 00:42:02 2004 UTC (5 years, 2 months ago) by stas
File length: 63644 byte(s)
Diff to previous 71289 (colored)
Introduce APR::Socket::poll to poll a non-blocking socket + test
PR:
Obtained from:
Submitted by:	Ken Simpson <ksimpson@larch.mailchannels.com>
Reviewed by:

Revision 71289 - (view) (annotate) - [select for diffs]
Modified Mon Sep 6 15:52:28 2004 UTC (5 years, 2 months ago) by stas
File length: 63537 byte(s)
Diff to previous 71286 (colored)
Fix the error message when the minimal required httpd version is not
satisfied
PR:
Obtained from:
Submitted by:	Pratik <pratiknaik@gmail.com>
Reviewed by:

Revision 71286 - (view) (annotate) - [select for diffs]
Modified Fri Aug 27 01:34:29 2004 UTC (5 years, 3 months ago) by stas
File length: 63425 byte(s)
Diff to previous 71280 (colored)
Fix interactive prompting at perl Makefile.PL, when no APXS or
MP_AP_PREFIX were provided. now asking for an alternative location if
the suggested choices weren't selected.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71280 - (view) (annotate) - [select for diffs]
Modified Wed Aug 25 22:32:01 2004 UTC (5 years, 3 months ago) by gozer
File length: 63244 byte(s)
Diff to previous 71279 (colored)
Added APR::URI->rpath method. Returns the path of an uri minus
path_info, if any.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71279 - (view) (annotate) - [select for diffs]
Modified Wed Aug 25 21:51:21 2004 UTC (5 years, 3 months ago) by gozer
File length: 63153 byte(s)
Diff to previous 71274 (colored)
moved Apache::current_callback() to ModPerl::Util::current_callback
where it belongs
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71274 - (view) (annotate) - [select for diffs]
Modified Wed Aug 25 20:57:14 2004 UTC (5 years, 3 months ago) by gozer
File length: 63059 byte(s)
Diff to previous 71271 (colored)
modperl_perl_module_loaded() fixed to use %INC to determine if a module
is loaded instead of checking for the existence of a stash.

Use Foo::Bar::Baz creates Foo:: Foo::Bar:: _and_ Foo::Bar::Baz:: stashes,
so before this mp_module_loaded() would tell you Foo and Foo::Bar were
loaded.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71271 - (view) (annotate) - [select for diffs]
Modified Wed Aug 25 17:20:04 2004 UTC (5 years, 3 months ago) by stas
File length: 62919 byte(s)
Diff to previous 71269 (colored)
fix the modperl build, where httpd has been built against separate
installations of apr-util and apr, where apr-util has been installed
with a different includedir to apr.
PR:
Obtained from:
Submitted by:	Joe Orton
Reviewed by:

Revision 71269 - (view) (annotate) - [select for diffs]
Modified Mon Aug 23 21:16:27 2004 UTC (5 years, 3 months ago) by geoff
File length: 62734 byte(s)
Diff to previous 71268 (colored)
$Apache::Server::SaveConfig is now $Apache::PerlSections::Save
Reviewed by:	gozer

Revision 71268 - (view) (annotate) - [select for diffs]
Modified Mon Aug 23 20:43:15 2004 UTC (5 years, 3 months ago) by gozer
File length: 62654 byte(s)
Diff to previous 71266 (colored)
For clarity's sake, remove my reduntant delete/add comment on remove_loaded_module
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71266 - (view) (annotate) - [select for diffs]
Modified Mon Aug 23 18:31:05 2004 UTC (5 years, 3 months ago) by stas
File length: 62730 byte(s)
Diff to previous 71264 (colored)
Fix $s->log->*, $s->log_error and $s->log_serror to again log into the
vhost's error_log file (if there is one).
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71264 - (view) (annotate) - [select for diffs]
Modified Mon Aug 23 06:06:36 2004 UTC (5 years, 3 months ago) by stas
File length: 62609 byte(s)
Diff to previous 71262 (colored)
start 1.99_17-dev cycle
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71262 - (view) (annotate) - [select for diffs]
Modified Mon Aug 23 05:45:23 2004 UTC (5 years, 3 months ago) by stas
File length: 62587 byte(s)
Diff to previous 71261 (colored)
1.99_16
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71261 - (view) (annotate) - [select for diffs]
Modified Mon Aug 23 05:12:51 2004 UTC (5 years, 3 months ago) by stas
File length: 62576 byte(s)
Diff to previous 71260 (colored)
Fix a compilation problem breaking 1.99_15 (sv_copypv was added in
perl 5.7.3)
PR:
Obtained from:
Submitted by:	Jason Woodward <woodwardj@jaos.org>
Reviewed by:

Revision 71260 - (view) (annotate) - [select for diffs]
Modified Sun Aug 22 20:47:37 2004 UTC (5 years, 3 months ago) by gozer
File length: 62458 byte(s)
Diff to previous 71254 (colored)
Added $r->content_languages in Apache::RequestRec
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71254 - (view) (annotate) - [select for diffs]
Modified Fri Aug 20 21:11:00 2004 UTC (5 years, 3 months ago) by stas
File length: 62399 byte(s)
Diff to previous 71250 (colored)
APR::Bucket: add delete() and destroy() methods
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71250 - (view) (annotate) - [select for diffs]
Modified Fri Aug 20 18:44:04 2004 UTC (5 years, 3 months ago) by stas
File length: 62345 byte(s)
Diff to previous 71246 (colored)
start the 1.99_16 cycle
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71246 - (view) (annotate) - [select for diffs]
Modified Fri Aug 20 18:14:10 2004 UTC (5 years, 3 months ago) by stas
File length: 62323 byte(s)
Diff to previous 71239 (colored)
1.99_15 release
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71239 - (view) (annotate) - [select for diffs]
Modified Thu Aug 19 07:42:47 2004 UTC (5 years, 3 months ago) by stas
File length: 62311 byte(s)
Diff to previous 71232 (colored)
move the 'glue_pods' target to the be the first thing happening in 'make
install' process. otherwise it gets on the way, when running 'make' a lot.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71232 - (view) (annotate) - [select for diffs]
Modified Wed Aug 18 22:05:16 2004 UTC (5 years, 3 months ago) by stas
File length: 62287 byte(s)
Diff to previous 71231 (colored)
replace the memory allocation for modperl filter handlers to use a
temporary subpool of the ap_filter_t object. previously using perl's
safemalloc had problems on win32 (randonly my_perl == NULL)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71231 - (view) (annotate) - [select for diffs]
Modified Wed Aug 18 18:05:29 2004 UTC (5 years, 3 months ago) by gozer
File length: 62083 byte(s)
Diff to previous 71227 (colored)
Geoff pointed out that there was at least one documented use of
$module->remove, so Apache::Module->remove_loaded_module should
not have been removed. Re-adding it with documentation.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71227 - (view) (annotate) - [select for diffs]
Modified Wed Aug 18 05:55:26 2004 UTC (5 years, 3 months ago) by stas
File length: 62029 byte(s)
Diff to previous 71223 (colored)
Disable Apache::HookRun::run_create_request -- it's already run by
Apache::RequestRec->new
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71223 - (view) (annotate) - [select for diffs]
Modified Wed Aug 18 05:46:10 2004 UTC (5 years, 3 months ago) by stas
File length: 61919 byte(s)
Diff to previous 71222 (colored)
- test whether we can invoke modperl HTTP handlers on the fake $r
- Update Apache::RequestRec->new() to initialize members of request_rec
which were added some time ago (without it we were getting segfaults
in the new pseudo_http test.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71222 - (view) (annotate) - [select for diffs]
Modified Tue Aug 17 23:40:41 2004 UTC (5 years, 3 months ago) by gozer
File length: 61743 byte(s)
Diff to previous 71220 (colored)
Apache::CmdParms->limited member replaced by is_method_limited()
method
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71220 - (view) (annotate) - [select for diffs]
Modified Tue Aug 17 22:51:24 2004 UTC (5 years, 3 months ago) by gozer
File length: 61662 byte(s)
Diff to previous 71217 (colored)
Apache::Module changes
- readwrite => readonly:
    cmds, next, name, module_index, minor_version, version
- removed: remove_loaded_module, remove_module

PR:
Obtained from:
Submitted by:
Reviewed by:	stas

Revision 71217 - (view) (annotate) - [select for diffs]
Modified Sun Aug 15 22:47:14 2004 UTC (5 years, 3 months ago) by stas
File length: 61499 byte(s)
Diff to previous 71215 (colored)
ensure that a sub-dir Apache-Test exists in the source distro (this is
a requirement, since the test suite relies on the particular
Apache-Test version distributed with the mod_perl source)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71215 - (view) (annotate) - [select for diffs]
Modified Sun Aug 15 20:06:51 2004 UTC (5 years, 3 months ago) by stas
File length: 61301 byte(s)
Diff to previous 71213 (colored)
combine handler resolving failure error with the actual error, so
there is only one logged entry
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71213 - (view) (annotate) - [select for diffs]
Modified Sun Aug 15 10:08:30 2004 UTC (5 years, 3 months ago) by stas
File length: 61196 byte(s)
Diff to previous 71207 (colored)
pod manpages are now glued to all .pm files for which .pod exists
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71207 - (view) (annotate) - [select for diffs]
Modified Sun Aug 15 00:20:34 2004 UTC (5 years, 3 months ago) by stas
File length: 61122 byte(s)
Diff to previous 71200 (colored)
Apache::RequestIO::sendfile() now indicates which file it has failed
to open on failure.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71200 - (view) (annotate) - [select for diffs]
Modified Sat Aug 14 05:10:12 2004 UTC (5 years, 3 months ago) by stas
File length: 61025 byte(s)
Diff to previous 71192 (colored)
- fix Apache::SubRequest's methods: lookup_file, lookup_uri,
lookup_method_uri to default the last argument to
r->proto_output_filters (no request filters for the subrequest) and
not r->output_filters->next as it was before (one filter was getting
skipped and the rest of the filters were applied *twice*).
- add more sub-request tests
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71192 - (view) (annotate) - [select for diffs]
Modified Fri Aug 13 04:42:37 2004 UTC (5 years, 3 months ago) by gozer
File length: 60712 byte(s)
Diff to previous 71185 (colored)
Apache::CmdParms changes
- readwrite => readonly:
    override, limited, directive, pool, temp_pool, server, path,
    cmd, context, err_directive

- removed: limited_xmethods, xlimited, config_file, err_directive

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71185 - (view) (annotate) - [select for diffs]
Modified Fri Aug 13 01:41:35 2004 UTC (5 years, 3 months ago) by stas
File length: 60489 byte(s)
Diff to previous 71178 (colored)
Fix a bug in APR::Bucket->new when a passed argument was of type
PADTMP
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71178 - (view) (annotate) - [select for diffs]
Modified Thu Aug 12 06:40:45 2004 UTC (5 years, 3 months ago) by stas
File length: 60409 byte(s)
Diff to previous 71175 (colored)
1) Apache::Connection changes [Stas, "Fred Moyer" <fred
/about/taperfriendlymusic.org>]
  readwrite => readonly:
    pool, base_server, local_addr, remote_addr, remote_ip, remote_host,
    aborted, local_ip, local_host, id, conn_config, sbh, bucket_alloc
removed: logname

2) split conn_rec test in two parts (sync tests with the API changes)

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71175 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 23:03:18 2004 UTC (5 years, 3 months ago) by gozer
File length: 60134 byte(s)
Diff to previous 71173 (colored)
Move check_cmd_context from Apache::Command to Apache::CmdParms
Test that it actually works with the newly available :context
constants.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71173 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 22:49:15 2004 UTC (5 years, 3 months ago) by gozer
File length: 60060 byte(s)
Diff to previous 71172 (colored)
Add :context group of constants for check_cmd_context().
NOT_IN_VIRTUALHOST, NOT_IN_LIMIT, NOT_IN_DIRECTORY, NOT_IN_LOCATION,
NOT_IN_FILES, NOT_IN_DIR_LOC_FILE & GLOBAL_ONLY

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71172 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 18:16:29 2004 UTC (5 years, 3 months ago) by gozer
File length: 59877 byte(s)
Diff to previous 71170 (colored)
Removed Apache::Command method soak_end_container
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71170 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 18:05:38 2004 UTC (5 years, 3 months ago) by gozer
File length: 59818 byte(s)
Diff to previous 71169 (colored)
Also removed find_module_name from Apache::Module, since there is already
a ->name method that does exactly the same.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71169 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 18:03:01 2004 UTC (5 years, 3 months ago) by gozer
File length: 59788 byte(s)
Diff to previous 71166 (colored)
Removed Apache::Module->dynamic_load_handle, it's a platform-specific
slot that doesn't make any sense to Perl land.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71166 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 00:24:10 2004 UTC (5 years, 3 months ago) by gozer
File length: 59735 byte(s)
Diff to previous 71165 (colored)
All Apache::Command methods are now read-only
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71165 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 00:16:55 2004 UTC (5 years, 3 months ago) by gozer
File length: 59680 byte(s)
Diff to previous 71160 (colored)
Remove 2 struct methods from Apache::Command (func and cmd_data) as both
are pointers to members of no use to Perl land.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71160 - (view) (annotate) - [select for diffs]
Modified Tue Aug 10 22:55:33 2004 UTC (5 years, 3 months ago) by gozer
File length: 59619 byte(s)
Diff to previous 71159 (colored)
Removed Apache::Directive methods (data & walk_config) since data is
an opaque void * and walk_config can't be currently invoked. Use
Apache->server->add_config() instead.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71159 - (view) (annotate) - [select for diffs]
Modified Tue Aug 10 22:50:18 2004 UTC (5 years, 3 months ago) by gozer
File length: 59555 byte(s)
Diff to previous 71155 (colored)
All Apache::Directive methods are now read-only

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71155 - (view) (annotate) - [select for diffs]
Modified Tue Aug 10 00:38:35 2004 UTC (5 years, 3 months ago) by gozer
File length: 59498 byte(s)
Diff to previous 71154 (colored)
Filters should not reset $@ if it was already set before invocation.
Perl_warn if an filter error occurs while a previous error already
existed to avoid completely losing the error message.

PR:
Obtained from:
Submitted by:
Reviewed by: stas

Revision 71154 - (view) (annotate) - [select for diffs]
Modified Mon Aug 9 21:42:35 2004 UTC (5 years, 3 months ago) by gozer
File length: 59421 byte(s)
Diff to previous 71149 (colored)
Apache::compat server_root_relative now correctly handles absolute
paths like ap_server_root_relative does

PR:
Obtained from:
Submitted by:
Reviewed by: stas

Revision 71149 - (view) (annotate) - [select for diffs]
Modified Mon Aug 9 04:31:20 2004 UTC (5 years, 3 months ago) by gozer
File length: 59304 byte(s)
Diff to previous 71135 (colored)
Forgot to note this bugfix in Changes
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71135 - (view) (annotate) - [select for diffs]
Modified Sun Aug 8 18:05:22 2004 UTC (5 years, 3 months ago) by stas
File length: 59216 byte(s)
Diff to previous 71130 (colored)
unchange method/method_number
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71130 - (view) (annotate) - [select for diffs]
Modified Sat Aug 7 02:52:08 2004 UTC (5 years, 3 months ago) by gozer
File length: 59243 byte(s)
Diff to previous 71119 (colored)
PerlModule, PerlRequire, Perl and <Perl> is now supported in
.htaccess.

They will run for each request.

If they are used from inside a block, like <Location>, a fatal
error will be generated and server startup will be aborted with
an error like:

"PerlModule directive not allowed in a <FilesMatch> block"

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71119 - (view) (annotate) - [select for diffs]
Modified Tue Aug 3 16:25:21 2004 UTC (5 years, 3 months ago) by geoff
File length: 59130 byte(s)
Diff to previous 71110 (colored)
removed support for httpd 2.0.46.  httpd 2.0.47 is now the minimum
supported version

Revision 71110 - (view) (annotate) - [select for diffs]
Modified Mon Aug 2 18:03:20 2004 UTC (5 years, 3 months ago) by stas
File length: 59025 byte(s)
Diff to previous 71107 (colored)
remove $r->canonical_filename - it's a private member
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71107 - (view) (annotate) - [select for diffs]
Modified Mon Aug 2 05:35:47 2004 UTC (5 years, 3 months ago) by stas
File length: 58977 byte(s)
Diff to previous 71094 (colored)
Apache::RequestRec methods changes [Stas]
- readwrite => readonly:

    per_dir_config, request_config,
    proto_num, protocol, request_time, server, the_request,
    unparsed_uri

- removed:

    remaining - this method is not needed if the deprecated
                $r->client_block methods aren't used, (use $r->read
                $r->instead)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71094 - (view) (annotate) - [select for diffs]
Modified Sat Jul 24 09:26:22 2004 UTC (5 years, 4 months ago) by stas
File length: 58675 byte(s)
Diff to previous 71080 (colored)
header_only, main, method, next, prev, pool are now read-only
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71080 - (view) (annotate) - [select for diffs]
Modified Fri Jul 23 23:24:56 2004 UTC (5 years, 4 months ago) by gozer
File length: 58630 byte(s)
Diff to previous 71079 (colored)
Static builds for httpd >= 2.0.51 available. With the new MP_AP_BUILD
option, configure and compile an httpd with mod_perl statically linked
in
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71079 - (view) (annotate) - [select for diffs]
Modified Fri Jul 23 22:35:31 2004 UTC (5 years, 4 months ago) by stas
File length: 58477 byte(s)
Diff to previous 71075 (colored)
connection(), canonical_filename() are now read-only
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71075 - (view) (annotate) - [select for diffs]
Modified Thu Jul 22 21:41:16 2004 UTC (5 years, 4 months ago) by stas
File length: 58443 byte(s)
Diff to previous 71069 (colored)
Apache::RequestRec method: method_number is now read-only
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71069 - (view) (annotate) - [select for diffs]
Modified Fri Jul 16 22:38:36 2004 UTC (5 years, 4 months ago) by stas
File length: 58377 byte(s)
Diff to previous 71068 (colored)
The func Apache::SubProcess::spawn_proc_prog is now a method:
$r->spawn_proc_prog
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71068 - (view) (annotate) - [select for diffs]
Modified Fri Jul 16 21:36:28 2004 UTC (5 years, 4 months ago) by stas
File length: 58287 byte(s)
Diff to previous 71064 (colored)
Apache::Process methods (pool, pconf and short_name) are now read-only
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71064 - (view) (annotate) - [select for diffs]
Modified Fri Jul 16 01:10:46 2004 UTC (5 years, 4 months ago) by stas
File length: 58208 byte(s)
Diff to previous 71062 (colored)
- ($r|$c|$s)->server_root_relative were removed. Now only an explicit
and somewhat deprecated function API remains:
Apache::ServerUtil::server_root_relative($pool, $path); it's too easy
to cause memory leak with this method, and it's inefficient as it
duplicates the return value, to avoid potential segfaults if the pool
it was allocated from gets destroyed and the value is attempted to be
used. Instead of this method use the equivalent:
File::Spec->catfile(Apache::ServerUtil::server_root, $fname);

- adjust the core modules code not to use that method

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71062 - (view) (annotate) - [select for diffs]
Modified Thu Jul 15 21:29:51 2004 UTC (5 years, 4 months ago) by stas
File length: 57699 byte(s)
Diff to previous 71061 (colored)
$r->psignature now lives in the package it belongs to:
Apache::RequestUtil (previously lived in Apache::ServerUtil).
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71061 - (view) (annotate) - [select for diffs]
Modified Thu Jul 15 20:52:38 2004 UTC (5 years, 4 months ago) by stas
File length: 57574 byte(s)
Diff to previous 71060 (colored)
A few functions moved namespace from Apache:: to Apache::ServerUtil::
(to make it easier to find the container of the function):
  - server_root
  - get_server_built
  - get_server_version
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71060 - (view) (annotate) - [select for diffs]
Modified Thu Jul 15 20:36:29 2004 UTC (5 years, 4 months ago) by stas
File length: 57498 byte(s)
Diff to previous 71058 (colored)
exists_config_define Moved namespace from Apache:: to Apache::ServerUtil::
(to make it easier to find the container of the function):

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71058 - (view) (annotate) - [select for diffs]
Modified Thu Jul 15 19:31:54 2004 UTC (5 years, 4 months ago) by stas
File length: 57352 byte(s)
Diff to previous 71042 (colored)
Apache::RequestUtil::add_version_component($s->process->pconf, 'BAR/0.1');
is now $s->add_version_component('BAR/0.1').
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71042 - (view) (annotate) - [select for diffs]
Modified Thu Jul 15 06:23:21 2004 UTC (5 years, 4 months ago) by stas
File length: 57230 byte(s)
Diff to previous 71040 (colored)
fix an old outstanding bug in the APR::Table's TIE interface with
each()/values() over tables with multi-values keys. Now the produced
order is correct and consistent with keys(). Though, values() works
correctly only with perl 5.8.x and higher.
PR:
Obtained from:
Submitted by:	Joe Schaefer
Reviewed by:

Revision 71040 - (view) (annotate) - [select for diffs]
Modified Thu Jul 15 05:40:14 2004 UTC (5 years, 4 months ago) by stas
File length: 56968 byte(s)
Diff to previous 71030 (colored)
require Perl 5.6.1, 5.6.0 isn't supported for a long time, but we
weren't aborting at the Makefile.PL stage
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71030 - (view) (annotate) - [select for diffs]
Modified Wed Jul 14 07:27:00 2004 UTC (5 years, 4 months ago) by stas
File length: 56852 byte(s)
Diff to previous 71029 (colored)
Apache::RequestUtil::method_register($s->process->pconf, 'FOO'); is
now $s->method_register('FOO')
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71029 - (view) (annotate) - [select for diffs]
Modified Tue Jul 13 03:59:46 2004 UTC (5 years, 4 months ago) by gozer
File length: 56744 byte(s)
Diff to previous 71025 (colored)
Remove $Apache::Server::StrictPerlSections. Now, all <Perl>
sections errors are fatal by default and cause server startup to
abort on error.

PR:
Obtained from:
Submitted by:
Reviewed by: stas

Revision 71025 - (view) (annotate) - [select for diffs]
Modified Mon Jul 12 23:16:22 2004 UTC (5 years, 4 months ago) by stas
File length: 56594 byte(s)
Diff to previous 71019 (colored)
make $s->path read/write again
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71019 - (view) (annotate) - [select for diffs]
Modified Mon Jul 12 07:32:07 2004 UTC (5 years, 4 months ago) by stas
File length: 56593 byte(s)
Diff to previous 71017 (colored)
Fix ($r|$filter|$bucket)->read() functions to run the set magic logic,
to handle cases when a passed buffer to fill is not a regular
scalar.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71017 - (view) (annotate) - [select for diffs]
Modified Sat Jul 10 00:37:06 2004 UTC (5 years, 4 months ago) by stas
File length: 56444 byte(s)
Diff to previous 71002 (colored)
Apache::ServerRec accessors changes:
- readonly accessors:

    process, next, is_virtual, module_config, lookup_defaults, addrs
    and path

- readwrite accessors with the exception of threaded mpms, where the
  accessors are writable only before the child_init phase (i.e. before
  threads are spawned):

    server_admin, server_hostname, port, error_fname, error_log,
    loglevel, timeout, keep_alive_timeout, keep_alive_max, keep_alive,
    names, wild_names, limit_req_line, limit_req_fieldsize and
    limit_req_fields
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 71002 - (view) (annotate) - [select for diffs]
Modified Fri Jul 9 08:01:22 2004 UTC (5 years, 4 months ago) by stas
File length: 55711 byte(s)
Diff to previous 70987 (colored)
In order to be consistent with Apache::RequestRec, Apache::Server is
now Apache::ServerRec and all methods/functions from Apache::Server
now live in Apache::ServerRec.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70987 - (view) (annotate) - [select for diffs]
Modified Wed Jul 7 19:46:48 2004 UTC (5 years, 4 months ago) by stas
File length: 55535 byte(s)
Diff to previous 70985 (colored)
Use a context-specific Perl_load_module() instead of load_module(), to
avoid the problem with 'load_module' symbol resolution on certain
platforms, where for some reason it doesn't get resolved at compile
time to Perl_load_module_nocontext
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70985 - (view) (annotate) - [select for diffs]
Modified Wed Jul 7 19:01:04 2004 UTC (5 years, 4 months ago) by stas
File length: 55287 byte(s)
Diff to previous 70982 (colored)
Make it possible to disable mod_perl for the base server, but enable
it for the virtual hosts
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70982 - (view) (annotate) - [select for diffs]
Modified Tue Jul 6 22:06:04 2004 UTC (5 years, 4 months ago) by gozer
File length: 55185 byte(s)
Diff to previous 70979 (colored)
Removed the deprecated path argument to $r->add_config()
PR:
Obtained from:
Submitted by:
Reviewed by: stas

Revision 70979 - (view) (annotate) - [select for diffs]
Modified Mon Jul 5 22:02:42 2004 UTC (5 years, 4 months ago) by gozer
File length: 55119 byte(s)
Diff to previous 70977 (colored)
Created a META.yml for CPAN and friends, including Apache-Test as
a private resource to keep CPAN from installing mod_perl when a
user just wants Apache::Test
PR:
Obtained from:
Submitted by:
Reviewed by: stas

Revision 70977 - (view) (annotate) - [select for diffs]
Modified Mon Jul 5 04:00:12 2004 UTC (5 years, 4 months ago) by stas
File length: 54951 byte(s)
Diff to previous 70974 (colored)
method_register moving from Apache:: to Apache::RequestUtil::
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70974 - (view) (annotate) - [select for diffs]
Modified Sun Jul 4 08:34:18 2004 UTC (5 years, 4 months ago) by stas
File length: 54904 byte(s)
Diff to previous 70970 (colored)
Moving methods:
  Apache::get_status_line => Apache::RequestUtil::get_status_line
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70970 - (view) (annotate) - [select for diffs]
Modified Sat Jul 3 05:36:17 2004 UTC (5 years, 4 months ago) by randyk
File length: 54815 byte(s)
Diff to previous 70967 (colored)
log recent changes about header files installed into Apache2/include/.

Revision 70967 - (view) (annotate) - [select for diffs]
Modified Fri Jul 2 22:43:17 2004 UTC (5 years, 4 months ago) by stas
File length: 54502 byte(s)
Diff to previous 70962 (colored)
- polishing Apache::RequestIO API and implementation
- $r->read()/READ now throw exceptions
- $r->rflush now returns nothing (was always returning APR::SUCCESS
before)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70962 - (view) (annotate) - [select for diffs]
Modified Fri Jul 2 01:25:52 2004 UTC (5 years, 4 months ago) by stas
File length: 54375 byte(s)
Diff to previous 70959 (colored)
- add (apr|apu)-config linking info
- show the full path to the config file used to get the data for the
  report
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70959 - (view) (annotate) - [select for diffs]
Modified Thu Jul 1 21:19:19 2004 UTC (5 years, 4 months ago) by stas
File length: 54224 byte(s)
Diff to previous 70958 (colored)
- fix a bug when offset is passed, but not len
- add tests for offset and offset+len
- restructure the test
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70958 - (view) (annotate) - [select for diffs]
Modified Thu Jul 1 20:25:25 2004 UTC (5 years, 4 months ago) by stas
File length: 54203 byte(s)
Diff to previous 70957 (colored)
sendfile: If the return status is not checked and an error happens throw
an exception.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70957 - (view) (annotate) - [select for diffs]
Modified Thu Jul 1 16:42:13 2004 UTC (5 years, 4 months ago) by randyk
File length: 54119 byte(s)
Diff to previous 70946 (colored)
log recent change of being able to use APR/APR::* outside of mod_perl.so.

Revision 70946 - (view) (annotate) - [select for diffs]
Modified Tue Jun 29 22:56:17 2004 UTC (5 years, 4 months ago) by stas
File length: 53723 byte(s)
Diff to previous 70943 (colored)
APR::RequestIO::sendfile() now flushes any buffered output before
sending the file contents out
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70943 - (view) (annotate) - [select for diffs]
Modified Sun Jun 27 21:26:45 2004 UTC (5 years, 4 months ago) by stas
File length: 53619 byte(s)
Diff to previous 70942 (colored)
Registry: remove the misleading prefix "$$: $class:" in the logged
error message, since not only registry errors will get logged if $@ is
set
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70942 - (view) (annotate) - [select for diffs]
Modified Sun Jun 27 18:47:51 2004 UTC (5 years, 4 months ago) by stas
File length: 53469 byte(s)
Diff to previous 70924 (colored)
change t/REPORT to suggest to post bug reports to the modperl users
list, to be consistent with the documentation
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70924 - (view) (annotate) - [select for diffs]
Modified Sun Jun 13 05:39:09 2004 UTC (5 years, 5 months ago) by stas
File length: 53347 byte(s)
Diff to previous 70922 (colored)
amd64 fixes
  - use IV insteaf of int where a pointer is used
  - mpxs_APR__Bucket_new needs to use apr_size_t/off_set_t types
PR:
Obtained from:
Submitted by:	Joe Schaefer <joe+gmane@sunstarsys.com>
Reviewed by:

Revision 70922 - (view) (annotate) - [select for diffs]
Modified Wed Jun 9 14:46:22 2004 UTC (5 years, 5 months ago) by stas
File length: 53176 byte(s)
Diff to previous 70919 (colored)
- $socket->recv(), $bucket->read() and $bucket->flatten are now all return
the number of bytes read and fill the buffer passed as an argument with
the read data
- flatten() throws APR::Error exceptions
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70919 - (view) (annotate) - [select for diffs]
Modified Fri Jun 4 09:38:07 2004 UTC (5 years, 5 months ago) by stas
File length: 53022 byte(s)
Diff to previous 70916 (colored)
provide a workaround for a bug in perl's newSVpvn, so that now
APR::Bucket's read() returns "" instead of undef when there is no data
to read.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70916 - (view) (annotate) - [select for diffs]
Modified Fri Jun 4 04:12:54 2004 UTC (5 years, 5 months ago) by stas
File length: 52871 byte(s)
Diff to previous 70911 (colored)
- APR::Brigade: add the method cleanup()
- test the new method in conjunction with flatten, by reusing the same
brigade and cleaning all of its buckets at once, rather than one by one
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70911 - (view) (annotate) - [select for diffs]
Modified Wed Jun 2 22:47:24 2004 UTC (5 years, 5 months ago) by stas
File length: 52840 byte(s)
Diff to previous 70910 (colored)
fix a bug in Registry handlers, where the same error was logged twice
and potentially a wrong error code returned
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70910 - (view) (annotate) - [select for diffs]
Modified Wed Jun 2 21:35:58 2004 UTC (5 years, 5 months ago) by stas
File length: 52718 byte(s)
Diff to previous 70909 (colored)
complete the move to MP_RUN_CROAK which handles apr exceptions
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70909 - (view) (annotate) - [select for diffs]
Modified Wed Jun 2 18:51:02 2004 UTC (5 years, 5 months ago) by stas
File length: 52549 byte(s)
Diff to previous 70902 (colored)
updates
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70902 - (view) (annotate) - [select for diffs]
Modified Tue Jun 1 23:37:11 2004 UTC (5 years, 5 months ago) by stas
File length: 52484 byte(s)
Diff to previous 70891 (colored)
recent changes
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70891 - (view) (annotate) - [select for diffs]
Modified Mon May 31 05:51:14 2004 UTC (5 years, 5 months ago) by stas
File length: 52201 byte(s)
Diff to previous 70883 (colored)
- Apache::FilterRec:
  - remove the next() accessor since it's not used by Apache at the
    moment
  - name() is made read-only
- improve the test
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70883 - (view) (annotate) - [select for diffs]
Modified Fri May 28 01:36:40 2004 UTC (5 years, 5 months ago) by stas
File length: 52066 byte(s)
Diff to previous 70872 (colored)
APR::URI:
  - removed accessors
    o is_initialized() (internal apr_uri flag)
    o  dns_looked_up() and dns_resolved() (they are not
       used by apache/apr)
  - all remaining accessors now accept undef value, which unsets the
    field
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70872 - (view) (annotate) - [select for diffs]
Modified Tue May 25 01:56:19 2004 UTC (5 years, 6 months ago) by stas
File length: 51652 byte(s)
Diff to previous 70870 (colored)
Exception error messages now include the error id along with the error
message (as they did in first place).
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70870 - (view) (annotate) - [select for diffs]
Modified Mon May 24 19:56:52 2004 UTC (5 years, 6 months ago) by stas
File length: 51535 byte(s)
Diff to previous 70864 (colored)
$r->finfo now accepts APR::Finfo object as an optional argument.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70864 - (view) (annotate) - [select for diffs]
Modified Sat May 22 21:47:32 2004 UTC (5 years, 6 months ago) by stas
File length: 51371 byte(s)
Diff to previous 70861 (colored)
- ARP::password_validate is now ARP::Util::password_validate
- improve the test
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70861 - (view) (annotate) - [select for diffs]
Modified Fri May 21 23:12:55 2004 UTC (5 years, 6 months ago) by stas
File length: 51304 byte(s)
Diff to previous 70859 (colored)
- APR::IpSubnet::new() now throws APR::Error exception (not returning rc)
- more tests
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70859 - (view) (annotate) - [select for diffs]
Modified Fri May 21 22:01:16 2004 UTC (5 years, 6 months ago) by stas
File length: 51224 byte(s)
Diff to previous 70858 (colored)
rename empty => is_empty
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70858 - (view) (annotate) - [select for diffs]
Modified Fri May 21 19:28:32 2004 UTC (5 years, 6 months ago) by stas
File length: 51187 byte(s)
Diff to previous 70852 (colored)
changes update
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70852 - (view) (annotate) - [select for diffs]
Modified Fri May 21 18:41:14 2004 UTC (5 years, 6 months ago) by stas
File length: 51119 byte(s)
Diff to previous 70840 (colored)
recent changes
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70840 - (view) (annotate) - [select for diffs]
Modified Fri May 21 18:26:47 2004 UTC (5 years, 6 months ago) by geoff
File length: 50730 byte(s)
Diff to previous 70839 (colored)
start next release cycle

Revision 70839 - (view) (annotate) - [select for diffs]
Modified Fri May 21 17:40:52 2004 UTC (5 years, 6 months ago) by geoff
File length: 50711 byte(s)
Diff to previous 70837 (colored)
whoops, forgot date

Revision 70837 - (view) (annotate) - [select for diffs]
Modified Fri May 21 17:34:55 2004 UTC (5 years, 6 months ago) by geoff
File length: 50696 byte(s)
Diff to previous 70830 (colored)
official 1.99_14 release

Revision 70830 - (view) (annotate) - [select for diffs]
Modified Mon May 17 22:54:36 2004 UTC (5 years, 6 months ago) by stas
File length: 50700 byte(s)
Diff to previous 70825 (colored)
APR::SockAddr::port() accessor is now read-only
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70825 - (view) (annotate) - [select for diffs]
Modified Sun May 16 09:19:01 2004 UTC (5 years, 6 months ago) by stas
File length: 50644 byte(s)
Diff to previous 70817 (colored)
last change
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70817 - (view) (annotate) - [select for diffs]
Modified Fri May 14 02:37:28 2004 UTC (5 years, 6 months ago) by stas
File length: 50586 byte(s)
Diff to previous 70791 (colored)
- now logging the errors happening in pool cleanup callbacks
- add tests for anon and sub-as-string tests
- add tests for bogus callbacks
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70791 - (view) (annotate) - [select for diffs]
Modified Fri May 7 18:02:47 2004 UTC (5 years, 6 months ago) by stas
File length: 50519 byte(s)
Diff to previous 70783 (colored)
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.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70783 - (view) (annotate) - [select for diffs]
Modified Tue May 4 06:42:00 2004 UTC (5 years, 6 months ago) by stas
File length: 50324 byte(s)
Diff to previous 70769 (colored)
recent changes
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70769 - (view) (annotate) - [select for diffs]
Modified Sun May 2 21:01:01 2004 UTC (5 years, 6 months ago) by stas
File length: 49490 byte(s)
Diff to previous 70757 (colored)
set the 'error-notes' table to the error message on
HTTP_INTERNAL_SERVER_ERROR
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70757 - (view) (annotate) - [select for diffs]
Modified Tue Apr 27 17:26:29 2004 UTC (5 years, 6 months ago) by stas
File length: 49403 byte(s)
Diff to previous 70756 (colored)
fix the apxs build function to not handle empty lookups as errors
PR:
Obtained from:
Submitted by:	Randy Kobes, Steve Hay
Reviewed by:

Revision 70756 - (view) (annotate) - [select for diffs]
Modified Tue Apr 27 01:26:59 2004 UTC (5 years, 7 months ago) by stas
File length: 49311 byte(s)
Diff to previous 70755 (colored)
revert the previous change and use s/apr_ssize_t/apr_size_t/ to use the
right types in the functions
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70755 - (view) (annotate) - [select for diffs]
Modified Tue Apr 27 00:27:39 2004 UTC (5 years, 7 months ago) by stas
File length: 49257 byte(s)
Diff to previous 70753 (colored)
add support for libgtop 2.5.0+
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70753 - (view) (annotate) - [select for diffs]
Modified Fri Apr 23 18:00:32 2004 UTC (5 years, 7 months ago) by stas
File length: 49199 byte(s)
Diff to previous 70748 (colored)
- APR::Socket::timeout_set now croaks on failure
- header file cleanup
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70748 - (view) (annotate) - [select for diffs]
Modified Thu Apr 22 23:14:31 2004 UTC (5 years, 7 months ago) by stas
File length: 49144 byte(s)
Diff to previous 70746 (colored)
go back to the croak-on-error interface
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70746 - (view) (annotate) - [select for diffs]
Modified Thu Apr 22 22:30:56 2004 UTC (5 years, 7 months ago) by stas
File length: 49143 byte(s)
Diff to previous 70730 (colored)
significantly speedup the startup of threaded mpm test suite, by
configuring only the minimal number of perl interprters to start
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70730 - (view) (annotate) - [select for diffs]
Modified Thu Apr 8 20:47:41 2004 UTC (5 years, 7 months ago) by stas
File length: 49005 byte(s)
Diff to previous 70724 (colored)
make APR::Socket::opt_(set|get) working (and change the previous behavior)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70724 - (view) (annotate) - [select for diffs]
Modified Wed Apr 7 23:44:21 2004 UTC (5 years, 7 months ago) by stas
File length: 48922 byte(s)
Diff to previous 70719 (colored)
make sure that our protocol module tests that interact with the socket
use a blocking read
PR:
Obtained from:
Submitted by:	Joe Orton
Reviewed by:

Revision 70719 - (view) (annotate) - [select for diffs]
Modified Mon Apr 5 04:38:29 2004 UTC (5 years, 7 months ago) by stas
File length: 48818 byte(s)
Diff to previous 70715 (colored)
- 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
- also log Joe's explanation of the lfs build differences between perl and
apr as an inlined comment
PR:
Obtained from:
Submitted by:	Joe Orton
Reviewed by:

Revision 70715 - (view) (annotate) - [select for diffs]
Modified Fri Apr 2 02:17:46 2004 UTC (5 years, 7 months ago) by stas
File length: 48517 byte(s)
Diff to previous 70707 (colored)
'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]

and a few other assorted re-shufflings, too intervowen to commit
separately
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70707 - (view) (annotate) - [select for diffs]
Modified Fri Mar 26 22:17:07 2004 UTC (5 years, 8 months ago) by gozer
File length: 47947 byte(s)
Diff to previous 70705 (colored)
Added test to ensure <Perl> sections can have things like %Location
tied. Remains a problems with dump/restore
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70705 - (view) (annotate) - [select for diffs]
Modified Fri Mar 26 04:15:51 2004 UTC (5 years, 8 months ago) by randyk
File length: 47865 byte(s)
Diff to previous 70702 (colored)
fix installation on Win32 so that an Apache2/ subdirectory under the
Perl tree is used when MP_INST_APACHE2 is specified.

Revision 70702 - (view) (annotate) - [select for diffs]
Modified Wed Mar 24 23:36:48 2004 UTC (5 years, 8 months ago) by stas
File length: 47714 byte(s)
Diff to previous 70700 (colored)
fix a redefined warning in Apache::Status
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70700 - (view) (annotate) - [select for diffs]
Modified Wed Mar 24 19:59:41 2004 UTC (5 years, 8 months ago) by stas
File length: 47664 byte(s)
Diff to previous 70699 (colored)
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.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70699 - (view) (annotate) - [select for diffs]
Modified Tue Mar 23 02:34:19 2004 UTC (5 years, 8 months ago) by stas
File length: 47610 byte(s)
Diff to previous 70697 (colored)
Fix Apache::Status, to gracefully recover from failing to load
Apache::Request when mp1's version is found. Previously it was
affecting Apache::compat
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70697 - (view) (annotate) - [select for diffs]
Modified Thu Mar 18 22:53:31 2004 UTC (5 years, 8 months ago) by stas
File length: 47451 byte(s)
Diff to previous 70693 (colored)
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).
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70693 - (view) (annotate) - [select for diffs]
Modified Tue Mar 16 00:59:45 2004 UTC (5 years, 8 months ago) by stas
File length: 47286 byte(s)
Diff to previous 70691 (colored)
The filter streaming API print() function, now correctly handles a
binary data
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70691 - (view) (annotate) - [select for diffs]
Modified Wed Mar 10 23:19:44 2004 UTC (5 years, 8 months ago) by stas
File length: 47199 byte(s)
Diff to previous 70688 (colored)
Fix Registry handlers, not to lose the execution errors, when they
include END blocks
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70688 - (view) (annotate) - [select for diffs]
Modified Tue Mar 9 20:50:21 2004 UTC (5 years, 8 months ago) by stas
File length: 47105 byte(s)
Diff to previous 70682 (colored)
add white space
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70682 - (view) (annotate) - [select for diffs]
Modified Tue Mar 9 01:26:23 2004 UTC (5 years, 8 months ago) by stas
File length: 47079 byte(s)
Diff to previous 70680 (colored)
starting 1.99_14-dev cycle
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70680 - (view) (annotate) - [select for diffs]
Modified Tue Mar 9 00:18:56 2004 UTC (5 years, 8 months ago) by stas
File length: 47060 byte(s)
Diff to previous 70677 (colored)
1.99_13 release
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70677 - (view) (annotate) - [select for diffs]
Modified Sat Mar 6 02:46:52 2004 UTC (5 years, 8 months ago) by stas
File length: 47048 byte(s)
Diff to previous 70675 (colored)
fix the comment
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70675 - (view) (annotate) - [select for diffs]
Modified Fri Mar 5 18:19:15 2004 UTC (5 years, 8 months ago) by geoff
File length: 47043 byte(s)
Diff to previous 70674 (colored)
back out Apache:: -> Apache::Server method shuffling until we
get the namespace issues completely sorted out

Revision 70674 - (view) (annotate) - [select for diffs]
Modified Fri Mar 5 02:42:32 2004 UTC (5 years, 8 months ago) by stas
File length: 47558 byte(s)
Diff to previous 70673 (colored)
respect $ENV{APACHE_TEST_STARTUP_TIMEOUT} settings if any
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70673 - (view) (annotate) - [select for diffs]
Modified Thu Mar 4 15:16:10 2004 UTC (5 years, 8 months ago) by geoff
File length: 47492 byte(s)
Diff to previous 70672 (colored)
add tests for issuing subrequests from filters

Revision 70672 - (view) (annotate) - [select for diffs]
Modified Thu Mar 4 06:01:14 2004 UTC (5 years, 8 months ago) by gozer
File length: 47425 byte(s)
Diff to previous 70667 (colored)
Updated to the new Apache License Version 2.0
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70667 - (view) (annotate) - [select for diffs]
Modified Wed Mar 3 23:28:03 2004 UTC (5 years, 8 months ago) by stas
File length: 47370 byte(s)
Diff to previous 70657 (colored)
Drop the support for making GATEWAY_INTERFACE special. It's not needed
as $ENV{MOD_PERL}, available in both mod_perl generations, should be
used to test whether the code is running under mod_perl.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70657 - (view) (annotate) - [select for diffs]
Modified Wed Mar 3 06:03:11 2004 UTC (5 years, 8 months ago) by stas
File length: 47165 byte(s)
Diff to previous 70654 (colored)
Handle correctly the situation when response HTTP headers are printed
from the handler and the response body starts with \000, which is the
case with some images like .ico + updated and new tests
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70654 - (view) (annotate) - [select for diffs]
Modified Tue Mar 2 01:30:09 2004 UTC (5 years, 8 months ago) by stas
File length: 46984 byte(s)
Diff to previous 70649 (colored)
$c->keepalives allows us to tell when a new request over a keepalive
connection is coming in
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 70649 - (view) (annotate) - [select for diffs]
Modified Sun Feb 29 05:28:43 2004 UTC (5 years, 8 months ago) by gozer
File length: 46957 byte(s)
Diff to previous 70642 (colored)
Implemented :
 + Apache::PerlSections->dump()
 + Apache::PerlSections->store("filename")

PR:
Obtained from:
Submitted by:
Reviewed by: stas, geoff

Revision 70642 - (view) (annotate) - [select for diffs]
Modified Thu Feb 26 23:29:06 2004 UTC (5 years, 8 months ago) by stas
File length: 46899 byte(s)
Diff to previous 70629 (colored)
latest change
PR:
Obtained from:
Submitted by:
Reviewed by: