[PATCH] add documentation about backend naming for VMOD authors

Poul-Henning Kamp phk at phk.freebsd.dk
Mon Nov 2 00:42:27 CET 2015

In message <CABoVN9D3+upxRaM2nnj83av6yn1NPzP9FO8Q-j-YfKaBC6JiLw at mail.gmail.com>, Dridi Bouke
lmoune writes:

>> But that reminds me:  What was the consensus on my proposal for .%d suffix
>> for colliding backend names ?
>I didn't follow the discussions, I only saw that something was going
>on with dynamic backends. But adding a suffix to the backend name
>doesn't seem like a good idea IMHO. I think it would be confusing for
>end users to deal with dupes and figuring out what's going on.
>I'd rather shift the responsibility to VMOD writers to follow the POLA
>and have Varnish enforce rules such as not having two backends with
>the same name. I don't care how it's handled (panic or return NULL)
>but I think we shouldn't have some magic behavior.

So what if two different VMODs both try to create a backend with the
same name ?

In my view, the "magic behaviour" is to fail randomly for reasons the
VMOD writer has no control over...

Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

More information about the varnish-dev mailing list