Migration to PCRE2
Dridi Boukelmoune
dridi at varni.sh
Thu Jul 8 05:28:31 UTC 2021
We just completed a migration of our regular expression engine from
PCRE to PCRE2.
https://github.com/varnishcache/varnish-cache/pull/3635
There may be subtle differences that we would be eager to learn about.
We discovered for example that PCRE2 will reject unknown escape
sequences like "\T" whereas PCRE would interpret it as "T". There
might be an option flag to loosen this rule but we decided to stick to
the strict behavior.
We generally expect that potential breaking changes in the regular
expression syntax should be minor and trivial to correct.
If you wish to test this change scheduled for the next biannual
release in September, it is available in the git master branch. Linux
users may also find prebuilt weekly packages at the usual address.
https://packagecloud.io/varnishcache/varnish-weekly
--
Dridi
More information about the varnish-announce
mailing list