Hi Juan Pablo,

I wasn't aware of  https://issues.apache.org/jira/browse/JSPWIKI-719,
but I can understand the sentiment. There's always a question of
legacy compatibility, and had I been present and a voter on the project
I would have been on the more radical side rather than siding the
"conservatives", i.e., I believe it's probably time for the default to
cause older plugins to fail rather than grandfather them in. This I
suppose is the Apple Computer approach rather than the IBM approach.

I'm just of a mind that the more patchwork the code the harder it is to
maintain, and having followed the JSPWiki project from very early days
I feel it's already overly complex -- waaaay too many options, even for
someone like me who likes options. I don't think it's a huge demand on
plugin developers to update their code rather than expect JSPWiki to
continue to honour the older API, especially since generics were
introduced in Java 5 in 2004 -- that's really giving people many more
years than necessary. The value of generics and forcing updates to
likely outdated code is (IMO) a necessary step. People using pre-2004
plugins should probably stay with the 2.8.x code base anyway, which is
completely functional.

Murray Altheim and John Volkar both developed a lot of plugins. As I
said, I'm now the maintainer of those and am willing to make the changes
necessary conform to a <String,Object> API. There may be plugin
developers who wouldn't be aware of the com.ecyrd.jspwiki to
org.apache.wiki package change, but they'd also be unlikely to even
know of the new project under Apache. And if they were it doesn't seem
difficult to both provide a warning and force them to make a change that
should have occurred in 2004.

But I also realise the vote on this one has already passed, so this is
the last message I'll send on this subject, unless further conversation
is warranted.

Ichiro

Reply via email to