incubator-jspwiki-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Janne Jalkanen <>
Subject Re: Generics in 2.8.2 and 3.x
Date Mon, 06 Jul 2009 20:12:14 GMT

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?


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>                        
> ===  = =
>                                     =  
> =  ===
> 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

View raw message