Open NWilson opened 1 month ago
You are right about "as needed", though I have tried vaguely over the years to do two releases per year. In the light of the recent burst of activity I have been wondering when the next one should be. Because there have been so many substantial changes, I feel that we ought to put out a Release Candidate and encourage people to test. When I've done this in the past, I have always left at least one month between RC and actual release. Getting something done by the end of 2024 seems very tight.
I hope you (or someone else) will get the Perl $([ syntax working because I think I would feel uncomfortable releasing only the non-Perl extended class syntax. Once you have completed the other syntax I could take a look if nobody else can.
OK, I can step up to do the "(?[...])" support. It's just the code to convert the pattern string into the META codes that we need. I don't think the Perl syntax needs any special METAs, and can output them in the same layout as the UTS#18 syntax.
I appreciate your careful approach to stable releases, and we won't rush your schedule.
Hi,
Is there a roadmap for the next release? I get the sense that PCRE2 releases happen "as needed" rather than based on specific feature goals or a regular bi-annual cadence.
Are there things that Zoltan or Carlo are planning to get into the next release? Or will it just go out "whenever"?
From my point of view, I'm hoping to finish up my current draft PR on
[a-z -- m]
extended classes, which I would like to be in the next release. As a stretch goal, I will hopefully one day add support for(?[...])
classes, but that is dependent on when I get some free time to research the precise parsing rules that would be required for accurate Perl compatibility.Beyond that, other things that I've suggested working on are purely non-observable cleanup or optimisation tasks (like OP_CHAR2, or simplifying/removing PT_CLIST); therefore I don't feel a particular sense of urgency to get them done in order to squeeze them into the next release.
We were hoping that v10.45 might perhaps be released before the end of 2024, if that's feasible. The NEWS file is certainly going to be a very fat one compared to the last couple of entries!