We might've made errors in declarations of the generics in the 2.8.x branch; it certainly has not been reviewed very thoroughly.

We could document the ones which are critical; the 2.8.x is supposed to be backwards compatible, so I'd rather not break compatiblity. Any chance you could point out some of the errors we've made? Perhaps a patch attached to a JIRA issue?

/Janne

On 6 Jul 2009, at 03:26, Murray Altheim wrote:

I thought about labeling this message: "mismatch between
FormUtil.requestToMap() and FormInfo.addSubmission()" but it seemed
a bit long and the issue is wider.

I'm not sure if this is a bug or not but in sifting through compatibility changes regarding JSPWiki 2.8.2 and Java's generics, I rather commmonly run across either missing generic code in 2.8.2, incompatibilities between my own code and the generic declarations in 2.8.2, or even seeming incom- patibilities in 2.8.2's use of generics (e.g., the choice in WikiPlugin
of <String,Object> for the Map parameter on execute() rather than
<String,?>).

What I'm wondering is this: if 2.8.2 is meant as the stable, longstanding bridge between where most users are expected to be now and the 3.x code
in the future, we might have people using 2.8.2 for quite a long time.
This is especially true given that there's likely a lot of custom code,
JSP modifications, and/or template work based in 2.8.2 that will take
people a long time to migrate, if they even plan to migrate (and that
remains to be seen for longstanding deployments).

Is there a possibility of creating a 2.8.3 or 2.9 that includes the Java generics declarations? I've got a local copy with a lot of them now, but
(a) I don't know if anyone is interested; (b) I've got the generic
declarations in my local copy correct; and (c) if there's room in the
process (time and energy-wise as well as pragmatically) for this. Adding
generics could potentially break compatibility with existing code, at
least at a compile-warning level (which in some environments is a gating
factor).

Murray

...........................................................................
Murray Altheim <murray09 at altheim dot com> === = = http://www.altheim.com/murray/ = = === SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk = = = =

     Boundless wind and moon - the eye within eyes,
     Inexhaustible heaven and earth - the light beyond light,
     The willow dark, the flower bright - ten thousand houses,
     Knock at any door - there's one who will respond.
                                     -- The Blue Cliff Record

Reply via email to