libvmod-dispatch:v1.1.1 commitshttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commits/v1.1.12019-10-21T13:10:45Zhttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/c0d7c2fb37a71efcd9e2eea720422e7c7ba01e1cSet version 1.1.1, and update RPMs for Varnish 6.3.1.2019-10-21T13:10:45ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/1098b256bdf2c9d6d9264922699fee6063f6aa54Set version 1.1.0.2019-10-08T20:57:47ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/73786bf5a75b2aa745f2ccc55244893adc0a1469Add RPM packaging.2019-10-08T20:57:27ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/b1324423e27c6e49aa325595d2a29ef77a791a32Require Varnish 6.3 to build.2019-10-08T20:31:11ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/71fdcc3b6ec89dc2b8250164eae9c9c9b6dbb382Redefine ZERO_OBJ() to use memset().2019-09-03T10:30:55ZGeoff Simmonsgeoff@uplex.de
Newer versions of the compilers have apparently set the source level
switches differently, so that explicit_bzero() is not defined as our
source is currently written. The autoconf AC_CHECK_FUNCS check
evidently sets certain source switches, but is not transparent
about which ones (this has become evident with strdup() as well).
On my machine, right now, defining _DEFAULT_SOURCE appears to do
the trick. But it is not obvious what else that turns on and off.
It is poor practice to cargo-cultishly turn on GNU_SOURCE for
everything. That risks portability and compatibility, and may make
us unwittingly dependent on non-standard features that may or may
not be supported elsewhere.
Besides, we only need ZERO_OBJ() for FREE_OBJ(), it frankly doesn't
matter much if we zero an object whose pointer is about to be free'd.https://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/9ba8869878a549f97603869ab921cda82fd774f8compatiblity with varnish-cache master2019-04-25T07:17:07ZNils Gorollnils.goroll@uplex.de
... after the changes in a80c4f14d2ec046a307a4a041d7647377a7a9a4c
At least for now, we need the vcc private interface because of the
nature of the problem we are solving with this vmod.https://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/3fc0c488f34e7ad2273cb0828fbfbedfa9842d21New WS_Reserve() interface2019-04-15T15:21:38ZNils Gorollnils.goroll@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/9094d20f35c64e07f79dfe2eace6ad92c2df993eDoc polish -- simplify an example.2019-03-16T19:02:30ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/a112be9e5e2569bb9bc671b8d01d939d3c399458Add documentation.2019-03-16T18:02:19ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/af54614b7aa3ad011bd8046207c9c3fbd39edca3Remove VARNISH_PREREQ in configure.ac for the master branch.2019-03-16T18:01:06ZGeoff Simmonsgeoff@uplex.de
This allows for builds against Varnish trunk or any numbered
version; but it doesn't check for a minimum version. In branch 6.0,
we have VARNISH_PREREQ([6.0.0]), which can check against numbered
versions, but fails for Varnish trunk.https://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/65f947a035a8c817bb9ff8406ad62d83060faf5dBuild README.rst so that it is cleaned properly (pass make distcheck).2019-03-16T18:01:06ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/1da2190be2db0d7fd14e71f769140bdf59873aaaupdate generated RST2019-02-05T11:51:14ZNils Gorollnils.goroll@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/37c715b80177ce760f041e04f780edf8f6cd148aupdate generated rst2018-12-07T14:06:41ZNils Gorollnils.goroll@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/8d05938939a7202abca5f5a1004069f85242902d$Module quoted2018-12-07T13:25:57ZNils Gorollnils.goroll@uplex.de
ref: 0c74d1b99f1f43fc99725fe14322760afa7858eehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/5e87218294634dac80efb172f28e8bd047d502e9Consolidate code for range checking.2018-01-29T14:47:30ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/9524c58377b7769b98126068801093e0c96c55f6Add the .string() methods to both the label and sub objects.2018-01-29T14:29:15ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/382c9bcfb1cd88302723ffa1c09a11c9c98f516cAdd the showcheck target to the Makefile.2018-01-29T14:26:23ZGeoff Simmonsgeoff@uplex.de
Makes it possible to see the varnishtest command invoked by check,
so as to use it to test individual vtc's.https://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/e2f8fcf8960854912122b79e11bbc4097d6a2d3bChanges in auto-generated README.rst (shows the VOID return type).2018-01-29T11:36:31ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/02c024eb064f18cdc182fe1e2827297323c797c5Makefile hygiene.2017-11-23T14:47:28ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/af84971c1f5150d630ed6ba6a0c36d59f04cd8a9Link with libdl, since we are using dlsym().2017-11-23T14:16:09ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/a465de3f755e76d8016e95f427e009e77094c02aBugfix sub object for subroutine names with non-alphanum characters.2017-11-23T13:34:46ZGeoff Simmonsgeoff@uplex.de
These are formatted as for VCC_PrintCName() in libvcc.https://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/8ead94e1cc39a4d6b62d2c74ebc1c5f16d91b430Add a test for calling label.add() outside of vcl_init.2017-10-27T15:21:12ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/1d3ad7af02b8292b2d14201cc15ca560d8ad2d84Add the sub object.2017-10-27T15:14:54ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/e7953f519acda6b867de7f372512c7bb72f3f94fFix label object finalization.2017-10-27T15:12:57ZGeoff Simmonsgeoff@uplex.de
Only free elements of the VCL table if it is not NULL, and then
don't forget to free the array.https://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/7250cb2893fec8dcbe3c5897d272b0a0572ab177Add some configure checks recommended by autoscan.2017-10-25T09:59:07ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/f0654041b3b065baeac1d6476e9fbaa2f3bd344fAdd the label object.2017-10-24T19:23:07ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-dispatch/commit/35775ec4406908bc1b2c567bcd943908a872977eInitial commit2017-10-24T11:49:23ZGeoff Simmonsgeoff@uplex.de