- 25 May, 2016 2 commits
-
-
Federico G. Schwindt authored
-
Lasse Karstensen authored
-
- 24 May, 2016 1 commit
-
-
Federico G. Schwindt authored
-
- 23 May, 2016 2 commits
-
-
Brandon Black authored
Commit e142a199 for Issue #1918 fixed up the case where the server sends an HTTP/1.1 response with no Content-Length, no Transfer-Encoding, but with Connection:close. This fixes the very similar case where all the conditions are the same except that there's also no Connection: close header, but the content is still implicitly delimited by the server closing the connection. This behavior has been observed from multiple versions of Apache with WSGI applications behind it, resulting in broken Content-Length:0 responses from Varnish. Ref: varnishcache/varnish-cache#1954
-
Federico G. Schwindt authored
-
- 22 May, 2016 2 commits
-
-
Poul-Henning Kamp authored
A VCL label is a symbolic name pointing to a "real" VCL program. Labels are created with "vcl.label <labelname> <vclname>" Labels are removed with vcl.discard. VCL labels can be the active VCL and can be repointed to a different VCL while being so. Labels and the VCLs they point to are always warm. One possible use could be for site develpment to label a "production", and a "emergency" VCL so operations personel only have to know these two labels, not worrying about versioning of the VCLs. Of course I have evil plans which are more interesting...
-
Poul-Henning Kamp authored
A VCL label is a symbolic name pointing to a "real" VCL program. VCL labels can be the active VCL and can be repointed to a different VCL at any time. Labels are always warm, and can be discarded with vcl.discard if not in use. Labeled VCLs are _also_ always warm. One possible use could be for site develpment to label a "production", and a "emergency" VCL so operations personel only have to know these two labels, not worrying about versioning of the VCLs. Of course I have other interesting evil plans for this too...
-
- 21 May, 2016 13 commits
-
-
Poul-Henning Kamp authored
a couple of unnecessary includes of it.
-
Poul-Henning Kamp authored
and the VCLI core serve code.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
resulting in alphabetically sorted command listing. Not what I set out to do right now, but somebody asked for this recently and I happened to spot a way to do it now...
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
whitespace) testfiles. Spotted by: Coverity
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
This makes it possible to add a "varnishd -x dumprstcli" command.
-
- 20 May, 2016 2 commits
-
-
Nicole Izumi authored
-
Poul-Henning Kamp authored
-
- 19 May, 2016 7 commits
-
-
Nils Goroll authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Handle symbols are ACL, BACKEND, PROBE and STEVEDORE, they are not variables, but "things which do stuff". The only real difference from variables (like resp.status) is that when they are stringified (resp.http.foo = BLA) they return the name of the thing (ie: backend, acl ... name) rather than a value, which they don't have. Handles are by definition available everywhere. Global symbols are handles available in any VCL (ie: STEVEDOREs).
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 18 May, 2016 6 commits
-
-
Poul-Henning Kamp authored
This means that if you: acl foobar { .... } sub vcl_recv { set req.http.acl = foobar; } Then the HTTP header gets set to the name of the ACL, ie: "foobar"
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
people to throw return values away if the want to, but not to use VOID in expressions.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Submitted by: rezan Fixes: #1931
-
- 17 May, 2016 1 commit
-
-
Nils Goroll authored
In particular, this avoids a later backend.list attempt on a file descriptor to a dead process and, consequently, avoids a long delay in varnishtest when varnishd cant be started (for instance, because it is not in PATH).
-
- 16 May, 2016 4 commits
-
-
Federico G. Schwindt authored
Related to #1924.
-
Federico G. Schwindt authored
Fixes #1924.
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-