lp:~squid/squid/refactor-regex

Created by Amos Jeffries and last modified
Get this branch:
bzr branch lp:~squid/squid/refactor-regex
Members of squid can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
squid
Project:
Squid
Status:
Merged

Recent revisions

14196. By Amos Jeffries

Merged from trunk rev.14189

14195. By Amos Jeffries

Update release notes about regex changes

14194. By Amos Jeffries

Add specific unit tests for double-quote cases

14193. By Amos Jeffries

Merged from trunk rev.14183

14192. By Amos Jeffries

C++11: Remove GnuRegex and all -lregex related code

Squid is now exclusively using the STL std::regex API provided on all
operating systems in a portable manner.

We no longer have any need of detecting if the system is providing a
libregex, or user has configured one, or if it actually works, or how
to call it, or use the GnuRegex code as a backup when one of those
complex details goes wrong.

14191. By Amos Jeffries

Convert mime.conf regex matching to std::regex

14190. By Amos Jeffries

Convert cachemgr parameter parser to std::regex

14189. By Amos Jeffries

Polish docs for ACLRegexData

14188. By Amos Jeffries

purge: convert metadata matching to std::regex

* converting the REList class to inline methods.
 - constructor now throws as a side effect of rexp member construction.

NOTE: uses std::regex_match for matching, which will only succeed if the
  pattern(s) given are designed to match the entire URL TLV data field.
  If this causes problems, move to regex_search which does not require
  prefix or suffix to match.

14187. By Amos Jeffries

Convert FtpGateway directory parser to std::regex

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~squid/squid/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers