/[Apache-SVN]/httpd/apreq/trunk/CHANGES
ViewVC logotype

Log of /httpd/apreq/trunk/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 751918 - (view) (annotate) - [select for diffs]
Modified Tue Mar 10 00:18:20 2009 UTC (8 months, 2 weeks ago) by joes
File length: 28639 byte(s)
Diff to previous 750678 (colored)
Onwards and upwards.

Revision 750678 - (view) (annotate) - [select for diffs]
Modified Thu Mar 5 23:28:45 2009 UTC (8 months, 2 weeks ago) by joes
File length: 28569 byte(s)
Diff to previous 749522 (colored)
fix

Revision 749522 - (view) (annotate) - [select for diffs]
Modified Tue Mar 3 04:01:12 2009 UTC (8 months, 3 weeks ago) by joes
File length: 28569 byte(s)
Diff to previous 748782 (colored)
bump package version

Revision 748782 - (view) (annotate) - [select for diffs]
Modified Sat Feb 28 07:16:23 2009 UTC (8 months, 3 weeks ago) by joes
File length: 28510 byte(s)
Diff to previous 734121 (colored)
soften up the cookie parser

Revision 734121 - (view) (annotate) - [select for diffs]
Modified Tue Jan 13 13:06:44 2009 UTC (10 months, 1 week ago) by issac
File length: 28445 byte(s)
Diff to previous 733854 (colored)
merge enhanced-cgi into trunk

Revision 733854 - (view) (annotate) - [select for diffs]
Modified Mon Jan 12 18:09:14 2009 UTC (10 months, 1 week ago) by joes
File length: 28205 byte(s)
Diff to previous 733406 (colored)
fix linking of perl .so
modules on solaris 10

Revision 733406 - (view) (annotate) - [select for diffs]
Modified Sun Jan 11 01:59:35 2009 UTC (10 months, 1 week ago) by joes
File length: 28109 byte(s)
Diff to previous 733288 (colored)
The perl modules were linked against
the build location of libapreq2.so.
That's obviously broken, so we now
rebuild them during make install to
link against the installed location.

Revision 733288 - (view) (annotate) - [select for diffs]
Modified Sat Jan 10 15:51:20 2009 UTC (10 months, 1 week ago) by joes
File length: 27951 byte(s)
Diff to previous 733273 (colored)
add optional interface for apreq_handle_apache2()

Revision 733273 - (view) (annotate) - [select for diffs]
Modified Sat Jan 10 14:03:42 2009 UTC (10 months, 1 week ago) by joes
File length: 27882 byte(s)
Diff to previous 733236 (colored)
simplify

Revision 733236 - (view) (annotate) - [select for diffs]
Modified Sat Jan 10 07:05:21 2009 UTC (10 months, 2 weeks ago) by joes
File length: 27867 byte(s)
Diff to previous 712952 (colored)
clean up buggy apreq_hook_find_param().

Revision 712952 - (view) (annotate) - [select for diffs]
Modified Tue Nov 11 06:05:43 2008 UTC (12 months, 1 week ago) by bojan
File length: 27824 byte(s)
Diff to previous 712936 (colored)
Revert to 2.10 cycle (we did not release 2.10 yet).

Revision 712936 - (view) (annotate) - [select for diffs]
Modified Tue Nov 11 04:10:13 2008 UTC (12 months, 1 week ago) by bojan
File length: 27893 byte(s)
Diff to previous 688788 (colored)
2.11 cycle

Revision 688788 - (view) (annotate) - [select for diffs]
Modified Mon Aug 25 17:39:17 2008 UTC (14 months, 4 weeks ago) by pgollucci
File length: 27824 byte(s)
Diff to previous 663454 (colored)
Fix the build with autoconf >= 2.62


Revision 663454 - (view) (annotate) - [select for diffs]
Modified Thu Jun 5 05:35:43 2008 UTC (17 months, 2 weeks ago) by bojan
File length: 27717 byte(s)
Diff to previous 651388 (colored)
Make input brigade volatile in order to give hints to GCC.
Revert -fno-strict-aliasing, which breaks some compilers.

Revision 651388 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 20:18:34 2008 UTC (19 months ago) by pgollucci
File length: 27715 byte(s)
Diff to previous 651381 (colored)
Win32 License/build Add libapreq.rc and generate libapreq.res

Tweaked by: pgollucci
Reviewed by: wrowe
Submitted by: Mladen Turk <mturk@apache.org>


Revision 651381 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 20:12:05 2008 UTC (19 months ago) by pgollucci
File length: 27646 byte(s)
Diff to previous 651366 (colored)
Add APREQ_DECLARE_EXPORT/APREQ_DECLARE_STATIC
in the same way as APR declares so that dllexport/dllimport
get correctly handled.   

Reviewed by: wrowe
Submitted by: Mladen Turk <mturk@apache.org>


Revision 651366 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 19:45:38 2008 UTC (19 months ago) by pgollucci
File length: 27485 byte(s)
Diff to previous 572433 (colored)
we're skipping 2.09

Revision 572433 - (view) (annotate) - [select for diffs]
Modified Mon Sep 3 22:00:52 2007 UTC (2 years, 2 months ago) by randyk
File length: 27472 byte(s)
Diff to previous 533462 (colored)
Add appropriate manifest command to embed manifest files on Win32 when using VC8

Revision 533462 - (view) (annotate) - [select for diffs]
Modified Sun Apr 29 04:01:59 2007 UTC (2 years, 6 months ago) by joes
File length: 27363 byte(s)
Diff to previous 532620 (colored)
add comment regarding r533460

Revision 532620 - (view) (annotate) - [select for diffs]
Modified Thu Apr 26 05:28:02 2007 UTC (2 years, 7 months ago) by randyk
File length: 27269 byte(s)
Diff to previous 477025 (colored)
For Win32, remove the
     flag |= APR_FILE_NOCLEANUP | APR_SHARELOCK;
in apreq_file_cleanup, to avoid problems with file uploads [suggested by Vinay Y S, tested by Steve Hay and Peter Walsham]

Revision 477025 - (view) (annotate) - [select for diffs]
Modified Mon Nov 20 03:56:08 2006 UTC (3 years ago) by joes
File length: 27061 byte(s)
Diff to previous 442930 (colored)
  Fix leak associated to calling apreq_brigade_fwrite() on an upload
  brigade.

Revision 442930 - (view) (annotate) - [select for diffs]
Modified Wed Sep 13 10:35:32 2006 UTC (3 years, 2 months ago) by pgollucci
File length: 26964 byte(s)
Diff to previous 442917 (colored)
2.10 cycle

Revision 442917 - (view) (annotate) - [select for diffs]
Modified Wed Sep 13 09:25:01 2006 UTC (3 years, 2 months ago) by pgollucci
File length: 26917 byte(s)
Diff to previous 442915 (colored)
Note that SunOS(Solaris) users need to use gmake 
not make.


Revision 442915 - (view) (annotate) - [select for diffs]
Modified Wed Sep 13 09:16:41 2006 UTC (3 years, 2 months ago) by pgollucci
File length: 26823 byte(s)
Diff to previous 442339 (colored)
libtool version 1.5.x on Sun OS (tested 5.10)
have a typo

shrext='.so'
this should be
shrext_cmds='.so'

since no version of libtool gets this correct, we 
manually edit ./libtool after it is generated to correct this,
but only on Sun OS.



Revision 442339 - (view) (annotate) - [select for diffs]
Modified Mon Sep 11 20:38:15 2006 UTC (3 years, 2 months ago) by pgollucci
File length: 26651 byte(s)
Diff to previous 442295 (colored)
note iovec.iov_len signedness fix


Revision 442295 - (view) (annotate) - [select for diffs]
Modified Mon Sep 11 19:20:15 2006 UTC (3 years, 2 months ago) by pgollucci
File length: 26509 byte(s)
Diff to previous 439245 (colored)
Note the fix for the dupliate libexpat.so linking on SunOS


Revision 439245 - (view) (annotate) - [select for diffs]
Modified Fri Sep 1 09:24:29 2006 UTC (3 years, 2 months ago) by pgollucci
File length: 26369 byte(s)
Diff to previous 429958 (colored)
code around autoconf 2.60 bug


Revision 429958 - (view) (annotate) - [select for diffs]
Modified Wed Aug 9 04:40:43 2006 UTC (3 years, 3 months ago) by pgollucci
File length: 26296 byte(s)
Diff to previous 429955 (colored)
o update versions 2.09
o add new STATUS/CHANGES entries
o define APREQ_IS_DEV_VERSION


Revision 429955 - (view) (annotate) - [select for diffs]
Modified Wed Aug 9 04:19:01 2006 UTC (3 years, 3 months ago) by pgollucci
File length: 26231 byte(s)
Diff to previous 428216 (colored)
2.08 released.

Revision 428216 - (view) (annotate) - [select for diffs]
Modified Thu Aug 3 02:56:24 2006 UTC (3 years, 3 months ago) by randyk
File length: 26225 byte(s)
Diff to previous 419347 (colored)
add APR_FILE_NOCLEANUP | APR_SHARELOCK to flags
passed to apreq_file_mktemp() on Win32 in
library/util.c, in order to clean up occasional 
stray temp files left behind in the 
Perl upload test (reported by Steve Hay)

Revision 419347 - (view) (annotate) - [select for diffs]
Modified Wed Jul 5 21:30:07 2006 UTC (3 years, 4 months ago) by pgollucci
File length: 25974 byte(s)
Diff to previous 410805 (colored)
note -fno-strict-aliasing change

Revision 410805 - (view) (annotate) - [select for diffs]
Modified Thu Jun 1 09:09:08 2006 UTC (3 years, 5 months ago) by pgollucci
File length: 25684 byte(s)
Diff to previous 408538 (colored)
SvUPGRADE *might* return a value and we don't use it


Revision 408538 - (view) (annotate) - [select for diffs]
Modified Mon May 22 00:33:00 2006 UTC (3 years, 6 months ago) by randyk
File length: 25612 byte(s)
Diff to previous 407502 (colored)
On Win32, fix the location of apxs and the names of the apr and aprutil libraries to enable building against Apache/2.2.

Revision 407502 - (view) (annotate) - [select for diffs]
Modified Thu May 18 08:26:55 2006 UTC (3 years, 6 months ago) by pgollucci
File length: 25465 byte(s)
Diff to previous 396391 (colored)
Resurect the perl glue docs.

Revision 396391 - (view) (annotate) - [select for diffs]
Modified Mon Apr 24 02:54:23 2006 UTC (3 years, 7 months ago) by pgollucci
File length: 25339 byte(s)
Diff to previous 381711 (colored)
Add changelong entry I for 5.8.8 and higher compile issues invovling ppport.h


Revision 381711 - (view) (annotate) - [select for diffs]
Modified Tue Feb 28 17:11:48 2006 UTC (3 years, 8 months ago) by joes
File length: 25217 byte(s)
Diff to previous 377792 (colored)
added code for apreq_cookies

Revision 377792 - (view) (annotate) - [select for diffs]
Modified Tue Feb 14 18:12:49 2006 UTC (3 years, 9 months ago) by joes
File length: 25169 byte(s)
Diff to previous 377000 (colored)
forgot to make a note of the API changes to APR::Request::Error.

Revision 377000 - (view) (annotate) - [select for diffs]
Modified Sat Feb 11 16:31:28 2006 UTC (3 years, 9 months ago) by joes
File length: 25072 byte(s)
Diff to previous 376997 (colored)
on to 2.08

Revision 376997 - (view) (annotate) - [select for diffs]
Modified Sat Feb 11 16:15:19 2006 UTC (3 years, 9 months ago) by joes
File length: 25007 byte(s)
Diff to previous 374505 (colored)
2.07 to be released tomorrow.

Revision 374505 - (view) (annotate) - [select for diffs]
Modified Thu Feb 2 21:15:19 2006 UTC (3 years, 9 months ago) by joes
File length: 24936 byte(s)
Diff to previous 365530 (colored)
apreq_parse_urlencoded() and apreq_parse_headers() can go quadratic in
CPU because they reset their state on each invocation; they
need to maintain state across invocations in order to remain O(n).

Revision 365530 - (view) (annotate) - [select for diffs]
Modified Tue Jan 3 03:44:20 2006 UTC (3 years, 10 months ago) by pgollucci
File length: 24821 byte(s)
Diff to previous 360292 (colored)
Fix Apache2::Cookie->cookies() to comply with its documentation

in particular 
 @names = $j->cookies();        # all cookie names

Reported By: Jeff <modperl@aquabolt.com> 
Pointy Hat: joes

Also, add some associated tests

Revision 360292 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 15:25:48 2005 UTC (3 years, 10 months ago) by pgollucci
File length: 24722 byte(s)
Diff to previous 312985 (colored)
make use of the APREQ_DEFAULT_READ_LIMIT constant for the read_limit

Revision 312985 - (view) (annotate) - [select for diffs]
Modified Wed Oct 12 00:52:31 2005 UTC (4 years, 1 month ago) by joes
File length: 24630 byte(s)
Diff to previous 312984 (colored)
Add explicit cast in apreq_escape()/apreq_util.h to keep
C++ compilers happy.

Submitted by: Ville Skytta
Reviewed by: joes

Revision 312984 - (view) (annotate) - [select for diffs]
Modified Wed Oct 12 00:28:51 2005 UTC (4 years, 1 month ago) by joes
File length: 24510 byte(s)
Diff to previous 312983 (colored)
Protect against arbitrary recursion depth in apreq_parse_multipart()
by adding a reasonable compile-time MAX_LEVEL limit.

Revision 312983 - (view) (annotate) - [select for diffs]
Modified Wed Oct 12 00:15:09 2005 UTC (4 years, 1 month ago) by joes
File length: 24368 byte(s)
Diff to previous 306819 (colored)
Clean up end-of-file parsing for apreq_parse_multipart(), 
conforming to rfc-2046 5.1.1.

Revision 306819 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 17:51:44 2005 UTC (4 years, 1 month ago) by joes
File length: 24257 byte(s)
Diff to previous 306511 (colored)
  Move APR::Request::Param::Table and APR::Request::Cookie::Table
  packages to APR::Request module.

Revision 306511 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 03:15:27 2005 UTC (4 years, 1 month ago) by randyk
File length: 24136 byte(s)
Diff to previous 293117 (colored)
update CHANGES with patch from Steve Hay for compile problems on Win32.

Revision 293117 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 13:58:10 2005 UTC (4 years, 1 month ago) by joes
File length: 24010 byte(s)
Diff to previous 293116 (colored)
oops, s/freeze/thaw/ in CHANGES comment.

Revision 293116 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 13:56:37 2005 UTC (4 years, 1 month ago) by joes
File length: 24012 byte(s)
Diff to previous 292036 (colored)
fix freeze()

Revision 292036 - (view) (annotate) - [select for diffs]
Modified Tue Sep 27 20:45:48 2005 UTC (4 years, 1 month ago) by joes
File length: 23938 byte(s)
Diff to previous 279103 (colored)
Fix off-by-one bug in the header parser wrt continuation lines.

Revision 279103 - (view) (annotate) - [select for diffs]
Modified Tue Sep 6 20:54:25 2005 UTC (4 years, 2 months ago) by joes
File length: 23843 byte(s)
Diff to previous 267233 (colored)
Move APR::Request::upload to APR::Request.

Revision 267233 - (view) (annotate) - [select for diffs]
Modified Fri Sep 2 17:19:41 2005 UTC (4 years, 2 months ago) by joes
File length: 23761 byte(s)
Diff to previous 239955 (colored)
Fix compile errors on Cygwin.

Submitted by: Nikolay Ananiev
Reviewed by: joes

Also fix the utf8 comment so it's easier to see the new bits.

Revision 239955 - (view) (annotate) - [select for diffs]
Modified Wed Aug 24 22:39:33 2005 UTC (4 years, 3 months ago) by joes
File length: 23679 byte(s)
Diff to previous 239495 (colored)
  encode()/decode() were busted with zero-length args.  This caused
  Apache2::Cookie::new() to segfault on cookie value of "".

Revision 239495 - (view) (annotate) - [select for diffs]
Modified Wed Aug 24 01:08:56 2005 UTC (4 years, 3 months ago) by joes
File length: 23532 byte(s)
Diff to previous 235750 (colored)
Eliminate charset offsets from apreq_decode(v) return value.

Revision 235750 - (view) (annotate) - [select for diffs]
Modified Mon Aug 22 16:55:18 2005 UTC (4 years, 3 months ago) by joes
File length: 23464 byte(s)
Diff to previous 234259 (colored)
Factor out the charset detection code from url_decode
to apreq_charset_divine.  It's much cleaner to do the 
charset heuristics after decoding the string (instead of
doing it while decoding).

Revision 234259 - (view) (annotate) - [select for diffs]
Modified Sun Aug 21 16:40:20 2005 UTC (4 years, 3 months ago) by joes
File length: 23418 byte(s)
Diff to previous 232747 (colored)
Scan the resultant url-decoded string for control chars, to ensure we
always set the charset to cp1252 whenever they're present.

Revision 232747 - (view) (annotate) - [select for diffs]
Modified Mon Aug 15 03:52:15 2005 UTC (4 years, 3 months ago) by joes
File length: 23341 byte(s)
Diff to previous 220087 (colored)
Make c++ compilers happy with explicit casts for apreq_param_charset_*.

Revision 220087 - (view) (annotate) - [select for diffs]
Modified Thu Jul 21 14:16:03 2005 UTC (4 years, 4 months ago) by joes
File length: 23241 byte(s)
Diff to previous 220071 (colored)
Add back 2.07 section.

Revision 220071 - (view) (annotate) - [select for diffs]
Modified Thu Jul 21 13:45:23 2005 UTC (4 years, 4 months ago) by joes
File length: 23195 byte(s)
Diff to previous 219957 (colored)
Start planning for non-developer releases.

Revision 219957 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 17:47:18 2005 UTC (4 years, 4 months ago) by joes
File length: 23241 byte(s)
Diff to previous 219947 (colored)
On to 2.07

Revision 219947 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 16:56:30 2005 UTC (4 years, 4 months ago) by joes
File length: 23187 byte(s)
Diff to previous 219217 (colored)
2.06-dev released.

Revision 219217 - (view) (annotate) - [select for diffs]
Modified Fri Jul 15 16:45:36 2005 UTC (4 years, 4 months ago) by joes
File length: 23162 byte(s)
Diff to previous 219206 (colored)
Fix doxygen warnings.

Submitted by: Philip M. Gollucci
Message-ID: <42D4D7BB.2010403@p6m7g8.com>
Reviewed by: joes

Revision 219206 - (view) (annotate) - [select for diffs]
Modified Fri Jul 15 14:57:45 2005 UTC (4 years, 4 months ago) by joes
File length: 23162 byte(s)
Diff to previous 216197 (colored)
  Fix apreq_decode(v) when iso-latin-1 chars appear
  at the end of an encoded string.

Reported by: Marc Gracia

Revision 216197 - (view) (annotate) - [select for diffs]
Modified Wed Jul 13 17:41:22 2005 UTC (4 years, 4 months ago) by joes
File length: 23046 byte(s)
Diff to previous 215984 (colored)
Fix "Attempt to free temp prematurely" bug in apreq_xs_error().
The reason is that Perl_load_module() "magically frees" the 
two SVs; notably pkg_name.

Submitted by: Philip M. Gollucci
Message-ID: <42D4C392.3030708@p6m7g8.com>
Reviewed by: joes

Revision 215984 - (view) (annotate) - [select for diffs]
Modified Tue Jul 12 17:39:22 2005 UTC (4 years, 4 months ago) by joes
File length: 22944 byte(s)
Diff to previous 215962 (colored)
Add mod_apreq to server tokens.

Submitted by: Philip M. Gollucci
Message-ID: <42D3F889.1060901@p6m7g8.com>
Tweaked by: joes

Revision 215962 - (view) (annotate) - [select for diffs]
Modified Tue Jul 12 14:45:19 2005 UTC (4 years, 4 months ago) by joes
File length: 22872 byte(s)
Diff to previous 210099 (colored)
$req->env is dead.

Revision 210099 - (view) (annotate) - [select for diffs]
Modified Mon Jul 11 11:30:45 2005 UTC (4 years, 4 months ago) by joes
File length: 22791 byte(s)
Diff to previous 209754 (colored)
Formally drop support for table add/set/delete
methods in the Perl glue (technically these
were withdrawn in the 2.05-dev release, but
the docs failed to mention that).

Revision 209754 - (view) (annotate) - [select for diffs]
Modified Fri Jul 8 13:00:28 2005 UTC (4 years, 4 months ago) by max
File length: 22626 byte(s)
Diff to previous 171247 (colored)
apreq_brigade_move() bugfix: pass previous bucket to APR_RING_x()

Revision 171247 - (view) (annotate) - [select for diffs]
Modified Sat May 21 20:15:19 2005 UTC (4 years, 6 months ago) by joes
File length: 22430 byte(s)
Diff to previous 171140 (colored)
Drop HOOK_DATA and redundant upload_hook args.

Revision 171140 - (view) (annotate) - [select for diffs]
Modified Fri May 20 17:47:06 2005 UTC (4 years, 6 months ago) by joes
File length: 22295 byte(s)
Diff to previous 170299 (colored)
The VALUE_CLASS option died with 2.05-dev.

Revision 170299 - (view) (annotate) - [select for diffs]
Modified Mon May 16 04:17:40 2005 UTC (4 years, 6 months ago) by joes
File length: 22061 byte(s)
Diff to previous 168324 (colored)
Cookie parents can be either pools or handles, so we need
to check for this in the mutator APIs.

Revision 168324 - (view) (annotate) - [select for diffs]
Modified Thu May 5 12:41:11 2005 UTC (4 years, 6 months ago) by joes
File length: 21982 byte(s)
Diff to previous 168147 (colored)
Bump package version to our next target: 2.06!

Revision 168147 - (view) (annotate) - [select for diffs]
Modified Wed May 4 17:07:43 2005 UTC (4 years, 6 months ago) by joes
File length: 21936 byte(s)
Diff to previous 165631 (colored)
Prep for 2.05-dev release tomorrow.

Revision 165631 - (view) (annotate) - [select for diffs]
Modified Mon May 2 14:13:51 2005 UTC (4 years, 6 months ago) by joes
File length: 21913 byte(s)
Diff to previous 165537 (colored)
geoff wrote the patch, so he gets all the blame :-).

Revision 165537 - (view) (annotate) - [select for diffs]
Modified Sun May 1 20:20:55 2005 UTC (4 years, 6 months ago) by randyk
File length: 21904 byte(s)
Diff to previous 165314 (colored)
For the Win32 build, have the top-level 'nmake', 'nmake test', and
'nmake install' actions also include the corrresponding perl glue
targets.

Revision 165314 - (view) (annotate) - [select for diffs]
Modified Fri Apr 29 15:20:25 2005 UTC (4 years, 6 months ago) by geoff
File length: 21704 byte(s)
Diff to previous 165189 (colored)
bump to 2.0.48

Revision 165189 - (view) (annotate) - [select for diffs]
Modified Thu Apr 28 20:01:02 2005 UTC (4 years, 6 months ago) by joes
File length: 21608 byte(s)
Diff to previous 165148 (colored)
Apply Max Kellermann's "[PATCN] apreq_quote() fixes and more":

  http://marc.theaimsgroup.com/?l=apreq-dev&m=111471098727811&w=2

Submitted by: Max Kellermann
Reviewed by: joes

Revision 165148 - (view) (annotate) - [select for diffs]
Modified Thu Apr 28 14:39:05 2005 UTC (4 years, 6 months ago) by joes
File length: 21563 byte(s)
Diff to previous 164987 (colored)
Time to fix args().

Revision 164987 - (view) (annotate) - [select for diffs]
Modified Wed Apr 27 14:56:38 2005 UTC (4 years, 6 months ago) by joes
File length: 21344 byte(s)
Diff to previous 164685 (colored)
Replace rwthread locks with apreq_pre_initialize()
and apreq_post_initialize() functions.

Revision 164685 - (view) (annotate) - [select for diffs]
Modified Mon Apr 25 23:23:34 2005 UTC (4 years, 7 months ago) by joes
File length: 21154 byte(s)
Diff to previous 164679 (colored)
  Expose pool, bucket_alloc to APR::Request.


Revision 164679 - (view) (annotate) - [select for diffs]
Modified Mon Apr 25 22:43:16 2005 UTC (4 years, 7 months ago) by joes
File length: 21148 byte(s)
Diff to previous 164622 (colored)
  Add pool, bucket_alloc to apreq_handle_t.
  Also clean up mnemonics wrt env, handle, & req.

Revision 164622 - (view) (annotate) - [select for diffs]
Modified Mon Apr 25 18:44:16 2005 UTC (4 years, 7 months ago) by joes
File length: 21088 byte(s)
Diff to previous 164406 (colored)
Add UPLOAD_HOOK, and drop HOOK_DATA.

Revision 164406 - (view) (annotate) - [select for diffs]
Modified Sat Apr 23 18:34:45 2005 UTC (4 years, 7 months ago) by joes
File length: 20927 byte(s)
Diff to previous 164279 (colored)
- Perl API [joes]
  Move bake, bake2 to Apache2::Cookie, now requiring
  an extra $r argument.  Also ""-operator is mapped
  to as_string() for Apache2::Cookie;  but APR::Request::Cookie
  maps it to value().

- C API [joes]
  Remove header_in & header_out from apreq_module_t.
  Remove apreq_ua_cookie_version() and apreq_cookie_bake*().
  Remove cookie2 argument to apreq_handle_custom().

Revision 164279 - (view) (annotate) - [select for diffs]
Modified Fri Apr 22 19:56:00 2005 UTC (4 years, 7 months ago) by joes
File length: 20535 byte(s)
Diff to previous 164259 (colored)
s/APREQ/APREQ2/g in server directives.

Revision 164259 - (view) (annotate) - [select for diffs]
Modified Fri Apr 22 17:36:02 2005 UTC (4 years, 7 months ago) by joes
File length: 20461 byte(s)
Diff to previous 161908 (colored)
Updates.

Revision 161908 - (view) (annotate) - [select for diffs]
Modified Tue Apr 19 15:43:46 2005 UTC (4 years, 7 months ago) by joes
File length: 20350 byte(s)
Diff to previous 161902 (colored)
tyops.

Revision 161902 - (view) (annotate) - [select for diffs]
Modified Tue Apr 19 14:55:40 2005 UTC (4 years, 7 months ago) by joes
File length: 20349 byte(s)
Diff to previous 161816 (colored)
Setting the UTF8 flag on non-utf8 data is a security hole.
Let's see if coupling that decision with taintedness helps
resolve this issue.

Revision 161816 - (view) (annotate) - [select for diffs]
Modified Mon Apr 18 23:45:32 2005 UTC (4 years, 7 months ago) by joes
File length: 20288 byte(s)
Diff to previous 161079 (colored)
Swapping trunk with the multi-env branch, step 2.

Revision 161079 - (view) (annotate) - [select for diffs]
Modified Tue Apr 12 18:20:07 2005 UTC (4 years, 7 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20288 byte(s)
Diff to previous 160897 (colored)
Remove bogus underscore.

Revision 160897 - (view) (annotate) - [select for diffs]
Modified Mon Apr 11 15:02:51 2005 UTC (4 years, 7 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20289 byte(s)
Diff to previous 155821 (colored)
Add apreq_cp1252_to_utf8().

Revision 155821 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 20:30:02 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20245 byte(s)
Diff to previous 155725 (colored)
Add utf8 charset flag for params.

Revision 155725 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 01:20:13 2005 UTC (4 years, 8 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20192 byte(s)
Diff to previous 155078 (colored)
  Replace v->size with v->nlen + v->dlen.
  Added supporting apreq_value_table_add().

Revision 155078 - (view) (annotate) - [select for diffs]
Modified Wed Feb 23 21:47:52 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20392 byte(s)
Diff to previous 154558 (colored)
Change v->size semantics: now it represents the total
amount of memory appended to the apreq_value_t struct.
Added supporting apreq_param_nlen(), apreq_param_vlen(), 
apreq_param_size(), apreq_cookie_nlen(), apreq_cookie_vlen(), 
apreq_cookie_size(), apreq_value_table_add().

Also a few more performance tweaks for the new perl APIs.




Revision 154558 - (view) (annotate) - [select for diffs]
Modified Sun Feb 20 19:13:59 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20091 byte(s)
Diff to previous 154358 (colored)
Make apreq_cookie_attr() static.  It doesn't
belong in our API, since we don't have to
coordinate the version and expires attributes
anymore (they're flags now).

Revision 154358 - (view) (annotate) - [select for diffs]
Modified Fri Feb 18 22:07:36 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 20045 byte(s)
Diff to previous 153977 (colored)
  - Add apreq_error.h, apreq_module.h.
  - Rename apreq_run* and apreq_make* funcs to conform with 
    apreq_$obj_$meth scheme.
  - Replace c->version & c->secure with flags.
  - Parsers are assumed to be working with external data, so the
    cookies & params they produce are marked tainted.

Revision 153977 - (view) (annotate) - [select for diffs]
Modified Tue Feb 15 23:41:38 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 19726 byte(s)
Diff to previous 153661 (colored)
  apreq_parse_cookie_header() failed to parse RFC Cookie headers which
  contained no space chars after the '$Version=1' preamble.

Revision 153661 - (view) (annotate) - [select for diffs]
Modified Sun Feb 13 20:43:46 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 19579 byte(s)
Diff to previous 153591 (colored)
Reorganize around include/, library/, and module/ dirs

Revision 153591 - (view) (annotate) - [select for diffs]
Modified Sun Feb 13 03:32:38 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 19505 byte(s)
Diff to previous 151821 (colored)
Replace CuTest-based tests with custom TAP-compliant framework.
This is a straight port of trunk's r153577 to branches/multi-env-unstable.

Revision 151821 - (view) (annotate) - [select for diffs]
Modified Tue Feb 8 02:27:24 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 19421 byte(s)
Diff to previous 151386 (colored)
Convert APREQ_RUN_PARSER and APREQ_RUN_HOOK to inline, and downcase them.
Remove apreq_memmem.
Convert apreq_(un)escape to inline.
apreq_escape does not create an apreq_value_t*.
Initialize default_parsers explicitly to NULL.
Convert APREQ_BRIGADE_COPY to inline, and downcase it.
Lowercase APREQ_BRIGADE_SETASIDE, APREQ_BRIGADE_COPY.
Convert apreq_cookie_name and apreq_cookie_value macros to inline.
Convert apreq_param_name, apreq_param_value, apreq_param_info, apreq_param_brigade to inline.
Add apreq_initialize to allow thread-safe parser registration.


Submitted by: Max Kellermann
Reviewed by: joes

Revision 151386 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 18:27:55 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 18753 byte(s)
Diff to previous 126444 (colored)
  Widespread API refactorization to remove apreq_jar_t and apreq_request_t:
  
  - Header includes reorganized; apreq_parsers.h added (back again).
  - Replaced apreq_jar_t and apreq_request_t with single apreq_env_handle_t.
  - Added const qualifier to "v" attribute of apreq_cookie_t and apreq_param_t.
  - Use union type-puns to drop const qualifiers inside the new
    apreq_value_to_cookie and apreq_value_to_param implementations
    (gcc generates same object code as the macro versions did).
  - Moved "flags" attribute from apreq_value_t to apreq_cookie_t and apreq_param_t.
  - Remove env argument from hooks and parsers.
  - Reduce apreq_env_module to minimal set of operations.
  - Replace apreq_log calls with apreq-specific error codes.
  - Hooks are called on each body param now, not just during file uploads.
  - Tie the cgi handle to its creator pool.

  Detailed changes by header file:

  [apreq.h]
  - Remove flags from apreq_value_t.
  - Remove const qualifier from apreq_value_t's "name" attribute.
  - Remove apreq_value_merge* and apreq_value_copy*.
  - Remove apreq_char_to_value, apreq_strtoval, and apreq_strlen.
  - Move apreq_enctype to apreq_env.h.
  - Move apreq_env_handle_t struct definition to apreq_env.h
  - Change signature of apreq_decode.
  - Move apreq_brigade_concat here, changed its signature and improved it alot.
  - Remove apreq_brigade_spoolfile.
  - Dropped APREQ_*_ENCTYPE, renamed some APREQ_$foo defaults APREQ_DEFAULT_$foo.
  - Added APREQ_ERROR_*.

  [apreq_cookie.h]
  - Remove apreq_env.h include.
  - Remove apreq_jar_t.
  - Add "flags" to apreq_cookie_t, add const qualifier to its "v" attr.
  - Remove apreq_jar* functions.
  - Add apreq_parse_cookie_header.
  - Move apreq_cookie, apreq_cookie_bake(2), and 
    apreq_ua_cookie_version to apreq_env.h.

  [apreq_params.h]
  - Remove apreq_env.h include.
  - Remove apreq_request_t.
  - Add "flags" to apreq_param_t, and const qualifier to its "v" attr.
  - Rename "bb" attribute "upload" in apreq_param_t.
  - Remove apreq_request* functions.
  - Remove apreq_parse_request.
  - Changed apreq_decode_param signature.
  - Replace env argument with apr_table_t in apreq_params_as_array,
    apreq_params_as_string,
  - Move remaining apreq_param* to apreq_env.h.
  - Move parser and hook sections to apreq_parsers.h.
  - Change apreq_upload(s) old apreq_request_t arg to apr_table_t.

  [apreq_parsers.h]
  - Acquire the hook and parser sections of original apreq_params.h.
  - Remove env argument from APREQ_PARSER_ARGS and APREQ_HOOK_ARGS
  - Augment apreq_hook_t and apreq_parser_t to replace missing env features.
  - Change apreq_make_parser and apreq_make_hook signatures.
  - Rename apreq_add_hook to apreq_parser_add_hook, returning apr_status_t.
  - Change apreq_parser signature.

  [apreq_env.h]
  - Remove read, log, pool, bucket_alloc, request, jar, and query_string methods.
  - Include apreq_parsers.h.
  - Reorganize apreq_env_module_t to provide hook, parser, jar, args,
    & body table ops.
  - Rename max_brigade to "brigade_limit", max_body to "read_limit".
  - Change related module sigs, including temp_dir, to get/set methods.
  - Add parser and read_limit args to apreq_env_make_custom_handle.
  - Drop "name" arg and APREQ_ENV_MODULE =~ s/_ENV//.
  - s/apreq_env_make/apreq_handle/ in the handle constructor names.

  [mod_apreq.c, apreq_env_apache2.h]
  - Changed APREQ_Max* configs to APREQ_BrigadeLimit and APREQ_ReadLimit.
  - Handle constructor renamed apreq_handle_apache2.

Revision 126444 - (view) (annotate) - [select for diffs]
Modified Tue Jan 25 23:36:01 2005 UTC (4 years, 9 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 14988 byte(s)
Diff to previous 126250 (colored)
Introduce apreq_env_handle_t to replace the void *env usage.
Also added apreq_env_custom for making private handles, and new 
apreq_env_apache2.h to let mod_apreq export apreq_env_make_apache2.

This patch represents part one of 

        http://marc.theaimsgroup.com/?l=apreq-dev&m=110667661730797&w=2

I added a few additional notes to STATUS and CHANGES.

Submitted by: Max Kellermann
Reviewed by: joes

Revision 126250 - (view) (annotate) - [select for diffs]
Modified Sun Jan 23 23:32:00 2005 UTC (4 years, 10 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 14763 byte(s)
Diff to previous 126243 (colored)
Typo fix.

Revision 126243 - (view) (annotate) - [select for diffs]
Modified Sun Jan 23 21:34:37 2005 UTC (4 years, 10 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 14762 byte(s)
Diff to previous 125263 (colored)
Rename apreq_env_t to apreq_env_module_t.
joes adds a few notes describing the current 
status and goals for this (multi-env-unstable)
branch.

Submitted by: Max Kellermann
Reviewed by: joes

Revision 125263 - (view) (annotate) - [select for diffs]
Modified Sat Jan 15 15:41:46 2005 UTC (4 years, 10 months ago) by joes
Original Path: httpd/apreq/branches/multi-env-unstable/CHANGES
File length: 14643 byte(s)
Diff to previous 124667 (colored)
Create multi-env branch.

Revision 124667 - (view) (annotate) - [select for diffs]
Modified Sat Jan 8 19:01:17 2005 UTC (4 years, 10 months ago) by joes
File length: 14643 byte(s)
Diff to previous 122925 (colored)
Sync changes.

Revision 122925 - (view) (annotate) - [select for diffs]
Modified Tue Dec 21 01:50:22 2004 UTC (4 years, 11 months ago) by joes
File length: 14372 byte(s)
Diff to previous 109213 (colored)
apreq_upload and apreq_uploads did not search the full body table,
because their internal apr_table_do callbacks were returning the
wrong value.

$upload->slurp and $io->read did not autovivify the resultant string.
They both need to call SvSETMAGIC just prior to returning.

Revision 109213 - (view) (annotate) - [select for diffs]
Modified Tue Nov 30 17:33:54 2004 UTC (4 years, 11 months ago) by joes
File length: 14165 byte(s)
Diff to previous 106989 (colored)
Add flags to apreq_value_t, planning for future charset support.
This is an ABI change, starting with libapreq2.so.2.0.24.

Revision 106989 - (view) (annotate) - [select for diffs]
Modified Tue Nov 30 07:06:36 2004 UTC (4 years, 11 months ago) by joes
File length: 14018 byte(s)
Diff to previous 106984 (colored)
  Add apreq_env_bucket_alloc() to get an allocator directly from the
  environment instead of creating them from a pool.  This is an
  ABI change, starting with libapreq2-2.0.23.

Revision 106984 - (view) (annotate) - [select for diffs]
Modified Tue Nov 30 04:18:13 2004 UTC (4 years, 11 months ago) by joes
File length: 13820 byte(s)
Diff to previous 106601 (colored)
  Add --with-apache2-httpd option so users can override apxs's
  notion of where the httpd executable is.  XSBuilder's header
  parser runs from buildconf now instead of configure, so we
  will include those tables in the release tarball.  buildconf
  gets an additional --with-perl option for running the xsbuilder.pl
  parsing script.  The XS generation code in xsbuilder.pl has moved 
  to glue/perl/Makefile.PL.


Notes: This patch probably breaks the Win32 build, and the new arg
parsing code for buildconf is copied from httpd's buildconf script.

Revision 106601 - (view) (annotate) - [select for diffs]
Modified Thu Nov 25 20:47:23 2004 UTC (4 years, 11 months ago) by nd
File length: 13381 byte(s)
Diff to previous 106523 (colored)
property cleanup

Revision 106523 - (view) (annotate) - [select for diffs]
Modified Thu Nov 25 00:30:05 2004 UTC (5 years ago) by joes
File length: 13381 byte(s)
Diff to previous 105924 (colored)
Allow ctors for Apache::Cookie, Apache::Cookie::Jar
and Apache:::Request to accept Apache::Request objects
(instead of requiring an Apache::RequestRec object).
This thread details the bug
        http://thread.gmane.org/gmane.comp.apache.mod-perl/15727

Revision 105924 - (view) (annotate) - [select for diffs]
Modified Sat Nov 20 03:07:31 2004 UTC (5 years ago) by joes
File length: 13101 byte(s)
Diff to previous 105101 (colored)
Apply Bojan Smojver's patch:

  Bake cookies with err_headers_out so they are
  sent on non-2xx server responses (ie. a 304 redirect).
  Also ensure that headers are copied with apr_table_add
  instead of apr_table_addn.  Since apreq_cookie_bake()
  allocates from the stack, the Set-Cookie headers would 
  occasionally get mangled without this patch.

Revision 105101 - (view) (annotate) - [select for diffs]
Modified Mon Sep 13 07:04:02 2004 UTC (5 years, 2 months ago) by joes
File length: 12753 byte(s)
Diff to previous 105087 (colored)
Add apreq_register_parser(), which allows users to add their own parsers to apreq_parser()'s recognized MIME types.  Also add some memory-management todos in STATUS

Revision 105087 - (view) (annotate) - [select for diffs]
Modified Sun Sep 12 06:16:43 2004 UTC (5 years, 2 months ago) by joes
File length: 12617 byte(s)
Diff to previous 105067 (colored)
Add support for multipart/mixed file uploads.

Revision 105067 - (view) (annotate) - [select for diffs]
Modified Fri Sep 10 23:54:08 2004 UTC (5 years, 2 months ago) by joes
File length: 12574 byte(s)
Diff to previous 105018 (colored)
Add multipart/related support to mfd parser, completing basic XForms support.  Reimplement the apr_xml parser as a hook + a generic parser.

Revision 105018 - (view) (annotate) - [select for diffs]
Modified Mon Sep 6 21:21:06 2004 UTC (5 years, 2 months ago) by joes
File length: 12406 byte(s)
Diff to previous 104916 (colored)
Add apreq_parse_xml parser.

Revision 104916 - (view) (annotate) - [select for diffs]
Modified Mon Aug 30 16:25:56 2004 UTC (5 years, 2 months ago) by joes
File length: 12291 byte(s)
Diff to previous 104912 (colored)
2.05 underway!

Revision 104912 - (view) (annotate) - [select for diffs]
Modified Sun Aug 29 23:59:04 2004 UTC (5 years, 2 months ago) by joes
File length: 12245 byte(s)
Diff to previous 104462 (colored)
2.04_03-dev prepped for final release.

Revision 104462 - (view) (annotate) - [select for diffs]
Modified Tue Aug 3 20:02:24 2004 UTC (5 years, 3 months ago) by joes
File length: 12218 byte(s)
Diff to previous 104437 (colored)
Note status of TAINT checks

Revision 104437 - (view) (annotate) - [select for diffs]
Modified Sat Jul 31 23:56:40 2004 UTC (5 years, 3 months ago) by joes
File length: 12142 byte(s)
Diff to previous 104417 (colored)
Add body_status attribute to apreq_request_t, to allow both the environment and the parser to report any errors encountered.

Revision 104417 - (view) (annotate) - [select for diffs]
Modified Thu Jul 29 18:10:38 2004 UTC (5 years, 3 months ago) by joes
File length: 11998 byte(s)
Diff to previous 104398 (colored)
Fix typo

Revision 104398 - (view) (annotate) - [select for diffs]
Modified Tue Jul 27 16:58:55 2004 UTC (5 years, 3 months ago) by joes
File length: 11998 byte(s)
Diff to previous 104368 (colored)
Fix cookie parser lockup on non-alnum chars appearing in name/attr component of the incoming Cookie header.

Revision 104368 - (view) (annotate) - [select for diffs]
Modified Sun Jul 25 05:25:38 2004 UTC (5 years, 4 months ago) by joes
File length: 11687 byte(s)
Diff to previous 104355 (colored)
Clean up and document Apache::Cookie's freeze/thaw methods

Revision 104355 - (view) (annotate) - [select for diffs]
Modified Fri Jul 23 17:22:54 2004 UTC (5 years, 4 months ago) by joes
File length: 11394 byte(s)
Diff to previous 104211 (colored)
  Drop APR_DELONCLOSE from apreq_file_mktemp implementation and install
  apreq_file_cleanup. When passed to apr_file_open on Win32, APR_DELONCLOSE
  sets the FILE_SHARED_DELETE flag, which is, unfortunately, a property that
  is preserved across NTFS "hard" links.  This breaks apps that link()
  the temp file to a permanent location, and subsequently expect to open it
  without FILE_SHARED_DELETE before the original tempfile is closed+deleted.
  In fact, even Apache::Upload does this, so it is a common enough event that
  the apreq_file_cleanup workaround is necessary.

Revision 104211 - (view) (annotate) - [select for diffs]
Modified Fri Jul 9 23:00:39 2004 UTC (5 years, 4 months ago) by joes
File length: 10771 byte(s)
Diff to previous 104202 (colored)
Add apreq_decodev to fix bug in url parser reported by Ken Burcham.

Revision 104202 - (view) (annotate) - [select for diffs]
Modified Thu Jul 8 19:55:57 2004 UTC (5 years, 4 months ago) by joes
File length: 10572 byte(s)
Diff to previous 104196 (colored)
Exception objects inherit from the object which raised the error.  This allows $@ to use its methods with impunity.  Also fixed a related bug in $req->args, $req->body and $req->upload not locating the correct object in derived classes (we must use apreq_xs_find_object throughout).

Revision 104196 - (view) (annotate) - [select for diffs]
Modified Wed Jul 7 23:53:01 2004 UTC (5 years, 4 months ago) by joes
File length: 10360 byte(s)
Diff to previous 104186 (colored)
Implement HOOK_DATA and UPLOAD_HOOK

Revision 104186 - (view) (annotate) - [select for diffs]
Modified Tue Jul 6 18:26:49 2004 UTC (5 years, 4 months ago) by joes
File length: 10302 byte(s)
Diff to previous 104180 (colored)
Add safe XS wrappers for $table->add, $table->set, $table->STORE,
and $table_class->new.

Revision 104180 - (view) (annotate) - [select for diffs]
Modified Mon Jul 5 20:59:00 2004 UTC (5 years, 4 months ago) by joes
File length: 10188 byte(s)
Diff to previous 104177 (colored)
Add exceptions to $upload->link, $upload->tempname, $upload->slurp,
and $cookie->set_attr.  Return value of $upload->slurp is now the
upload length.  Also document new $upload->io.

Revision 104177 - (view) (annotate) - [select for diffs]
Modified Mon Jul 5 17:39:50 2004 UTC (5 years, 4 months ago) by joes
File length: 9980 byte(s)
Diff to previous 104164 (colored)
Restrict all apr_status_t codes to APR_SUCCESS, APR_INCOMPLETE,
APR_EGENERAL, APR_EINIT, APR_ENOTIMPL, since any others will
generate confusing error messages from apr_strerror.

Revision 104164 - (view) (annotate) - [select for diffs]
Modified Sun Jul 4 17:44:34 2004 UTC (5 years, 4 months ago) by joes
File length: 9780 byte(s)
Diff to previous 104151 (colored)
Added $upload->io with a TIEHANDLE API layered over APR::Brigade.
Also added $obj->pool() method everwhere it made sense to. $upload->fh
goes back to being an APR::PerlIO object, which is seekable but less
efficient, and currently suffers some portability issues associated
with largefile support in perl and apr.

Revision 104151 - (view) (annotate) - [select for diffs]
Modified Sat Jul 3 15:45:53 2004 UTC (5 years, 4 months ago) by joes
File length: 9747 byte(s)
Diff to previous 104103 (colored)
Replaced APR::PerlIO implementation of $upload->fh with a TIEHANDLE
API layered over APR::Brigade.   Without this change, one filehandle's
seek pointer could become stale after another handle (on the same upload)
is read from.

Revision 104103 - (view) (annotate) - [select for diffs]
Modified Thu Jul 1 04:11:24 2004 UTC (5 years, 4 months ago) by joes
File length: 9492 byte(s)
Diff to previous 104090 (colored)
Add APR::Error based error-checking for param(), body(), args() upload(), and get().

Revision 104090 - (view) (annotate) - [select for diffs]
Modified Tue Jun 29 22:45:30 2004 UTC (5 years, 4 months ago) by joes
File length: 9313 byte(s)
Diff to previous 104088 (colored)
Fix typo in T_HASHOBJ override and add back tempnam() support, per user request.

Revision 104088 - (view) (annotate) - [select for diffs]
Modified Tue Jun 29 18:34:48 2004 UTC (5 years, 4 months ago) by joes
File length: 9268 byte(s)
Diff to previous 104058 (colored)
- Perl API [joes]
  Added $jar->status, $req->args_status and $req->body_status to report
  parsing errors.

- C API [joes]
  Dropped status attribute of apreq_value_t.  Added status field to
  apreq_jar_t and added args_status field to apreq_request_t. Parsers
  also must return their public status code when a NULL brigade is passed.

Revision 104058 - (view) (annotate) - [select for diffs]
Modified Mon Jun 28 21:58:15 2004 UTC (5 years, 4 months ago) by joes
File length: 8804 byte(s)
Diff to previous 104040 (colored)
  $upload->info returns a proper APR::Table object now, however this
  may break Win32 port, which now may need to link Upload.dll against APR.lib.
  Also implemented $upload->size, $upload->fh, and $upload->type.

Revision 104040 - (view) (annotate) - [select for diffs]
Modified Sat Jun 26 01:36:24 2004 UTC (5 years, 5 months ago) by joes
File length: 8662 byte(s)
Diff to previous 104017 (colored)
  mfd parser fails to parse CRLF-terminated files when the terminating
  boundary string is at the start of a new bucket.  This is reportedly
  a common event for PDF files uploaded with Netscape 7.

Submitted by: Jean-Fran�ois Meesse (Message-ID: <200406260153.41155.jfm@n-tech.be>)
Reviewed by: joes

Revision 104017 - (view) (annotate) - [select for diffs]
Modified Wed Jun 23 02:22:28 2004 UTC (5 years, 5 months ago) by joes
File length: 8431 byte(s)
Diff to previous 104006 (colored)
Large-scale doxygen cleanups: add src/groups.dox.in to move doxygen formatting instructions out of the header files.  Document the new directives for mod_apreq, and have doxygen build manpages.  The manpages are currently unsuitable for installed documentation.

Revision 104006 - (view) (annotate) - [select for diffs]
Modified Mon Jun 21 18:32:24 2004 UTC (5 years, 5 months ago) by joes
File length: 8417 byte(s)
Diff to previous 103988 (colored)
Replace doxygen.conf with doxygen.conf.in (so version numbers will correctly appear in docs).  Add custom header/footer/css files to generate docs suitable for posting on the apreq website.

Revision 103988 - (view) (annotate) - [select for diffs]
Modified Sat Jun 19 19:43:20 2004 UTC (5 years, 5 months ago) by joes
File length: 8387 byte(s)
Diff to previous 103960 (colored)
Note today's back-compat commit for Apache::Cookie->fetch

Revision 103960 - (view) (annotate) - [select for diffs]
Modified Tue Jun 15 07:55:15 2004 UTC (5 years, 5 months ago) by joes
File length: 8291 byte(s)
Diff to previous 103955 (colored)
Add MaxBody, MaxBrigade, and TempDir configuration directives to mod_apreq

Revision 103955 - (view) (annotate) - [select for diffs]
Modified Tue Jun 15 04:18:27 2004 UTC (5 years, 5 months ago) by joes
File length: 8194 byte(s)
Diff to previous 103942 (colored)
Eliminate APR_ADDTO macro, eliminate tempnam() dependency via apr_temp_dir_get, and enable gcc warnings when in maintainer-mode.

Revision 103942 - (view) (annotate) - [select for diffs]
Modified Mon Jun 14 02:19:58 2004 UTC (5 years, 5 months ago) by joes
File length: 8017 byte(s)
Diff to previous 103941 (colored)
Fix longstanding mod_ssl-related bug: missing apr_bucket_setaside calls on stored-away transient buckets.

Revision 103941 - (view) (annotate) - [select for diffs]
Modified Mon Jun 14 02:02:23 2004 UTC (5 years, 5 months ago) by joes
File length: 7725 byte(s)
Diff to previous 103931 (colored)
Split Apache::Uppload from Apache::Request for better organization of XS glue.

Revision 103931 - (view) (annotate) - [select for diffs]
Modified Sat Jun 12 15:14:38 2004 UTC (5 years, 5 months ago) by joes
File length: 7623 byte(s)
Diff to previous 103927 (colored)
Start on 2.04-dev, making sure test core files don't wind up in the release candidates again.

Revision 103927 - (view) (annotate) - [select for diffs]
Modified Sat Jun 12 14:03:26 2004 UTC (5 years, 5 months ago) by joes
File length: 7571 byte(s)
Diff to previous 103876 (colored)
2.03-dev released.

Revision 103876 - (view) (annotate) - [select for diffs]
Modified Wed Jun 9 21:02:17 2004 UTC (5 years, 5 months ago) by joes
File length: 7546 byte(s)
Diff to previous 103871 (colored)
Objectify cookie API.

Revision 103871 - (view) (annotate) - [select for diffs]
Modified Tue Jun 8 04:13:36 2004 UTC (5 years, 5 months ago) by joes
File length: 7307 byte(s)
Diff to previous 103847 (colored)
Add Apache::Upload::slurp().

Revision 103847 - (view) (annotate) - [select for diffs]
Modified Fri Jun 4 22:02:11 2004 UTC (5 years, 5 months ago) by joes
File length: 7168 byte(s)
Diff to previous 103436 (colored)
  apreq_run_(hook|parser) are macros, so they are capitalized now.
  Fixed apreq_params_as_string() and added apreq_params_as_array().
  Reworked definitions of APREQ_DECLARE_HOOK, APREQ_DECLARE_PARSER
  and apreq_(parser|hook)_t, hopefully to be more Win32 friendly.
  Also updated the documentation.

Revision 103436 - (view) (annotate) - [select for diffs]
Modified Sun Apr 18 01:40:47 2004 UTC (5 years, 7 months ago) by joes
File length: 6849 byte(s)
Diff to previous 103379 (colored)
Allow for missing a CRLF in empty file upload blocks, which actually does comply with RFC 2046 (see thread http://marc.theaimsgroup.com/?t=108146010300004&r=1&w=2)

Revision 103379 - (view) (annotate) - [select for diffs]
Modified Tue Apr 13 00:41:55 2004 UTC (5 years, 7 months ago) by joes
File length: 6637 byte(s)
Diff to previous 103137 (colored)
Fix a few bugs related to $req->upload:
    $req->upload() in list context fails to filter out non-uploads.
      Also $req->upload("nonexistent-key-name") reportedly segfaults.

Revision 103137 - (view) (annotate) - [select for diffs]
Modified Thu Mar 25 00:44:36 2004 UTC (5 years, 8 months ago) by stas
File length: 6496 byte(s)
Diff to previous 103133 (colored)
t/TEST.PL must run parent class' pre_configure to get the
configuration right
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 103133 - (view) (annotate) - [select for diffs]
Modified Wed Mar 24 21:51:12 2004 UTC (5 years, 8 months ago) by joes
File length: 6395 byte(s)
Diff to previous 103123 (colored)
apreq_brigade_concat() wasn't supplying the final EOS bucket
to large brigades (>256K), which somtimes caused the prefetch
  loop in mod_apreq.c's apreq_filter() to hang.

Revision 103123 - (view) (annotate) - [select for diffs]
Modified Wed Mar 24 08:22:48 2004 UTC (5 years, 8 months ago) by joes
File length: 6029 byte(s)
Diff to previous 102652 (colored)
Reformatted STATUS file, removing dates. Removed struct apreq_cfg_t and added corresponding
apreq_env hooks.  Bumped version numbers (note- libapreq2.so.2.0.5 is not ABI compatible
with earlier versions).  This is a large patch, but all existing tests should still pass.

Revision 102652 - (view) (annotate) - [select for diffs]
Modified Mon Feb 16 20:50:30 2004 UTC (5 years, 9 months ago) by stas
File length: 5657 byte(s)
Diff to previous 102651 (colored)
Include ppport.h from blead-perl to support older perls.
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 102651 - (view) (annotate) - [select for diffs]
Modified Mon Feb 16 20:35:55 2004 UTC (5 years, 9 months ago) by stas
File length: 5598 byte(s)
Diff to previous 102131 (colored)
Add a proper support for ithreads
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 102131 - (view) (annotate) - [select for diffs]
Modified Wed Dec 31 16:05:00 2003 UTC (5 years, 10 months ago) by joes
File length: 5524 byte(s)
Diff to previous 102032 (colored)
Must use apr_time_from_sec to convert seconds to apr_time_t values. Without it cookie expires attributes always used the current date, which (erroneously) instructs the UA to expire the cookie immediately.

Revision 102032 - (view) (annotate) - [select for diffs]
Modified Thu Dec 11 16:16:42 2003 UTC (5 years, 11 months ago) by joes
File length: 5272 byte(s)
Diff to previous 101796 (colored)
Apply Max Kellerman's fix for segfault caused by invalid escape sequence in the query string. Some minor changes to Max Kellermann's original patch: apreq_decode_param always returns a non-NULL param, so we can eliminate the original 'if (param)' test.

Revision 101796 - (view) (annotate) - [select for diffs]
Modified Sun Nov 16 04:27:01 2003 UTC (6 years ago) by joes
File length: 5160 byte(s)
Diff to previous 101771 (colored)
Start on 2.03-dev

Revision 101771 - (view) (annotate) - [select for diffs]
Modified Thu Nov 13 04:42:44 2003 UTC (6 years ago) by joes
File length: 5107 byte(s)
Diff to previous 101768 (colored)
Update CHANGES

Revision 101768 - (view) (annotate) - [select for diffs]
Modified Thu Nov 13 00:49:18 2003 UTC (6 years ago) by joes
File length: 5091 byte(s)
Diff to previous 101748 (colored)
Add today's segfault fix to CHANGES

Revision 101748 - (view) (annotate) - [select for diffs]
Modified Tue Nov 11 02:29:51 2003 UTC (6 years ago) by joes
File length: 4899 byte(s)
Diff to previous 101721 (colored)
Start 2.02-dev

Revision 101721 - (view) (annotate) - [select for diffs]
Modified Fri Nov 7 20:05:20 2003 UTC (6 years ago) by joes
File length: 4846 byte(s)
Diff to previous 101720 (colored)
Updates to build system:
perl build/version_check.pl --version=2.XX generates a META.yml file for CPAN, which will be incorporated into future releases.
perl build/version_check.pl generates a nicer prerequisite list, with sections that show how the prereqs relate to the build type.
Apache::Test is no longer a requirement for the C API (although the env/ tests will not run during % make test).

Revision 101720 - (view) (annotate) - [select for diffs]
Modified Fri Nov 7 19:55:47 2003 UTC (6 years ago) by joes
File length: 4601 byte(s)
Diff to previous 101639 (colored)
Sync CHANGES

Revision 101639 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 03:56:51 2003 UTC (6 years ago) by joes
File length: 4197 byte(s)
Diff to previous 101594 (colored)
Use cvs tag as doxygen index for CHANGES sections.

Revision 101594 - (view) (annotate) - [select for diffs]
Modified Wed Oct 29 02:20:24 2003 UTC (6 years ago) by joes
File length: 4199 byte(s)
Diff to previous 101571 (colored)
Mainly doxygen fixes.  Add prebuild docs/ directory to the release tarball.  Also stop using library version numbers 2.X.Y where package versions are required 2.XX

Revision 101571 - (view) (annotate) - [select for diffs]
Modified Mon Oct 27 03:07:28 2003 UTC (6 years, 1 month ago) by joes
File length: 4202 byte(s)
Diff to previous 101565 (colored)
Start 2.0.1 development with CGI as default module (embedded into libapreq2), and introduce new runtime API for setting up alternate environments.  This should make it a bit easier to port libapreq to non-ELF platforms (eg. Win32).  All current tests should still pass.

Revision 101565 - (view) (annotate) - [select for diffs]
Modified Sat Oct 25 04:13:15 2003 UTC (6 years, 1 month ago) by joes
File length: 3874 byte(s)
Diff to previous 101538 (colored)
Sync STATUS and CHANGES with current cvs

Revision 101538 - (view) (annotate) - [select for diffs]
Modified Thu Oct 23 19:26:49 2003 UTC (6 years, 1 month ago) by joes
File length: 3637 byte(s)
Diff to previous 101474 (colored)
Record latest mod_apreq.c fixes.

Revision 101474 - (view) (annotate) - [select for diffs]
Modified Fri Oct 17 06:27:20 2003 UTC (6 years, 1 month ago) by joes
File length: 3241 byte(s)
Diff to previous 101459 (colored)
Add --enable-perl-glue option.

Revision 101459 - (view) (annotate) - [select for diffs]
Modified Wed Oct 15 06:22:53 2003 UTC (6 years, 1 month ago) by joes
File length: 2924 byte(s)
Diff to previous 101437 (colored)
Set target include directory to include/apreq2 instead of include/. Also sync CHANGES file.

Revision 101437 - (view) (annotate) - [select for diffs]
Modified Mon Oct 13 18:24:47 2003 UTC (6 years, 1 month ago) by joes
File length: 2375 byte(s)
Diff to previous 101389 (colored)
Add versioning changes to libapreq-
1) The shared library is now named libapreq2.
2) The header files get installed into their own subdirectory: apreq2.
3) Added a versioning API (apreq_version.[ch]) based on apr-util.
4) I also added an apreq2-config script based on apu-config.

Revision 101389 - (view) (annotate) - [select for diffs]
Modified Wed Oct 8 17:44:18 2003 UTC (6 years, 1 month ago) by joes
File length: 2376 byte(s)
Diff to previous 100686 (colored)
Add support for building mod_apreq as a static module, which is based on Bojan Smojver's patch- http://marc.theaimsgroup.com/?l=apreq-dev&m=106515072621995&w=2

Revision 100686 - (view) (annotate) - [select for diffs]
Modified Fri Jul 18 16:07:22 2003 UTC (6 years, 4 months ago) by joes
File length: 1909 byte(s)
Diff to previous 100665 (colored)
Incorporate Graham Clark's apreq_decode patch + unit test.

Revision 100665 - (view) (annotate) - [select for diffs]
Modified Thu Jul 17 02:59:33 2003 UTC (6 years, 4 months ago) by joes
File length: 1660 byte(s)
Diff to previous 100631 (colored)
Add preparse logic to bring behavior in line with apreq-1

Revision 100631 - (view) (annotate) - [select for diffs]
Modified Tue Jul 15 16:15:50 2003 UTC (6 years, 4 months ago) by joes
File length: 1407 byte(s)
Diff to previous 100630 (colored)
make apreq_brigade_concat public, and use it for controlling mod_apreq's spool.

Revision 100630 - (view) (annotate) - [select for diffs]
Modified Tue Jul 15 14:04:40 2003 UTC (6 years, 4 months ago) by joes
File length: 1321 byte(s)
Diff to previous 100421 (colored)
Update STATUS and CHANGES.

Revision 100421 - (view) (annotate) - [select for diffs]
Modified Mon Jun 30 22:24:07 2003 UTC (6 years, 4 months ago) by joes
File length: 1170 byte(s)
Diff to previous 100404 (colored)
Update STATUS/CHANGES to reflect recent commits.

Revision 100404 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 23:13:32 2003 UTC (6 years, 4 months ago) by joes
File length: 985 byte(s)
Diff to previous 100381 (colored)
Doxify CHANGES and have WrapXS simply include Request_pod and Cookie_pod files, instead of trying to generate the perldocs.

Revision 100381 - (view) (annotate) - [select for diffs]
Added Fri Jun 27 22:03:53 2003 UTC (6 years, 4 months ago) by joes
File length: 1028 byte(s)
Add INSTALL, CHANGES, etc.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2