]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
22 years agobump version SQUID_3_0_PRE3
robertc [Sat, 16 Aug 2003 07:03:08 +0000 (07:03 +0000)] 
bump version

22 years agobootstrapped
robertc [Sat, 16 Aug 2003 06:31:17 +0000 (06:31 +0000)] 
bootstrapped

22 years agoSummary: Use SQUID_C[XX]FLAGS throughout configure.
robertc [Sat, 16 Aug 2003 06:19:55 +0000 (06:19 +0000)] 
Summary: Use SQUID_C[XX]FLAGS throughout configure.
Keywords:

Where we are setting defines etc. that are required to build squid correctly, set them via SQUID_C[XX]FLAGS, not C[XX]FLAGS, so that the user can override the user-related flags (i.e. optimisation / profiling / debugging) without breaking the squid build.

22 years agoSummary: Prevent pushing persistent connections with outstanding writes.
robertc [Fri, 15 Aug 2003 19:06:34 +0000 (19:06 +0000)] 
Summary: Prevent pushing persistent connections with outstanding writes.
Keywords:

Adrians' recent post to squid-dev looks like it's triggered by persistent connections being pushed inappropriately... this change adds an assert if a persistent connection is pushed while a write is outstanding.

22 years agobootstrapped
robertc [Fri, 15 Aug 2003 05:31:51 +0000 (05:31 +0000)] 
bootstrapped

22 years agoSummary: Dist recent new files.
robertc [Fri, 15 Aug 2003 05:21:51 +0000 (05:21 +0000)] 
Summary: Dist recent new files.
Keywords:

Dist recent new files.

22 years agoSummary: Update test-suite for recent type changes.
robertc [Fri, 15 Aug 2003 04:27:39 +0000 (04:27 +0000)] 
Summary: Update test-suite for recent type changes.
Keywords:

Update test-suite for recent type changes.

22 years agobootstrapped
robertc [Fri, 15 Aug 2003 03:12:03 +0000 (03:12 +0000)] 
bootstrapped

22 years agoSummary: BUGFIX: ufs auto-add logic was broken.
robertc [Thu, 14 Aug 2003 20:36:59 +0000 (20:36 +0000)] 
Summary: BUGFIX: ufs auto-add logic was broken.
Keywords:

* src/Makefile.am referenced unused variable STORE_SOURCES.
* configure.in incorrectly set STORE_LINKOBJS when ufs was not selected.

This also fixes bug #746.

22 years agoSummary: Swallow request bodies even when denying access.
robertc [Thu, 14 Aug 2003 18:15:04 +0000 (18:15 +0000)] 
Summary: Swallow request bodies even when denying access.
Keywords:

* Assert when destroying requests with body connections.
* Move ClientBody class definition to client_side.h
* Encapsulate comm_close calls from ClientSocketContext.
* When closing a client socket, if there is a body, swallow it.
* When swalling a request body, if the connection needs to close, do so.

22 years agoBug #718: accel with nonstandard cache_peer port uses standard port
hno [Thu, 14 Aug 2003 03:49:45 +0000 (03:49 +0000)] 
Bug #718: accel with nonstandard cache_peer port uses standard port

The recent fix for vhost acceleration and persistent connections
confusing certain servers did a little bit too much, accidently using
the port of the URL rather than the cache_peer in case of origin class
peers.

22 years agoBug #743: "#ifdef HTTP_VIOLATIONS" should be "#if HTTP_VIOLATIONS"
wessels [Wed, 13 Aug 2003 22:06:13 +0000 (22:06 +0000)] 
Bug #743: "#ifdef HTTP_VIOLATIONS" should be "#if HTTP_VIOLATIONS"

22 years agoBug #743: Error when compile on FreeBSD 4.8-stable OS
wessels [Wed, 13 Aug 2003 22:05:22 +0000 (22:05 +0000)] 
Bug #743: Error when compile on FreeBSD 4.8-stable OS

"#ifdef HTTP_VIOLATIONS" should be "#if HTTP_VIOLATIONS"
because it is set to "0" in include/autoconf.h

22 years agoBug #736: ICP dynamic timeout algorithm ignores multicast
wessels [Wed, 13 Aug 2003 06:39:12 +0000 (06:39 +0000)] 
Bug #736: ICP dynamic timeout algorithm ignores multicast

The algorithm that calculates the timeout for a set of ICP
queries ignores multicast neighbors.  It also ignores the
expected number of replies because "*exprep" is always set
equal to parent_exprep + sibling_exprep.

This patch adds multicast group counts to the expected number
of ICP replies.  It also sets the query timeout to the
multicast peer rtt (x2) if there were no parents query.  If
there are parents, the expected parents timeout is used.

22 years agoSummary: Really get the corrent accesslog syntax in cf.data.pre
robertc [Wed, 13 Aug 2003 06:37:29 +0000 (06:37 +0000)] 
Summary: Really get the corrent accesslog syntax in cf.data.pre
Keywords:

Really get the corrent accesslog syntax in cf.data.pre

22 years agothe I need more sleep checkin
robertc [Wed, 13 Aug 2003 06:34:51 +0000 (06:34 +0000)] 
the I need more sleep checkin

22 years agoSummary: Apply the correct cf.data.pre patch for %<sS and %<sH
robertc [Wed, 13 Aug 2003 06:26:21 +0000 (06:26 +0000)] 
Summary: Apply the correct cf.data.pre patch for %<sS and %<sH
Keywords:

Apply the correct cf.data.pre patch for %<sS and %<sH

22 years agoSummary: Incorrectly astyled cf.data.pre
robertc [Wed, 13 Aug 2003 06:24:31 +0000 (06:24 +0000)] 
Summary: Incorrectly astyled cf.data.pre
Keywords:

Incorrectly astyled cf.data.pre

22 years agoSummary: Add %<sS and %<sH to custom log formats.
robertc [Wed, 13 Aug 2003 06:17:24 +0000 (06:17 +0000)] 
Summary: Add %<sS and %<sH to custom log formats.
Keywords:

Bugfix to access logging - the last request in a connection was racing with releasing of the store entry.
Add new high offset and available offset counters.

22 years agoSummary: MORE!!! MSVC Fixes.
robertc [Tue, 12 Aug 2003 03:55:47 +0000 (03:55 +0000)] 
Summary: MORE!!! MSVC Fixes.
Keywords:

Don't use initialiser syntax for char const *'s.
Don't use member address in initialisation lists.

22 years agoSummary: Cachemgr page length - Guido.
robertc [Mon, 11 Aug 2003 19:07:56 +0000 (19:07 +0000)] 
Summary: Cachemgr page length - Guido.
Keywords:

Hi,

On Windows native port, cachemgr parses the squid output in TEXT mode, with
a wrong resultant Content-Length in html pages, see this thread for details:

http://www1.it.squid-cache.org/mail-archive/squid-dev/200306/0044.html

The attached patch force cachemgr to work only on BINARY mode and contents
a cosmetic change.

Regards

Guido

22 years agoSummary: Gcc-3.3-recent fix from ismail donmez.
robertc [Mon, 11 Aug 2003 19:00:41 +0000 (19:00 +0000)] 
Summary: Gcc-3.3-recent fix from ismail donmez.
Keywords:

Hi,

Patch attached!

Regards,
/ismail

22 years agoBug #663: Username not logged into ACCESS.LOG in case of /407
hno [Mon, 11 Aug 2003 00:57:08 +0000 (00:57 +0000)] 
Bug #663: Username not logged into ACCESS.LOG in case of /407

The Basic auth module did not implement the direction call correctly,
indication authentication scheme failure on unsuccessful helper lookup
rather than "completed".

Note: This API and it's interactions with checklist->auth_user_request &
request->auth_user_request looks overly complex for the job. Should be
possible to simplify this a lot I think.

22 years agoSummary: Tweak install instructions.
robertc [Sun, 10 Aug 2003 17:54:39 +0000 (17:54 +0000)] 
Summary: Tweak install instructions.
Keywords:

Tweak install instructions - add -z requirement.

22 years agoSummary: Final MSVC fixups.
robertc [Sun, 10 Aug 2003 17:00:40 +0000 (17:00 +0000)] 
Summary: Final MSVC fixups.
Keywords:

* Don't reuse loop variable in errorPageId.
* Remove all uses of request_t - replace with HttpRequest.

22 years agoSummary: Fixup remaining MSVC issues.
robertc [Sun, 10 Aug 2003 15:53:49 +0000 (15:53 +0000)] 
Summary: Fixup remaining MSVC issues.
Keywords:

Addresses -

protos.h:
c:\work\nt-3.0\src\protos.h(443) : warning C4190: '<Unknown>' has C-linkage
specified, but returns UDT 'String' which is incompatible with C
         c:\work\nt-3.0\src\squidstring.h(77) : see declaration of 'String'
c:\work\nt-3.0\src\protos.h(444) : warning C4190: '<Unknown>' has C-linkage
specified, but returns UDT 'String' which is incompatible with C
         c:\work\nt-3.0\src\squidstring.h(77) : see declaration of 'String'
c:\work\nt-3.0\src\protos.h(445) : warning C4190: '<Unknown>' has C-linkage
specified, but returns UDT 'String' which is incompatible with C
         c:\work\nt-3.0\src\squidstring.h(77) : see declaration of 'String'
c:\work\nt-3.0\src\protos.h(446) : warning C4190: '<Unknown>' has C-linkage
specified, but returns UDT 'String' which is incompatible with C
         c:\work\nt-3.0\src\squidstring.h(77) : see declaration of 'String'
c:\work\nt-3.0\src\protos.h(447) : warning C4190: '<Unknown>' has C-linkage
specified, but returns UDT 'String' which is incompatible with C
         c:\work\nt-3.0\src\squidstring.h(77) : see declaration of 'String'

protos.h:
c:\work\nt-3.0\src\protos.h(740) : error C2526: 'storeCreate' : C linkage
function cannot return C++ class 'RefCount<class storeIOState>'
c:\work\nt-3.0\src\protos.h(741) : error C2526: 'storeOpen' : C linkage
function cannot return C++ class 'RefCount<class storeIOState>'

typedefs.h:
c:\work\nt-3.0\src\httprequest.h(56) : warning C4099: 'HttpRequest' : type
name first seen using 'struct' now seen using 'class'
         c:\work\nt-3.0\src\typedefs.h(202) : see declaration of 'HttpRequest'

ACLRequestHeaderStrategy.h
c:\work\nt-3.0\src\aclrequestheaderstrategy.h(88) : error C2059: syntax
error : 'constant'

ACLStrategised.h
c:\work\nt-3.0\src\aclreplyheaderstrategy.h(88) : error C2059: syntax error
: 'constant'

ACLReplyHeaderStrategy.h:
c:\work\nt-3.0\src\aclreplyheaderstrategy.h(87) : error C2059: syntax error
: 'constant'

22 years agoSummary: Remove use of FreeObject template function for MSVC compatability.
robertc [Sun, 10 Aug 2003 13:43:42 +0000 (13:43 +0000)] 
Summary: Remove use of FreeObject template function for MSVC compatability.
Keywords:

Remove use of FreeObject template function for MSVC compatability.

22 years agoFixing abuse of struct in_addr in auth_digest authenticate to
hno [Sun, 10 Aug 2003 13:27:34 +0000 (13:27 +0000)] 
Fixing abuse of struct in_addr in auth_digest authenticate to
allow building on MinGW again..

(reported by Guido)

22 years agoSummary: Forward port removing MemObject->fd.
robertc [Sun, 10 Aug 2003 11:11:22 +0000 (11:11 +0000)] 
Summary: Forward port removing MemObject->fd.
Keywords:

Bug #94 is solved by removing the MemObject->fd variable. Much of this was already in 3.0, but the remainder wasn't.

22 years agoSummary: Fix range offsets when the full object is retrieved.
robertc [Sun, 10 Aug 2003 09:59:19 +0000 (09:59 +0000)] 
Summary: Fix range offsets when the full object is retrieved.
Keywords:

* Extend StoreIOBuffer to provide Range details.
* Extend ClientSocketContext::lengthToSend to be offset aware and adjust throughout.
* ClientSocketContext::packRange - tidy up the calling interface, make private, and skip unwanted data at the beginning as well as the end of ranges.

22 years agodetemplatize splay comparisons for MSVC
robertc [Sun, 10 Aug 2003 07:01:22 +0000 (07:01 +0000)] 
detemplatize splay comparisons for MSVC

22 years agoBug #726: File src/fs/diskd/store_io_diskd.cc doesn't compile
hno [Sat, 9 Aug 2003 18:31:41 +0000 (18:31 +0000)] 
Bug #726: File src/fs/diskd/store_io_diskd.cc doesn't compile

use debugs() macro instead of debug() to take advantage of automatic
typesafeness (no format strings which may mess things up)

22 years agoreally fix enum use problem in digest for MSVC
robertc [Thu, 7 Aug 2003 19:35:04 +0000 (19:35 +0000)] 
really fix enum use problem in digest for MSVC

22 years agoupdate to squid_endian.h from Alan Barrett
robertc [Thu, 7 Aug 2003 19:31:34 +0000 (19:31 +0000)] 
update to squid_endian.h from Alan Barrett

22 years agoCorrect data channel management in case of errors while establishing the data channel...
robertc [Thu, 7 Aug 2003 19:16:30 +0000 (19:16 +0000)] 
Correct data channel management in case of errors while establishing the data channel - hno - bug #700

22 years agoBootstrapped
hno [Wed, 6 Aug 2003 06:13:50 +0000 (06:13 +0000)] 
Bootstrapped

22 years agoNetBSD defines bswap16() and bswap32(). The re-definitions in [squid]/include/ntlmau...
robertc [Wed, 6 Aug 2003 03:39:59 +0000 (03:39 +0000)] 
NetBSD defines bswap16() and bswap32().  The re-definitions in [squid]/include/ntlmauth.c cause compile errors.  I'll send a patch to the squid-dev list soon. - Alan Barrett (bug #724)

22 years agoAlan Barrett's fix for inconsistent bootstrapping on some platforms
robertc [Wed, 6 Aug 2003 03:17:14 +0000 (03:17 +0000)] 
Alan Barrett's fix for inconsistent bootstrapping on some platforms

22 years agosmall clarification in the accel changes to try to get people on the
hno [Tue, 5 Aug 2003 14:52:36 +0000 (14:52 +0000)] 
small clarification in the accel changes to try to get people on the
cache_peer track.

22 years agoSummary: Remove the unneeded 'deleteSelf' idiom.
robertc [Tue, 5 Aug 2003 04:14:37 +0000 (04:14 +0000)] 
Summary: Remove the unneeded 'deleteSelf' idiom.
Keywords:

Remove the unneeded 'deleteSelf' idiom.

22 years agoCut out unwanted regex interfaces from GNUregex.c
hno [Mon, 4 Aug 2003 04:53:47 +0000 (04:53 +0000)] 
Cut out unwanted regex interfaces from GNUregex.c
 - emacs related stuff
 - BSD 4.2 regex interface
 - old GNU regex interface
leaving only the POSIX interface which is what we use

22 years agoupdate for changed eventAdd linkage
robertc [Mon, 4 Aug 2003 04:06:10 +0000 (04:06 +0000)] 
update for changed eventAdd linkage

22 years agostore_null.cc compilation errorsstore_null.h not disted - bug #727
robertc [Mon, 4 Aug 2003 03:47:07 +0000 (03:47 +0000)] 
store_null.cc compilation errorsstore_null.h not disted  - bug #727

22 years agoSquid will not compile with --enable-epoll only (disable select and poll) Bug #728
robertc [Mon, 4 Aug 2003 03:38:15 +0000 (03:38 +0000)] 
Squid will not compile with --enable-epoll only (disable select and poll) Bug #728

22 years agofix compiling on cygwin without the win32 service enabled - bug #731
robertc [Mon, 4 Aug 2003 03:02:41 +0000 (03:02 +0000)] 
fix compiling on cygwin without the win32 service enabled - bug #731

22 years agobackout pam_auth suid change
robertc [Mon, 4 Aug 2003 02:38:02 +0000 (02:38 +0000)] 
backout pam_auth suid change

22 years agoFrom email:
robertc [Sun, 3 Aug 2003 16:37:30 +0000 (16:37 +0000)] 
From email:
> > MemObject.cc
>
>Looks like another limitation. taking the first one: there is a for_each
>template that is explicitly for dlink_list. You might try
>for_each<StoreClientsStats>(clients, statsVisitor);

Rigth, now MSVC++ is happy:

22 years agoHi,
robertc [Sun, 3 Aug 2003 16:05:12 +0000 (16:05 +0000)] 
Hi,

On Windows (native and Cygwin) and OS/2, when running
UFSSwapDir::closeTmpSwapLog() in store_dir_ufs.cc, Squid can be fail if the
target file for a rename operation was already deleted.

Because xrename() already try to remove the destination target on Windows,
a previous unlink() is not needed.

This patch extended the native Windows xrename() behaviour to Cygwin and
OS/2 too and remove not needed unlink().

Regards

Guido

22 years agoMSVC compatability
robertc [Sun, 3 Aug 2003 15:21:29 +0000 (15:21 +0000)] 
MSVC compatability

22 years agodelay pools MSVC compatability from Guido Serassio
robertc [Sun, 3 Aug 2003 15:03:48 +0000 (15:03 +0000)] 
delay pools MSVC compatability from Guido Serassio

22 years agoVarious patches from Pawel Worach
robertc [Sun, 3 Aug 2003 14:09:00 +0000 (14:09 +0000)] 
Various patches from Pawel Worach

[patch] make trans. ipfilter compile
one else too many?

[patch] update .cvsignore files
Make all .cvsignore files up-to-date and add some
new ones to libTrie.

[patch] make ntlm_auth compile on freebsd 5.x
I have no idea how portable this is but freebsd doesn't
use malloc.h anymore.

# grep error /usr/include/malloc.h
#error "<malloc.h> has been replaced by <stdlib.h>"

[patch] make auth_ntlm compile if NTLM_FAIL_OPEN is defined
ntlm/auth_ntlm.cc: In function `stateful_helper_callback_t
   authenticateNTLMHandleReply(void*, void*, char*)':
ntlm/auth_ntlm.cc:601: error: invalid conversion from `void*' to `
   ntlm_helper_state_t*'

[patch] make useragent and referer log stuff compile
Can't use class RefCount where a bool is expected says gcc 3.3.1
I guess this is the right fix :)

[patch] pam_auth has to be installed setuid root
pam_auth has to be setuid root for it to work.
this could apply to 2.5 too.

22 years agostatfs bugfix from Alan Barrett
robertc [Tue, 29 Jul 2003 18:20:59 +0000 (18:20 +0000)] 
statfs bugfix from Alan Barrett

22 years agofixes from/suggested by Pawel Worach
robertc [Tue, 29 Jul 2003 17:34:56 +0000 (17:34 +0000)] 
fixes from/suggested by Pawel Worach

22 years agoBootstrapped
hno [Tue, 29 Jul 2003 06:13:02 +0000 (06:13 +0000)] 
Bootstrapped

22 years agodetect resolv.h and sys/moun.h correctly on *BSD
robertc [Tue, 29 Jul 2003 02:41:02 +0000 (02:41 +0000)] 
detect resolv.h and sys/moun.h correctly on *BSD

22 years agobump version SQUID_3_0_PRE2
robertc [Mon, 28 Jul 2003 19:01:54 +0000 (19:01 +0000)] 
bump version

22 years agoSummary: Various fixes - comms and diskio.
robertc [Mon, 28 Jul 2003 15:27:28 +0000 (15:27 +0000)] 
Summary: Various fixes - comms and diskio.
Keywords:

Comm accept logic was not indicating that it was not cbdata.
Also, mark eventAdd as extern, not C extern.
UFS IO module was not reporting failure on failed opens.
AUFS - log when reads are scheduled, as queued reads are scheduled after the read_ call.
Fix a race condition with synchronous store opens, that previously lead to double-callbacks.

22 years agoTreat blank usernames as not having supplied one at all for logging
adrian [Mon, 28 Jul 2003 14:57:49 +0000 (14:57 +0000)] 
Treat blank usernames as not having supplied one at all for logging
purposes.

Bugzilla: 721

22 years agoFrom Pawel Worach
hno [Fri, 25 Jul 2003 23:54:35 +0000 (23:54 +0000)] 
From Pawel Worach

small fix for cf.data: cache_access_log is called access_log now

22 years agoSummary: Port forward the solution for bug #699 (rewrite host header in place).
robertc [Wed, 23 Jul 2003 17:39:44 +0000 (17:39 +0000)] 
Summary: Port forward the solution for bug #699 (rewrite host header in place).
Keywords:

This fixes some causes for 'Zero sized reply' when squid connects via a firewall.

22 years agoSummary: Merge in Leeann Bent's fix for multipart requests.
robertc [Wed, 23 Jul 2003 17:21:37 +0000 (17:21 +0000)] 
Summary: Merge in Leeann Bent's fix for multipart requests.
Keywords:

multipart requests are not currently parsed: we make them uncachable and turn off the ranges flag in the request.

22 years agoSummary: Fix ESI compilation after recent HttpHeader changes (bug #713).
robertc [Wed, 23 Jul 2003 16:41:20 +0000 (16:41 +0000)] 
Summary: Fix ESI compilation after recent HttpHeader changes (bug #713).
Keywords:

httpHeaderInit no longer exists... users of it need to use the constructor instead.

22 years agoSummary: Merge in Leeann Bent's readahead gap fix from bug #636.
robertc [Wed, 23 Jul 2003 16:12:33 +0000 (16:12 +0000)] 
Summary: Merge in Leeann Bent's readahead gap fix from bug #636.
Keywords:

The readahead policy checks suffered from a scale problem.

22 years agoBootstrapped
hno [Wed, 23 Jul 2003 06:13:24 +0000 (06:13 +0000)] 
Bootstrapped

22 years agoSummary: Merge disk-factoring.
robertc [Tue, 22 Jul 2003 21:23:01 +0000 (21:23 +0000)] 
Summary: Merge disk-factoring.
Keywords:

Patches applied:

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-14
   Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-283-285

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-13
   Further OOification of the store drivers.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-12
   And more OOification.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-11
   And more OOification of the store drivers.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-10
   And more OOification.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-9
   More store OOification.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-8
   Dist missing files.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-7
   And moe OOification.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-6
   And more OOification.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-5
   More store FS OOification.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-4
   More OOification for the store.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-3
   OO'ing the store layer.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-2
   BUGFIX: array.cc compilation.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--patch-1
   Update to latest HEAD code.

 * robertc@squid-cache.org--squid/squid--disk-io--3.0--base-0
   tag of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-220

22 years agoBug #711: config file dump from cachemgr broken.
hno [Fri, 18 Jul 2003 18:18:56 +0000 (18:18 +0000)] 
Bug #711: config file dump from cachemgr broken.

This fixes many issues in mgr:config dump of custom access log format
specifications. Most notably it no longer hangs, but should now also
be capable to return the same specification as originally given in
squid.conf.

22 years agoCleaup to remove misleading or confusing statements, leaving only what
hno [Fri, 18 Jul 2003 17:10:32 +0000 (17:10 +0000)] 
Cleaup to remove misleading or confusing statements, leaving only what
is really required.

Removed cache_mem and miss_access from QUICKSTART. These are not needed
and confuses people more than helps them.

Added a notice that never_direct/always_direct may be needed if using
parents.

22 years agoAdded counters for HTCP messages sent and received, reported in
wessels [Fri, 18 Jul 2003 04:22:49 +0000 (04:22 +0000)] 
Added counters for HTCP messages sent and received, reported in
'info' cache manager page.

22 years agoAn unfortunate bug. The hdr->entries array is initialized
wessels [Fri, 18 Jul 2003 04:08:15 +0000 (04:08 +0000)] 
An unfortunate bug.  The hdr->entries array is initialized
such that count is set to zero.  httpHeaderClean() seems to
be called both when 'hdr' is created, and destroyed.  Thus,
we accumulate a large number of zero counts for 'hdr' before
it is ever used.  Can't think of a good way to fix it, except
adding a state variable that indicates whether or not 'hdr'
has been used.  As a hack, just never count zero-sized header
arrays.

22 years agobugzilla #710: round-robin cache_dir selection incorrectly compares max-size
wessels [Thu, 17 Jul 2003 21:40:27 +0000 (21:40 +0000)] 
bugzilla #710: round-robin cache_dir selection incorrectly compares max-size

22 years agoBootstrapped
hno [Thu, 17 Jul 2003 06:13:10 +0000 (06:13 +0000)] 
Bootstrapped

22 years agoBugzilla #709: cbdata.c:186: "c->valid" assertion due to peer digest not found
wessels [Thu, 17 Jul 2003 02:22:26 +0000 (02:22 +0000)] 
Bugzilla #709: cbdata.c:186: "c->valid" assertion due to peer digest not found

22 years agoRestore default value of access_log like it has always been SQUID_3_0_PRE1
hno [Wed, 16 Jul 2003 18:54:42 +0000 (18:54 +0000)] 
Restore default value of access_log like it has always been

22 years agominor nit - don't append -{date}
robertc [Wed, 16 Jul 2003 18:18:35 +0000 (18:18 +0000)] 
minor nit - don't append -{date}

22 years agoand bootstrap
robertc [Wed, 16 Jul 2003 18:09:17 +0000 (18:09 +0000)] 
and bootstrap

22 years agohad teh version wrong
robertc [Wed, 16 Jul 2003 18:09:08 +0000 (18:09 +0000)] 
had teh version wrong

22 years agoupdated mkrelease.sh to newer configure syntax
robertc [Wed, 16 Jul 2003 18:09:01 +0000 (18:09 +0000)] 
updated mkrelease.sh to newer configure syntax

22 years agobootstrapped
robertc [Wed, 16 Jul 2003 17:37:44 +0000 (17:37 +0000)] 
bootstrapped

22 years agostart release snapshots
robertc [Wed, 16 Jul 2003 17:37:15 +0000 (17:37 +0000)] 
start release snapshots

22 years agoRemove bitfield definition of quote. Having it as a bitfield only marginally
hno [Wed, 16 Jul 2003 14:24:45 +0000 (14:24 +0000)] 
Remove bitfield definition of quote. Having it as a bitfield only marginally
saves memory, but probably both confuses compilers and make more inefficient
code. Robert reported issues with using GCC-2.95 related to this.

22 years agoFix merge conflict in TCP_DENIED_REPLY
hno [Wed, 16 Jul 2003 13:21:22 +0000 (13:21 +0000)] 
Fix merge conflict in TCP_DENIED_REPLY

22 years agoassert on double cbdataFree()
hno [Wed, 16 Jul 2003 13:18:16 +0000 (13:18 +0000)] 
assert on double cbdataFree()

22 years agoSummary: Add forgotten test-script.
robertc [Wed, 16 Jul 2003 12:41:34 +0000 (12:41 +0000)] 
Summary: Add forgotten test-script.
Keywords:

Add a test case for delete - checking that the correct delete operator is used in a class hierarchy.

22 years agobootstrapped
robertc [Wed, 16 Jul 2003 11:30:16 +0000 (11:30 +0000)] 
bootstrapped

22 years agoSummary: More MSVC compatability tweaks.
robertc [Wed, 16 Jul 2003 11:27:17 +0000 (11:27 +0000)] 
Summary: More MSVC compatability tweaks.
Keywords:

More pointer construction to pointer assignment replacements.
Add a test case for delete - checking that the correct delete operator is used in a class hierarchy.
Partly fix g++ 2.95 builds - there sstream includes the system assert, which breaks our custom assert macro. So, a couple of undefs and we have an ugly fix.

22 years agoSummary: MSVC compatability fixes from Guido.
robertc [Wed, 16 Jul 2003 05:12:02 +0000 (05:12 +0000)] 
Summary: MSVC compatability fixes from Guido.
Keywords:

Remove pointer-to-type constructors.
More consistency between struct/class defn's and use.

22 years agoBugzilla #686
wessels [Wed, 16 Jul 2003 02:45:36 +0000 (02:45 +0000)] 
Bugzilla #686
Summary: requests denied due to http_reply_access are now logged with
         TCP_DENIED_REPLY.
Keywords: http_reply_access TCP_DENIED_REPLY

This differs from squid-2.5, where such requests are logged with
TCP_DENIED.

22 years agoBug #708: make ie_refresh send "Cache-Control: no-cache" to have the
hno [Wed, 16 Jul 2003 02:20:33 +0000 (02:20 +0000)] 
Bug #708: make ie_refresh send "Cache-Control: no-cache" to have the
refresh propagate properly via cache meshes.

22 years agobootstrapped
robertc [Tue, 15 Jul 2003 19:22:34 +0000 (19:22 +0000)] 
bootstrapped

22 years agoSummary: Fix ufsdump bitrot.
robertc [Tue, 15 Jul 2003 19:15:04 +0000 (19:15 +0000)] 
Summary: Fix ufsdump bitrot.
Keywords:

Add new needed objects into its build recipe.
Add <cassert> for STL safe assert definition.

22 years agobootstrap
robertc [Tue, 15 Jul 2003 18:29:40 +0000 (18:29 +0000)] 
bootstrap

22 years agoSummary: Fix Makefile.am
robertc [Tue, 15 Jul 2003 18:21:36 +0000 (18:21 +0000)] 
Summary: Fix Makefile.am
Keywords:

Yup, did it again, astyle'd Makefile.am.

22 years agoSummary: Remove more global mem pools.
robertc [Tue, 15 Jul 2003 17:33:21 +0000 (17:33 +0000)] 
Summary: Remove more global mem pools.
Keywords:

Give HttpRequest it's own mempool.
Give storeSwapLogData it's own file, mem pool.
  Provide a file_write adapter for objects.
Give helper_stateful_request it's own mem pool.
  Move into new file helper.h
Give helper_request it's own mem pool.
  Move into new file helper.h

22 years agobootstrapped
robertc [Tue, 15 Jul 2003 13:14:08 +0000 (13:14 +0000)] 
bootstrapped

22 years agoSummary: Make all Arrays typesafe.
robertc [Tue, 15 Jul 2003 12:50:38 +0000 (12:50 +0000)] 
Summary: Make all Arrays typesafe.
Keywords:

Make all arrays typesafe.
Remove C bindinds to Array logic (we can instate new ones easily if desired later on).
Make all users of HttpHeader classes: htcpReplyData.
Ensure all class contianing HttpHeader are constructed and destructed:
  htcpReplyData, request_t, HttpReply.
rename request_t to HttpRequest.
Move htcp prototypes to htcp.h.

22 years agoSummary: Remove MemPool dependence on Array.h.
robertc [Tue, 15 Jul 2003 05:53:39 +0000 (05:53 +0000)] 
Summary: Remove MemPool dependence on Array.h.
Keywords:

Remove Array.h include from MemPool.h.
Add to headers that implicitly included it before.

22 years agoSummary: Be consistent with ESIElements type.
robertc [Tue, 15 Jul 2003 02:29:28 +0000 (02:29 +0000)] 
Summary: Be consistent with ESIElements type.
Keywords:

Make it class ESIElement throughout.

22 years agobootstrapped
robertc [Mon, 14 Jul 2003 21:14:40 +0000 (21:14 +0000)] 
bootstrapped

22 years agoSummary: Adjust post-merge.
robertc [Mon, 14 Jul 2003 21:07:20 +0000 (21:07 +0000)] 
Summary: Adjust post-merge.
Keywords:

Set ESI to 0, not undefined when building without --enable-esi.
Fixup test suite Makefile to not test ESI unless ESI was built.

22 years agoSummary: Merge of robertc@squid-cache.org--squid/squid--esi--3.0
robertc [Mon, 14 Jul 2003 20:15:53 +0000 (20:15 +0000)] 
Summary: Merge of robertc@squid-cache.org--squid/squid--esi--3.0
Keywords:

Patches applied:

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-149
     Fixup test-suite makefile pre-merge.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-148
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-262

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-147
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-261

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-146
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-260

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-145
     More merge fixups.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-144
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-259

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-143
     Adjust for recent merges.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-142
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-258

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-141
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-257

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-140
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-256

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-139
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-255

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-138
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-254

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-137
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-253

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-136
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-252

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-135
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-251

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-134
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-250

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-133
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-249

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-132
     Merge of projects@swelltech.com--private/squid--mem-to-disk--3.0--patch-1

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-131
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-247

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-130
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-246

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-129
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-245

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-128
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-244

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-127
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-243

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-126
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-242

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-125
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-241

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-124
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-240

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-123
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-239

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-122
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-238

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-121
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-237

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-120
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-236

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-119
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-235

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-118
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-234

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-117
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-233

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-116
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-232

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-115
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-231

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-114
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-230

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-113
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-229

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-112
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-228

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-111
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-227

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-110
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-226

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-109
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-225

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-108
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-224

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-107
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-223

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-106
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-222

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-105
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-221

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-104
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-220

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-103
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-219

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-102
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-218

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-101
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-217

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-100
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-216

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-99
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-215

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-98
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-214

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-97
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-213

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-96
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-212

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-95
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-211

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-94
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-210

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-93
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-209

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-92
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-208

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-91
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-207

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-90
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-206

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-89
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-205

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-88
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-204

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-87
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-203

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-86
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-202

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-85
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-201

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-84
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-200

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-83
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-199

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-82
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-198

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-81
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-197

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-80
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-196

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-79
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-195

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-78
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-194

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-77
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-193

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-76
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-192

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-75
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-191

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-74
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-190

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-73
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-189

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-72
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-188

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-71
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-187

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-70
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-186

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-69
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-185

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-68
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-184

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-67
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-183

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-66
     Towards esi Functions.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-65
     Refactoring towards ESI Functions.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-64
     Propogate message headers to ESI includes.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-63
     Extract HttpHeader class to HttpHeader.h

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-62
     Extract ESIInclude to separate files.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-61
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-182

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-60
     Merge of robertc@squid-cache.org--squid/squid--HEAD--3.0--patch-181

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-59
     Merge from HEAD

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-58
     Prevent a race condition in esi includes.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-57
     Merge from HEAD.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-56
     Merge from HEAD.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-55
     BUGFIX: Memory leak in ESI requests.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-54
     BUGFIX: libTrie was returning random values when adding a node.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-53
     Give libTrie stricter g++ flags.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-52
     Parse '' correctly in esi expressions.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-51
     Fixup build.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-50
     Merge from HEAD.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-49
     Merge from HEAD.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-48
     ESI logging tweaks.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-47
     Bugfix: redirection of internal requests would segv.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-46
     Merge from HEAD

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-45
     Merge from HEAD.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-44
     Implement variable evaluation in esi:assign short form.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-43
     Implement ESI long form variable assignment.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-42
     Inital addition of ESIAssign.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-41
     Finish inserting all variables for ESI into a trie.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-40
     Variable logic extraction.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-39
     Separate out various variable logic.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-38
     Allow character transforms for tries.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-37
     ESI Variable refactoring to ease support of dynamic variables.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-36
     Allow low expiry dates on objects when using ESI.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-35
     Bugfix TrieNode constructor.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-34
     Eliminate esiVarState::esiVar_t.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-33
     Introduce esiVarState::Variable class.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-32
     Merge from HEAD.

  * robertc@squid-cache.org--squid/squid--esi--3.0--patch-31
     Merge CVS changes to ESI.