I think it is time to wrap this discussion up.

Being as it may, that I happen to be the supreme master and arbiter
of all bikeshed coloring in the Open Source domain.

(Please see www.bikeshed.org if you doubt my credencials.)

First of all, I my spectroscope clearly indicates that the
discussion is in bikeshed territory now, reading

        lambda = 536 +/- 107 nm

I will therefore don my Official Psycedelic Overalls, and wielding
the Brush Of Authority, pronounce my judgment in the matter.

Which shall be as follows:

        Having in mind, the many examples that Varnish users have
        proffered, why PCRE would be A Good Thing over POSIX regexps...

        Beeing keenly aware that having binary packages of Varnish
        differ in this point would be a catastrophe for documentation
        and user support.

        Having studied PCRE at some length, and reached the firm
        belief, that if Dennis and Ken had been in charge, PCRE
        would have been adopted as the standard UNIX regexp library
        on the spot...

        Recognizing, that PCRE is BSD licensed...

        Having in mind, that if the external dependency on PCRE
        causes us grief, we can import PCRE into Varnish, like we
        did with <sys/queue.h> and <sys/sbuf.h>...

        I hereby decide:

        We will add a "vre.c" file to libvarnish, and all the varnish
        code will call vre_comp(), vre_exec() etc. functions from
        there.

        By default, this file will simply call PCRE functions, and
        as shipped Varnish will depend in PCRE.

        If somebody for reasons of policy does not want to use PCRE,
        they will only have to change the vre.c file to do so.


Dixit.

Poul-Henning

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
p...@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.
_______________________________________________
varnish-dev mailing list
varnish-dev@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-dev

Reply via email to