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