Hi Ulf,

I remember at one point a very long time ago building a popup menu
for an app that had options for a wide variety of different regex
syntaxes, as there are quite a few around.

In the case of the internals of JSPWiki, I think it's well past time
to drop ORO and adopt Java's regex, based on the principle of least
surprise alone. As for the IfPlugin, I think that a notice on the
plugin page and some kind of declaration similar to what you've just
written would suffice for users, so that they could make a judgment
about upgrading and potentially breaking any instances of ORO regex
on their pages. This (in theory) would be relatively straightforward
to determine.

So yes, I think it's a great idea. Simplifies and cleans up the code
base and removes an very outdated dependency.

Cheers,

Murray

On 15/07/24 20:54, Ulf Dittmer wrote:
Hi-

The ORO library is obsolete, but is still in use in JSPWiki.
https://issues.apache.org/jira/browse/JSPWIKI-794 mentioned it as a
possible candidate for replacement some 11 years ago.

I would be interested in replacing this with java.util.regex (and submit a
PR), but wanted to sound out opinion about that here. It's used in 15
classes in jspwiki-main, which seems manageable (although I haven't checked
if it uses regex features that the JRE doesn't support), but in at least
one case -the IfPlugin- it's used to process use-supplied parameters. So it
wouldn't be a case of just migrating the main codebase, and making sure
that it works, but of users potentially having to change page content.

Has anyone considered this, or maybe even looked into this in the past?

Ulf


--

...........................................................................
Murray Altheim <murray18 at altheim dot com>                       = =  ===
http://www.altheim.com/murray/                                     ===  ===
                                                                   = =  ===
    In the evening
    The rice leaves in the garden
    Rustle in the autumn wind
    That blows through my reed hut.
           -- Minamoto no Tsunenobu

Reply via email to