- 19 Dec, 2019 3 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
Notice: The boolean expression does not lack parantheses, the test for generate.py is only to be and'ed with the test for .git Fixes #3165
-
- 18 Dec, 2019 1 commit
-
-
Dridi Boukelmoune authored
Before: ...called from "foo" ('<vcl.inline>' Line 5 Pos 27) sub bar { call foo; } --------------------------#-- After: ...called from "bar" ('<vcl.inline>' Line 5 Pos 24) sub bar { call foo; } -----------------------###--- This fixes the "called from" part of the message to refer to the caller instead of the callee, and underlines the symbol token instead of the semi-colon.
-
- 17 Dec, 2019 3 commits
-
-
Dridi Boukelmoune authored
-
Nils Goroll authored
We had two places where we documented common actions, and one of them was outdated.
-
Nils Goroll authored
...even after ~11 years of experience with varnish. today: return without an action from a custom subroutine.
-
- 16 Dec, 2019 14 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
it is not before we have parsed parameters
-
Nils Goroll authored
Fixes #3160
-
Dridi Boukelmoune authored
Spotted via vtest: l1 timed out despite varnishd logging what was expected next. This is tightening l1's expectation in the hope that r2339 will no longer flake. I wasn't able to reproduce this even on my vtest box where it failed.
-
Nils Goroll authored
-
Nils Goroll authored
-
Dridi Boukelmoune authored
-
Nils Goroll authored
-
Nils Goroll authored
we already check for unused subs in vcc_checkref() Fixes #3159
-
Nils Goroll authored
-
Nils Goroll authored
$ nslookup dns-canary.freebsd.dk Non-authoritative answer: *** Can't find dns-canary.freebsd.dk: No answer if anyone has a more reliable server to test, please just change it again.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
- 15 Dec, 2019 1 commit
-
-
Nils Goroll authored
-
- 13 Dec, 2019 4 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
Ref #2575
-
Dridi Boukelmoune authored
Under stress we might otherwise check n_objectcore before it gets a chance to decrease completely. Spotted via vtest.
-
- 12 Dec, 2019 4 commits
-
-
Nils Goroll authored
This test was failing before silently: It seems these vtest machines do not resolve localhost to the address passed as the localhost define to vtest, so use the latter in order to stabilize.
-
Nils Goroll authored
-
Nils Goroll authored
I should have included the netnotation right away
-
Nils Goroll authored
-
- 11 Dec, 2019 4 commits
-
-
Dridi Boukelmoune authored
Every time I read this code I fail to remember which symbol is which, so from now on the instance symbol will be called isym, the object symbol osym and the method symbols msym.
-
Dridi Boukelmoune authored
They fit within 80 columns.
-
Dridi Boukelmoune authored
Instead, the comma is emitted when there is indeed an extra argument. This change was initially submitted in #3147 and is needed when the extra argument may vary for a given symbol. More specifically, when a method symbol may be shared by several instance symbols, it becomes really difficult to find a spot where that extra comma might be added. Removing it from the extra argument itself makes this easier once we reach the point where method symbols are unique (per object) instead of repeated (per instance).
-
Dridi Boukelmoune authored
At the end of the VGC we output the contents of the symbol table inside a C comment. It might look like this: /* * Symbol Table * * reserved VOID 41 41 acl * reserved VOID 41 41 backend * action VOID 40 41 ban * var HTTP 0 99 bereq * var BACKEND 0 99 bereq.backend * [...] */ All columns are currently aligned because we know all the native VCL types and only the last column with the symbol names has unpredictable and arbitrary entries lengths. However, considering the following snippet: new fb = directors.fallback(); The involved symbols will look like: object VOID 41 41 directors.fallback instance INSTANCE 41 41 fb func VOID 40 41 fb.add_backend func BACKEND 40 41 fb.backend func VOID 40 41 fb.remove_backend In the future VMOD objects will likely grow their own types and for the same snippet we may have this instead: object directors.fallback 41 41 directors.fallback method VOID 40 41 directors.fallback.add_backend method BACKEND 40 41 directors.fallback.backend method VOID 40 41 directors.fallback.remove_backend instance directors.fallback 41 41 fb This change was initially submitted as part of #3147, but was considered trivial and fast-track-able by PHK.
-
- 09 Dec, 2019 6 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
responses to varnishadm. Part of fix for: #3148
-
Dridi Boukelmoune authored
It should currently result in 1:1 RST code, and might be output slightly differently to accomodate a help screen, without changing the semantic of the RST code.
-
Dridi Boukelmoune authored
This has the unfortunate effect of splitting a single switch statement into two, however the second one being based on an enum should yield a warning if in the future a new binding is added but not handled. For example a binding involving the <h> key?
-