pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/squid Update squid package to squid-2.5.4nb5, incl...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/570ae407cc80
branches:  trunk
changeset: 464903:570ae407cc80
user:      taca <taca%pkgsrc.org@localhost>
date:      Wed Dec 17 16:48:27 2003 +0000

description:
Update squid package to squid-2.5.4nb5, including six official patches.

o Repeated POST requests causes number of persistent connections to grow

        synopsis        If responses to POST or other non-indempotent
                        requests allows the connection to be kept
                        persistently open then this can lead to a
                        increased connection usage by Squid.  This
                        patch changes the behaviour to keep the number
                        of connections stable by closing a persistent
                        connection before opening the new connection.

        severity        Minor
        date            2003-12-13 16:13
        bugzilla        #862
        versions        Squid-2.5
        platforms       All
        workaround      Disable server-side persistent connections by
                        setting "server_persistent_connections off" in
                        squid.conf.

o Segmentation fault on aborted FTP PUT requests

        synopsis        If a FTP PUT request is aborted while Squid is
                        writing data to the server then Squid may
                        abort with a segmentation fault.
        severity        Major
        date            2003-12-14 12:14
        bugzilla        #853
        versions        Squid-2.5 and earlier
        platforms       All
        workaround      If this plauges you a lot then you can deny
                        the use of FTP PUT until the server can be
                        patched.  But please note that this will limit
                        the functionality of the proxy by not allowing
                        FTP uploads via the proxy.

                        acl FTP protocol FTP
                        acl PUT method PUT
                        http_access deny FTP PUT

o Limit use of persistent connections when filedescriptor usage is high

        synopsis        Under high usage a lot of filedescriptors may
                        be idle persistent connections, causing a
                        shortage of filedescriptors for handling new
                        requests.
        severity        Minor
        date            2003-12-14 12:14
        bugzilla        #571
        versions        Squid-2.5 and earlier
        platforms       All
        workaround      Disable the use of persistent connections in
                        squid.conf.  But pleae note that disabling
                        persistent connections will cause a networking
                        performance penalty unless you are actually
                        short on filedescriptors.  Alternatively
                        rebuild Squid with support for more
                        filedescriptors.

o Icon URLs are uneededly complex

        synopsis        The URL syntax used by Squid for FTP/Gopher
                        icons are uneededly complex and often causes
                        problems.  This patch adds a "short_icon_urls"
                        directive which can be used to enable a less
                        complex URL syntax for icons.
        severity        Cosmetic
        date            2003-12-14 13:14
        bugzilla        #856
        versions        Squid-2.5 and earlier
        platforms       All

o redirector_access does not handle slow acls such as dst or external correctly

        synopsis        redirector_access was a "fast" acl lookup and
                        did not handle "slow" acls requiring external
                        lookups such as dst or external correcly.
        severity        Minor
        date            2003-12-14 13:14
        bugzilla        #860
        versions        Squid-2.5 and earlier
        platforms       All

o Persistent connection usage too high after sudden burst of traffic

        synopsis        Persistent server connections are reused in a
                        round-robin fashion which may cause the number
                        of connections to stay artificially high after
                        a sudden burst of requests.

                        This patch changes persistent connection
                        management to use a LIFO order reusing the
                        most recently used connection first, thereby
                        allowing unneeded connections to close down by
                        idle timeout.
        severity        Minor
        date            2003-12-15 23:15
        bugzilla        #865
        versions        Squid-2.5 and earlier
        platforms       All
        workaround      This usually is not a significant problem, but
                        if you are plauged by this you can try
                        disabling server-side persistent connections
                        in squid.conf.

diffstat:

 www/squid/Makefile |  12 +++++++++---
 www/squid/distinfo |  14 +++++++++++++-
 2 files changed, 22 insertions(+), 4 deletions(-)

diffs (57 lines):

diff -r 69c3992817c4 -r 570ae407cc80 www/squid/Makefile
--- a/www/squid/Makefile        Wed Dec 17 16:25:01 2003 +0000
+++ b/www/squid/Makefile        Wed Dec 17 16:48:27 2003 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.97 2003/12/10 04:03:02 taca Exp $
+# $NetBSD: Makefile,v 1.98 2003/12/17 16:48:27 taca Exp $
 
 DISTNAME=      squid-2.5.STABLE4
 PKGNAME=       squid-2.5.4
-PKGREVISION=   4
+PKGREVISION=   5
 WRKSRC=                ${WRKDIR}/${DISTNAME:S/-src//}
 CATEGORIES=    www
 MASTER_SITES=  http://www.squid-cache.org/Versions/v2/2.5/ \
@@ -28,7 +28,13 @@
                squid-2.5.STABLE4-netroute.patch \
                squid-2.5.STABLE4-synflood.patch \
                squid-2.5.STABLE4-fqdn.patch \
-               squid-2.5.STABLE4-connect_cleanup.patch
+               squid-2.5.STABLE4-connect_cleanup.patch \
+               squid-2.5.STABLE4-pconn_post.patch \
+               squid-2.5.STABLE4-ftp_put.patch \
+               squid-2.5.STABLE4-pconn-load.patch \
+               squid-2.5.STABLE4-icon_urls.patch \
+               squid-2.5.STABLE4-redirector_access.patch \
+               squid-2.5.STABLE4-pconn-lifo.patch
 PATCH_DIST_STRIP=       -p1
 
 MAINTAINER=    taca%NetBSD.org@localhost
diff -r 69c3992817c4 -r 570ae407cc80 www/squid/distinfo
--- a/www/squid/distinfo        Wed Dec 17 16:25:01 2003 +0000
+++ b/www/squid/distinfo        Wed Dec 17 16:48:27 2003 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.43 2003/12/10 04:03:02 taca Exp $
+$NetBSD: distinfo,v 1.44 2003/12/17 16:48:27 taca Exp $
 
 SHA1 (squid-2.5.4/squid-2.5.STABLE4.tar.bz2) = 470a2697625cf6edb83ad6fe59af2e147f557e24
 Size (squid-2.5.4/squid-2.5.STABLE4.tar.bz2) = 1036704 bytes
@@ -38,6 +38,18 @@
 Size (squid-2.5.4/squid-2.5.STABLE4-fqdn.patch) = 713 bytes
 SHA1 (squid-2.5.4/squid-2.5.STABLE4-connect_cleanup.patch) = 20eba739b2fd16a6149c942ff9ca54607dd1b547
 Size (squid-2.5.4/squid-2.5.STABLE4-connect_cleanup.patch) = 32516 bytes
+SHA1 (squid-2.5.4/squid-2.5.STABLE4-pconn_post.patch) = ded777e72f4c0a96569751b23a0da18f651277e3
+Size (squid-2.5.4/squid-2.5.STABLE4-pconn_post.patch) = 1231 bytes
+SHA1 (squid-2.5.4/squid-2.5.STABLE4-ftp_put.patch) = 1fdaeaedee29ca7093441044dc53802cd02423cb
+Size (squid-2.5.4/squid-2.5.STABLE4-ftp_put.patch) = 584 bytes
+SHA1 (squid-2.5.4/squid-2.5.STABLE4-pconn-load.patch) = f11a89722d4808dc30c131854a9b7e80d2df95c8
+Size (squid-2.5.4/squid-2.5.STABLE4-pconn-load.patch) = 2397 bytes
+SHA1 (squid-2.5.4/squid-2.5.STABLE4-icon_urls.patch) = 3a4e3cfe9f1678c5dd4ed6a1e474bb4da89a2a74
+Size (squid-2.5.4/squid-2.5.STABLE4-icon_urls.patch) = 2399 bytes
+SHA1 (squid-2.5.4/squid-2.5.STABLE4-redirector_access.patch) = ffb18533c312f35b8ac1bc2ce615b0bfd6a7f3c8
+Size (squid-2.5.4/squid-2.5.STABLE4-redirector_access.patch) = 3498 bytes
+SHA1 (squid-2.5.4/squid-2.5.STABLE4-pconn-lifo.patch) = 0cb1ea50d42a08c4e852367924ad8cb0f8ee6b6e
+Size (squid-2.5.4/squid-2.5.STABLE4-pconn-lifo.patch) = 1350 bytes
 SHA1 (patch-aa) = 2e0d96f6ccb9d0c42db2da49e76846edad09624f
 SHA1 (patch-ab) = 1224ba4cee98a26d2c9d670eb6d57c6187ff2d56
 SHA1 (patch-ac) = 1b283f0a573c02c82ce26f75e67d19b1ec5ff9f0



Home | Main Index | Thread Index | Old Index