head 1.4; access; symbols pkgsrc-2013Q2:1.4.0.8 pkgsrc-2013Q2-base:1.4 pkgsrc-2012Q4:1.4.0.6 pkgsrc-2012Q4-base:1.4 pkgsrc-2011Q4:1.4.0.4 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q2:1.4.0.2 pkgsrc-2011Q2-base:1.4 pkgsrc-2010Q4:1.3.0.2 pkgsrc-2010Q4-base:1.3 pkgsrc-2009Q4:1.2.0.2 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q1:1.1.0.24 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.22 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.20 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.18 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.16 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.14 pkgsrc-2008Q1:1.1.0.12 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.10 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.8 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.6 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.4 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.2 pkgsrc-2006Q4-base:1.1; locks; strict; comment @# @; 1.4 date 2011.04.01.18.59.42; author zafer; state dead; branches; next 1.3; 1.3 date 2010.12.06.14.25.44; author wiz; state Exp; branches; next 1.2; 1.2 date 2009.04.11.19.03.53; author spz; state dead; branches; next 1.1; 1.1 date 2006.12.18.11.35.37; author joerg; state Exp; branches; next ; desc @@ 1.4 log @Updated to 2.1.5, provided by Matthew Sporleder in PR 44520. Summary of changes from 2.1.4 to 2.1.5 * Two bugs relating to Content-Length and possible duplication of Content-Length headers have been resolved. * Support for bourne-like "here"-documents in the command line interface, allowing <<__EOF__ and similar schemes. * Fixed an issue with re-using connections after Chunked-Encoding. * Fix a bug that would inflate the "lost header" count and could cause problems during heavy traffic over a single connection, typically seen by load testing. * Use the time of cache-insertion for "If-Modified-Since" requests if a "Last-Modified" header isn't provided by the backend. * Merge multi-line Vary and Cache-Control headers from clients, which Google Chromium seem to split up. * Various build fixes and documentation improvements * Various bug fixes. @ text @$NetBSD: patch-ac,v 1.3 2010/12/06 14:25:44 wiz Exp $ --- configure.ac.orig 2010-11-28 15:22:39.000000000 -0500 +++ configure.ac @@@@ -30,7 +30,7 @@@@ AC_MSG_WARN([xsltproc not found – not building documentation]) fi AM_CONDITIONAL(HAVE_XSLTPROC,[test "x$XSLTPROC" != "xno"]) -AC_CHECK_PROGS(RST2MAN, [rst2man], "no") +AC_CHECK_PROGS(RST2MAN, [rst2man rst2man.py], "no") if test "x$RST2MAN" = "xno"; then AC_MSG_WARN([rst2man not found – not building man pages]) fi @ 1.3 log @Update to 2.1.4, provided by Matthew Sporleder in PR 44165. Includes new startup scripts. Summary of changes from 2.1.3 to 2.1.4 * A bug in the binary heap layout caused inflated object counts, this has been fixed. * Much more comprehensive documentation. * A DNS director that uses DNS lookups for choosing which backend to route requests to has been added. * The client director now uses the variable client.identity for choosing which backend to send a given request to. * String representation of now, making it easier to add Expires headers * Portability fixes for Solaris. * Various bug fixes. Summary of changes from 2.1.2 to 2.1.3 * The scalability of critbit, the default hashing method, has been improved. * A bug in varnishd would in some cases confuse varnishncsa leading to lost or wrong log lines. * Some bugs in the handling of Range requests has been fixed. This only matters if you enable Range support. * Add «log» command to VCL which will log to the Varnish log. Summary of changes from 2.1.1 to 2.1.2 * When adding Range support in 2.1.1 an error was introduced. Garbage was appended to some objects. This affected some load balancers - but clients seemed not to be affected. Summary of changes from 2.1.0 to 2.1.1 * Experimental support for the Range header, must be enabled with the http_range_support parameter. * A bug in workspace rollback prevented ESI from working correctly in all situations. This is now fixed. * A race condition and a deadlock in the critbit hasher have been fixed. * HEAD requests are no longer converted to GET requests for pass and pipe. * Support for completely obliterating objects including all variants («nuke»). See http://varnish-cache.org/changeset/4668 for details Summary of changes from 2.0.6 to 2.1.0 Varnish 2.1.0 has just been released. It contains lots of changes relative to 2.0.6, the most important ones being: * Experimental support for persistent cache * The regular expression engine is now PCRE * Saint mode, where we can serve a cached object if the backend is down or otherwise faulty. * A more scalable hashing method called critbit * Increased scalability, removing a limitation of maximum 64k connections * obj_workspace is removed, this is now scaled automatically * Hashing and client IP based directors Note: The release has some syntaxchanges in VCL, please read the full changelog @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update to version 2.0.4 of the package fixes PR pkg/41118 adds a LICENSE setting @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.1 2006/12/18 11:35:37 joerg Exp $ d3 11 a13 20 --- bin/varnishd/cache_pool.c.orig 2006-12-18 11:21:45.000000000 +0000 +++ bin/varnishd/cache_pool.c @@@@ -35,7 +35,7 @@@@ #include #ifdef HAVE_SENDFILE -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__DragonFly__) #include #elif defined(__linux__) #include @@@@ -148,7 +148,7 @@@@ WRK_Sendfile(struct worker *w, int fd, o assert(fd >= 0); assert(len > 0); -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__DragonFly__) do { struct sf_hdtr sfh; memset(&sfh, 0, sizeof sfh); @ 1.1 log @Fix pthread detection and build on DragonFly. @ text @d1 1 a1 1 $NetBSD$ @