-
Notifications
You must be signed in to change notification settings - Fork 188
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate to PCRE2 #5391
Migrate to PCRE2 #5391
Conversation
Thank you for submitting a pull request! Maybe @craigcomstock can review this? |
e43e6ce
to
af87080
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good :)
PCRE has been deprecated for long enough. Ticket: ENT-10629 Changelog: CFEngine now uses PCRE2 for regular expressions
af87080
to
6fa0f1b
Compare
@cf-bottom jenkins, please |
Alright, I triggered a build: Jenkins: https://ci.cfengine.com/job/pr-pipeline/10146/ Packages: http://buildcache.cfengine.com/packages/testing-pr/jenkins-pr-pipeline-10146/ |
@cf-bottom jenkins with exotics, please |
Alright, I triggered a build: (with exotics) Jenkins: https://ci.cfengine.com/job/pr-pipeline/10147/ Packages: http://buildcache.cfengine.com/packages/testing-pr/jenkins-pr-pipeline-10147/ |
Makes things nicer than using the PCRE2's `pcre2_code` type directly as it provides at least a little bit of abstraction. Introduced in NorthernTechHQ/libntech@8b678ccbc7010. Ticket: ENT-10629 Changelog: None
b8d35d1
to
65b08fa
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀
Since cfengine/core#5391, fuzzing CFEngine requires PCRE2.
PCRE has been deprecated for long enough.
Ticket: ENT-10629
Changelog: CFEngine now uses PCRE2 for regular expressions
Merge together:
#5391
cfengine/buildscripts#1343
https://github.com/cfengine/enterprise/pull/779
https://github.com/cfengine/nova/pull/2160