[PATCH] Add PCRE support
Jos I. Boumans
jos at dwim.org
Tue Oct 20 10:41:40 CEST 2009
Greetings,
On Oct 20, 2009, at 9:53 AM, Tollef Fog Heen wrote:
> ]] Dag-Erling Smørgrav
>
> | Tollef Fog Heen <tfheen at redpill-linpro.com> writes:
> | > We no longer use POSIX style regexes, but rather PCRE regexes.
> This
> | > introduces a hard dependency on libpcre.
> |
> | This is a radical departure from one of the basic design
> objectives for
> | Varnish, which was that it should be possible to compile it with
> nothing
> | more than a C compiler and headers for a more or less POSIX-
> compatible C
> | library.
>
> I don't agree it's a radical departure, but I'd rather not end up in a
> straw-splitting discussion about that. :-)
>
> It's something that we agreed on doing during the Varnish user group
> meeting (as documented on
> http://varnish.projects.linpro.no/wiki/VUG1Report), as well as having
> been discussed extensively on IRC already.
It indeed adds an external dependency, but I'm not quite
understanding why
you may think that's a bad thing.
Are you worried about systems that aren't able to provide/build libpcre
and stop varnish from working?
Or are you worried about third party code that may introduce bugs or
security
issues?
Or is there perhaps another reason I hadn't thought of?
For all those at the VUG, the use and benefit of PCRE over POSIX
regexes was
quite apparent at least, and surely we don't want to implement our
own version
of PCRE. But perhaps there's a risk we didn't see.
Would you care to elaborate?
--
Jos Boumans
"Whenever you find you are on the side of the majority,
it is time to pause and reflect." - Mark Twain
More information about the varnish-dev
mailing list