<div dir="ltr">Wasn't the plan to remove this after the release?</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 2, 2017 at 9:02 PM, Poul-Henning Kamp <span dir="ltr"><<a href="mailto:phk@freebsd.org" target="_blank">phk@freebsd.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
commit 7cdb71aa00444001f58cd3828282bf<wbr>627ff39b80<br>
Author: Poul-Henning Kamp <phk@FreeBSD.org><br>
Date:   Thu Nov 2 07:16:10 2017 +0000<br>
<br>
    Use $Prefix to avoid symbol clashes with libvmod_vtc<br>
<br>
diff --git a/lib/libvmod_debug/vmod.vcc b/lib/libvmod_debug/vmod.vcc<br>
index 324d389..b33e0d9 100644<br>
--- a/lib/libvmod_debug/vmod.vcc<br>
+++ b/lib/libvmod_debug/vmod.vcc<br>
@@ -27,6 +27,7 @@<br>
<br>
 $Module debug 3 Development, test and debug<br>
 $ABI strict<br>
+$Prefix xyzzy<br>
<br>
 DESCRIPTION<br>
 ===========<br>
diff --git a/lib/libvmod_debug/vmod_<wbr>debug.c b/lib/libvmod_debug/vmod_<wbr>debug.c<br>
index 6b0586d..74718e7 100644<br>
--- a/lib/libvmod_debug/vmod_<wbr>debug.c<br>
+++ b/lib/libvmod_debug/vmod_<wbr>debug.c<br>
@@ -65,7 +65,7 @@ struct priv_vcl {<br>
 static VCL_DURATION vcl_release_delay = 0.0;<br>
<br>
 VCL_VOID __match_proto__(td_debug_<wbr>panic)<br>
-vmod_panic(VRT_CTX, const char *str, ...)<br>
+xyzzy_panic(VRT_CTX, const char *str, ...)<br>
 {<br>
        va_list ap;<br>
        const char *b;<br>
@@ -79,7 +79,7 @@ vmod_panic(VRT_CTX, const char *str, ...)<br>
 }<br>
<br>
 VCL_STRING __match_proto__(td_debug_<wbr>author)<br>
-vmod_author(VRT_CTX, VCL_ENUM person, VCL_ENUM someone)<br>
+xyzzy_author(VRT_CTX, VCL_ENUM person, VCL_ENUM someone)<br>
 {<br>
        (void)someone;<br>
<br>
@@ -96,7 +96,7 @@ vmod_author(VRT_CTX, VCL_ENUM person, VCL_ENUM someone)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_test_<wbr>priv_call)<br>
-vmod_test_priv_call(VRT_CTX, struct vmod_priv *priv)<br>
+xyzzy_test_priv_call(VRT_CTX, struct vmod_priv *priv)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -109,7 +109,7 @@ vmod_test_priv_call(VRT_CTX, struct vmod_priv *priv)<br>
 }<br>
<br>
 VCL_STRING __match_proto__(td_debug_test_<wbr>priv_task)<br>
-vmod_test_priv_task(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)<br>
+xyzzy_test_priv_task(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -131,7 +131,7 @@ vmod_test_priv_task(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)<br>
 }<br>
<br>
 VCL_STRING __match_proto__(td_debug_test_<wbr>priv_top)<br>
-vmod_test_priv_top(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)<br>
+xyzzy_test_priv_top(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -143,7 +143,7 @@ vmod_test_priv_top(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_test_<wbr>priv_vcl)<br>
-vmod_test_priv_vcl(VRT_CTX, struct vmod_priv *priv)<br>
+xyzzy_test_priv_vcl(VRT_CTX, struct vmod_priv *priv)<br>
 {<br>
        struct priv_vcl *priv_vcl;<br>
<br>
@@ -155,7 +155,7 @@ vmod_test_priv_vcl(VRT_CTX, struct vmod_priv *priv)<br>
 }<br>
<br>
 VCL_BACKEND<br>
-vmod_no_backend(VRT_CTX)<br>
+xyzzy_no_backend(VRT_CTX)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -164,7 +164,7 @@ vmod_no_backend(VRT_CTX)<br>
 }<br>
<br>
 VCL_STEVEDORE __match_proto__(td_debug_no_<wbr>stevedore)<br>
-vmod_no_stevedore(VRT_CTX)<br>
+xyzzy_no_stevedore(VRT_CTX)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -173,7 +173,7 @@ vmod_no_stevedore(VRT_CTX)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_<wbr>rot52)<br>
-vmod_rot52(VRT_CTX, VCL_HTTP hp)<br>
+xyzzy_rot52(VRT_CTX, VCL_HTTP hp)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -183,7 +183,7 @@ vmod_rot52(VRT_CTX, VCL_HTTP hp)<br>
 }<br>
<br>
 VCL_STRING __match_proto__(td_debug_<wbr>argtest)<br>
-vmod_argtest(VRT_CTX, VCL_STRING one, VCL_REAL two, VCL_STRING three,<br>
+xyzzy_argtest(VRT_CTX, VCL_STRING one, VCL_REAL two, VCL_STRING three,<br>
     VCL_STRING comma, VCL_INT four)<br>
 {<br>
        char buf[100];<br>
@@ -193,7 +193,7 @@ vmod_argtest(VRT_CTX, VCL_STRING one, VCL_REAL two, VCL_STRING three,<br>
 }<br>
<br>
 VCL_INT __match_proto__(td_debug_vre_<wbr>limit)<br>
-vmod_vre_limit(VRT_CTX)<br>
+xyzzy_vre_limit(VRT_CTX)<br>
 {<br>
        (void)ctx;<br>
        return (cache_param->vre_limits.<wbr>match);<br>
@@ -220,7 +220,7 @@ obj_cb(struct worker *wrk, void *priv, struct objcore *oc, unsigned event)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_<wbr>register_obj_events)<br>
-vmod_register_obj_events(VRT_<wbr>CTX, struct vmod_priv *priv)<br>
+xyzzy_register_obj_events(<wbr>VRT_CTX, struct vmod_priv *priv)<br>
 {<br>
        struct priv_vcl *priv_vcl;<br>
<br>
@@ -233,7 +233,7 @@ vmod_register_obj_events(VRT_<wbr>CTX, struct vmod_priv *priv)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_fail)<br>
-vmod_fail(VRT_CTX)<br>
+xyzzy_fail(VRT_CTX)<br>
 {<br>
<br>
        VRT_fail(ctx, "Forced failure");<br>
@@ -356,7 +356,7 @@ event_function(VRT_CTX, struct vmod_priv *priv, enum vcl_event_e e)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_<wbr>sleep)<br>
-vmod_sleep(VRT_CTX, VCL_DURATION t)<br>
+xyzzy_sleep(VRT_CTX, VCL_DURATION t)<br>
 {<br>
<br>
        CHECK_OBJ_ORNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -380,7 +380,7 @@ wsfind(VRT_CTX, VCL_ENUM which)<br>
 }<br>
<br>
 void<br>
-vmod_workspace_allocate(VRT_<wbr>CTX, VCL_ENUM which, VCL_INT size)<br>
+xyzzy_workspace_allocate(VRT_<wbr>CTX, VCL_ENUM which, VCL_INT size)<br>
 {<br>
        struct ws *ws;<br>
        char *s;<br>
@@ -407,7 +407,7 @@ vmod_workspace_allocate(VRT_<wbr>CTX, VCL_ENUM which, VCL_INT size)<br>
 }<br>
<br>
 VCL_INT<br>
-vmod_workspace_free(VRT_CTX, VCL_ENUM which)<br>
+xyzzy_workspace_free(VRT_CTX, VCL_ENUM which)<br>
 {<br>
        struct ws *ws;<br>
        unsigned u;<br>
@@ -425,7 +425,7 @@ vmod_workspace_free(VRT_CTX, VCL_ENUM which)<br>
 }<br>
<br>
 VCL_BOOL<br>
-vmod_workspace_overflowed(<wbr>VRT_CTX, VCL_ENUM which)<br>
+xyzzy_workspace_overflowed(<wbr>VRT_CTX, VCL_ENUM which)<br>
 {<br>
        struct ws *ws;<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -440,7 +440,7 @@ vmod_workspace_overflowed(VRT_<wbr>CTX, VCL_ENUM which)<br>
 static uintptr_t debug_ws_snap;<br>
<br>
 void<br>
-vmod_workspace_snap(VRT_CTX, VCL_ENUM which)<br>
+xyzzy_workspace_snap(VRT_CTX, VCL_ENUM which)<br>
 {<br>
        struct ws *ws;<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -453,7 +453,7 @@ vmod_workspace_snap(VRT_CTX, VCL_ENUM which)<br>
 }<br>
<br>
 void<br>
-vmod_workspace_reset(VRT_CTX, VCL_ENUM which)<br>
+xyzzy_workspace_reset(VRT_<wbr>CTX, VCL_ENUM which)<br>
 {<br>
        struct ws *ws;<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -466,7 +466,7 @@ vmod_workspace_reset(VRT_CTX, VCL_ENUM which)<br>
 }<br>
<br>
 void<br>
-vmod_workspace_overflow(VRT_<wbr>CTX, VCL_ENUM which)<br>
+xyzzy_workspace_overflow(VRT_<wbr>CTX, VCL_ENUM which)<br>
 {<br>
        struct ws *ws;<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -479,7 +479,7 @@ vmod_workspace_overflow(VRT_<wbr>CTX, VCL_ENUM which)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_vcl_<wbr>release_delay)<br>
-vmod_vcl_release_delay(VRT_<wbr>CTX, VCL_DURATION delay)<br>
+xyzzy_vcl_release_delay(VRT_<wbr>CTX, VCL_DURATION delay)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -488,7 +488,7 @@ vmod_vcl_release_delay(VRT_<wbr>CTX, VCL_DURATION delay)<br>
 }<br>
<br>
 VCL_BOOL __match_proto__(td_debug_<wbr>match_acl)<br>
-vmod_match_acl(VRT_CTX, VCL_ACL acl, VCL_IP ip)<br>
+xyzzy_match_acl(VRT_CTX, VCL_ACL acl, VCL_IP ip)<br>
 {<br>
<br>
        CHECK_OBJ_ORNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -499,7 +499,7 @@ vmod_match_acl(VRT_CTX, VCL_ACL acl, VCL_IP ip)<br>
 }<br>
<br>
 VCL_BOOL<br>
-vmod_barrier_sync(VRT_CTX, VCL_STRING addr)<br>
+xyzzy_barrier_sync(VRT_CTX, VCL_STRING addr)<br>
 {<br>
        const char *err;<br>
        char buf[32];<br>
@@ -532,7 +532,7 @@ vmod_barrier_sync(VRT_CTX, VCL_STRING addr)<br>
 }<br>
<br>
 VCL_VOID __match_proto__(td_debug_test_<wbr>probe)<br>
-vmod_test_probe(VRT_CTX, VCL_PROBE probe, VCL_PROBE same)<br>
+xyzzy_test_probe(VRT_CTX, VCL_PROBE probe, VCL_PROBE same)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -542,7 +542,7 @@ vmod_test_probe(VRT_CTX, VCL_PROBE probe, VCL_PROBE same)<br>
 }<br>
<br>
 VCL_INT<br>
-vmod_typesize(VRT_CTX, VCL_STRING s)<br>
+xyzzy_typesize(VRT_CTX, VCL_STRING s)<br>
 {<br>
        size_t i = 0;<br>
        const char *p;<br>
diff --git a/lib/libvmod_debug/vmod_<wbr>debug_dyn.c b/lib/libvmod_debug/vmod_<wbr>debug_dyn.c<br>
index 8742ff9..ad2dd29 100644<br>
--- a/lib/libvmod_debug/vmod_<wbr>debug_dyn.c<br>
+++ b/lib/libvmod_debug/vmod_<wbr>debug_dyn.c<br>
@@ -39,7 +39,7 @@<br>
 #include "vsa.h"<br>
 #include "vcc_if.h"<br>
<br>
-struct vmod_debug_dyn {<br>
+struct xyzzy_debug_dyn {<br>
        unsigned                magic;<br>
 #define VMOD_DEBUG_DYN_MAGIC   0x9b77ccbd<br>
        pthread_mutex_t         mtx;<br>
@@ -48,7 +48,7 @@ struct vmod_debug_dyn {<br>
 };<br>
<br>
 static void<br>
-dyn_dir_init(VRT_CTX, struct vmod_debug_dyn *dyn,<br>
+dyn_dir_init(VRT_CTX, struct xyzzy_debug_dyn *dyn,<br>
     VCL_STRING addr, VCL_STRING port)<br>
 {<br>
        struct addrinfo hints, *res = NULL;<br>
@@ -104,10 +104,10 @@ dyn_dir_init(VRT_CTX, struct vmod_debug_dyn *dyn,<br>
 }<br>
<br>
 VCL_VOID<br>
-vmod_dyn__init(VRT_CTX, struct vmod_debug_dyn **dynp,<br>
+xyzzy_dyn__init(VRT_CTX, struct xyzzy_debug_dyn **dynp,<br>
     const char *vcl_name, VCL_STRING addr, VCL_STRING port)<br>
 {<br>
-       struct vmod_debug_dyn *dyn;<br>
+       struct xyzzy_debug_dyn *dyn;<br>
<br>
        ASSERT_CLI();<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -134,9 +134,9 @@ vmod_dyn__init(VRT_CTX, struct vmod_debug_dyn **dynp,<br>
 }<br>
<br>
 VCL_VOID<br>
-vmod_dyn__fini(struct vmod_debug_dyn **dynp)<br>
+xyzzy_dyn__fini(struct xyzzy_debug_dyn **dynp)<br>
 {<br>
-       struct vmod_debug_dyn *dyn;<br>
+       struct xyzzy_debug_dyn *dyn;<br>
<br>
        AN(dynp);<br>
        if (*dynp == NULL)<br>
@@ -151,7 +151,7 @@ vmod_dyn__fini(struct vmod_debug_dyn **dynp)<br>
 }<br>
<br>
 VCL_BACKEND __match_proto__()<br>
-vmod_dyn_backend(VRT_CTX, struct vmod_debug_dyn *dyn)<br>
+xyzzy_dyn_backend(VRT_CTX, struct xyzzy_debug_dyn *dyn)<br>
 {<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
        CHECK_OBJ_NOTNULL(dyn, VMOD_DEBUG_DYN_MAGIC);<br>
@@ -160,7 +160,7 @@ vmod_dyn_backend(VRT_CTX, struct vmod_debug_dyn *dyn)<br>
 }<br>
<br>
 VCL_VOID<br>
-vmod_dyn_refresh(VRT_CTX, struct vmod_debug_dyn *dyn,<br>
+xyzzy_dyn_refresh(VRT_CTX, struct xyzzy_debug_dyn *dyn,<br>
     VCL_STRING addr, VCL_STRING port)<br>
 {<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
diff --git a/lib/libvmod_debug/vmod_<wbr>debug_obj.c b/lib/libvmod_debug/vmod_<wbr>debug_obj.c<br>
index 3364092..63f2e44 100644<br>
--- a/lib/libvmod_debug/vmod_<wbr>debug_obj.c<br>
+++ b/lib/libvmod_debug/vmod_<wbr>debug_obj.c<br>
@@ -35,7 +35,7 @@<br>
<br>
 #include "vcc_if.h"<br>
<br>
-struct vmod_debug_obj {<br>
+struct xyzzy_debug_obj {<br>
        unsigned                magic;<br>
 #define VMOD_DEBUG_OBJ_MAGIC   0xccbd9b77<br>
        int foobar;<br>
@@ -43,10 +43,10 @@ struct vmod_debug_obj {<br>
 };<br>
<br>
 VCL_VOID<br>
-vmod_obj__init(VRT_CTX, struct vmod_debug_obj **op,<br>
+xyzzy_obj__init(VRT_CTX, struct xyzzy_debug_obj **op,<br>
     const char *vcl_name, VCL_STRING s, VCL_ENUM e)<br>
 {<br>
-       struct vmod_debug_obj *o;<br>
+       struct xyzzy_debug_obj *o;<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
        (void)vcl_name;<br>
@@ -62,7 +62,7 @@ vmod_obj__init(VRT_CTX, struct vmod_debug_obj **op,<br>
 }<br>
<br>
 VCL_VOID<br>
-vmod_obj__fini(struct vmod_debug_obj **op)<br>
+xyzzy_obj__fini(struct xyzzy_debug_obj **op)<br>
 {<br>
<br>
        AN(op);<br>
@@ -72,7 +72,7 @@ vmod_obj__fini(struct vmod_debug_obj **op)<br>
 }<br>
<br>
 VCL_VOID __match_proto__()<br>
-vmod_obj_enum(VRT_CTX, struct vmod_debug_obj *o, VCL_ENUM e)<br>
+xyzzy_obj_enum(VRT_CTX, struct xyzzy_debug_obj *o, VCL_ENUM e)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -81,7 +81,7 @@ vmod_obj_enum(VRT_CTX, struct vmod_debug_obj *o, VCL_ENUM e)<br>
 }<br>
<br>
 VCL_STRING __match_proto__()<br>
-vmod_obj_foo(VRT_CTX, struct vmod_debug_obj *o, VCL_STRING s)<br>
+xyzzy_obj_foo(VRT_CTX, struct xyzzy_debug_obj *o, VCL_STRING s)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -92,7 +92,7 @@ vmod_obj_foo(VRT_CTX, struct vmod_debug_obj *o, VCL_STRING s)<br>
 }<br>
<br>
 VCL_TIME __match_proto__()<br>
-vmod_obj_date(VRT_CTX, struct vmod_debug_obj *o)<br>
+xyzzy_obj_date(VRT_CTX, struct xyzzy_debug_obj *o)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -102,7 +102,7 @@ vmod_obj_date(VRT_CTX, struct vmod_debug_obj *o)<br>
 }<br>
<br>
 VCL_STRING __match_proto__()<br>
-vmod_obj_string(VRT_CTX, struct vmod_debug_obj *o)<br>
+xyzzy_obj_string(VRT_CTX, struct xyzzy_debug_obj *o)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -112,7 +112,7 @@ vmod_obj_string(VRT_CTX, struct vmod_debug_obj *o)<br>
 }<br>
<br>
 VCL_STRING __match_proto__()<br>
-vmod_obj_number(VRT_CTX, struct vmod_debug_obj *o)<br>
+xyzzy_obj_number(VRT_CTX, struct xyzzy_debug_obj *o)<br>
 {<br>
<br>
        CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);<br>
@@ -122,30 +122,30 @@ vmod_obj_number(VRT_CTX, struct vmod_debug_obj *o)<br>
 }<br>
<br>
 VCL_VOID __match_proto__()<br>
-vmod_obj_test_priv_call(VRT_<wbr>CTX,<br>
-    struct vmod_debug_obj *o, struct vmod_priv *priv)<br>
+xyzzy_obj_test_priv_call(VRT_<wbr>CTX,<br>
+    struct xyzzy_debug_obj *o, struct vmod_priv *priv)<br>
 {<br>
        (void)o;<br>
-       vmod_test_priv_call(ctx, priv);<br>
+       xyzzy_test_priv_call(ctx, priv);<br>
 }<br>
 VCL_VOID __match_proto__()<br>
-vmod_obj_test_priv_vcl(VRT_<wbr>CTX,<br>
-    struct vmod_debug_obj *o, struct vmod_priv *priv)<br>
+xyzzy_obj_test_priv_vcl(VRT_<wbr>CTX,<br>
+    struct xyzzy_debug_obj *o, struct vmod_priv *priv)<br>
 {<br>
        (void)o;<br>
-       vmod_test_priv_vcl(ctx, priv);<br>
+       xyzzy_test_priv_vcl(ctx, priv);<br>
 }<br>
 VCL_STRING __match_proto__()<br>
-vmod_obj_test_priv_task(VRT_<wbr>CTX,<br>
-    struct vmod_debug_obj *o, struct vmod_priv *priv, VCL_STRING s)<br>
+xyzzy_obj_test_priv_task(VRT_<wbr>CTX,<br>
+    struct xyzzy_debug_obj *o, struct vmod_priv *priv, VCL_STRING s)<br>
 {<br>
        (void)o;<br>
-       return (vmod_test_priv_task(ctx, priv, s));<br>
+       return (xyzzy_test_priv_task(ctx, priv, s));<br>
 }<br>
 VCL_STRING __match_proto__()<br>
-vmod_obj_test_priv_top(VRT_<wbr>CTX,<br>
-    struct vmod_debug_obj *o, struct vmod_priv *priv, VCL_STRING s)<br>
+xyzzy_obj_test_priv_top(VRT_<wbr>CTX,<br>
+    struct xyzzy_debug_obj *o, struct vmod_priv *priv, VCL_STRING s)<br>
 {<br>
        (void)o;<br>
-       return (vmod_test_priv_top(ctx, priv, s));<br>
+       return (xyzzy_test_priv_top(ctx, priv, s));<br>
 }<br>
______________________________<wbr>_________________<br>
varnish-commit mailing list<br>
<a href="mailto:varnish-commit@varnish-cache.org">varnish-commit@varnish-cache.<wbr>org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-commit" rel="noreferrer" target="_blank">https://www.varnish-cache.org/<wbr>lists/mailman/listinfo/<wbr>varnish-commit</a><br>
</blockquote></div><br></div>