<div dir="ltr"><div><div>Hi,<br><br></div>@Geoff your answer makes sense, so to explain some people start to install pcre2 over pcre due to pcre's security flaws rather than supposely performance increases (I do not think there is really). Plus I have submitted a pcre2 support this week to haproxy which might land in the next branch. I was just curious how other softwares was doing ;)<br><br></div>Kind regards.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 23 November 2016 at 08:42, Geoff Simmons <span dir="ltr"><<a href="mailto:geoff@uplex.de" target="_blank">geoff@uplex.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA256<br>
<div><div class="h5"><br>
On 11/22/2016 11:22 PM, Nils Goroll wrote:<br>
> On 22/11/16 14:41, David CARLIER wrote:<br>
>> You probably thought of it but is there any plan (next year ?) to<br>
>> implement pcre2 support in varnish ?<br>
><br>
> IIRC Geoff has a pcre2 version of<br>
> <a href="https://code.uplex.de/uplex-varnish/libvmod-re" rel="noreferrer" target="_blank">https://code.uplex.de/uplex-<wbr>varnish/libvmod-re</a> in the works<br>
<br>
</div></div>"In the works" is saying too much, more like kicking around the idea.<br>
Real Soon Now in my Copious Free Time.<br>
<br>
I haven't heard any developers talking about pcre2, and I suspect that<br>
support via VMODs for new regex libraries is the most likely path<br>
forward. One of the reasons for introducing VMODs was to lessen the<br>
burden on the main project to add and maintain new features, and it<br>
seems to me that this is a good case for that.<br>
<br>
This one, for example, supports use of Google re2:<br>
<br>
<a href="https://code.uplex.de/uplex-varnish/libvmod-re2" rel="noreferrer" target="_blank">https://code.uplex.de/uplex-<wbr>varnish/libvmod-re2</a><br>
<br>
@David, do you have a use case for pcre2? I haven't heard much about<br>
it, for example whether or how much it performs better than original<br>
pcre. Just the fact that the pcre project will be going forward with<br>
pcre2 is a good reason to support it. Any other arguments for it would<br>
help to move the VMOD out of the vaporware column.<br>
<br>
<br>
Best,<br>
Geoff<br>
- --<br>
** * * UPLEX - Nils Goroll Systemoptimierung<br>
<br>
Scheffelstraße 32<br>
22301 Hamburg<br>
<br>
Tel <a href="tel:%2B49%2040%202880%205731" value="+494028805731">+49 40 2880 5731</a><br>
Mob <a href="tel:%2B49%20176%20636%2090917" value="+4917663690917">+49 176 636 90917</a><br>
Fax <a href="tel:%2B49%2040%2042949753" value="+494042949753">+49 40 42949753</a><br>
<br>
<a href="http://uplex.de" rel="noreferrer" target="_blank">http://uplex.de</a><br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2<br>
<br>
iQIcBAEBCAAGBQJYNVaQAAoJEOUwvh<wbr>9pJNURu6MP/2DZ3uHwO/<wbr>XvcbQrWeOM8wsV<br>
CnGEn+<wbr>7fr1pOV94sfhXyVMs4I3YIChzt/ys+<wbr>Mc72MLkw+mxnyC1y+8zrXeubpO5S<br>
7DQX6uP7iadtoGtBuY0WWGyha1X/<wbr>dbIGYSsI8B9JRZPZnT7MP5y4AkOh8h<wbr>nJZrW/<br>
dQxGqIQPkB+WTDivTE/T6BXQAFk+<wbr>HLJbHZ7sxH2LzddqIV8+<wbr>Ewb4Ul8QY3hwxLo5<br>
Z/8C3K0nEdLH/<wbr>Z7BgMTz3ud7CTLVEHowdgEBqo9lR6c<wbr>P7v4JrGnt6pfdoYBFt340<br>
YDws+mjG1fmNBTc+<wbr>avV8KNeXST7D8X6FXEPsY+<wbr>TXegtfU4Ki5O22071rRLswtoj8<br>
s++ERLmYqKP9z+<wbr>gkp7fZEBiq17JNeKtJZQCpm90i939i<wbr>meqdmCAFb+qr9m6VXVJJ<br>
FCNgFfNj0uea7RQoC8ewzh+<wbr>kvxj5PNUlOUr+<wbr>bdx1u2N0NqVe2LE0h49nvt5/LNmd<br>
liABQrHhIjE9GvvsLlcaqx95Xz7aXe<wbr>b0U2irfd2YQKD8Pbc5Lgjq0F9GLGU5<wbr>G5lD<br>
WdeyCve/CutPxKx0lOQRLtsjyWEy/<wbr>3D9d7QZpKBXd6xe/FpuySj+T/<wbr>kCWplYMq+C<br>
jSHJ+xm/<wbr>ZIJwqNjmbulMxSdlqqqIPMHLALOp/<wbr>iNvNz906qorIVrh8k17huy7Eo6c<br>
wGBT/hEEMR9fS/sAmrdg<br>
=wB9x<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div><br></div>