Re: jdom 2.0 with generics

"Brenner, Mike" <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <[email protected]>
I agree -- go forward with backwards compatibility.


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Olivier Jaquemet
Sent: Thursday, July 21, 2011 11:24 AM
To: J Dalton
Cc: Thomas Scheffler; [email protected]
Subject: Re: [jdom-interest] jdom 2.0 with generics

To that regard, I like the approach taken by several libraries when 
making important change with backward compatibility, specially for 
Generics.
They change the package name ! That way, the only thing required for the 
developper wanting to use the new version is a simple modification of 
the import directive + the generics modification is required. And code 
using the older library can be left untouched.

For example, apache commons lang 3.0 which has been release two days ago 
is using this approach.
import org.apache.commons.lang -> import org.apache.commons.lang3
It allows older version of the library to seat next to the new one 
without any glitches.

So +1 for JDom 2 with generics with a package name change.

On 21/07/2011 17:05, J Dalton wrote:
> If it breaks backward compatibility, surely those who do not
> want to (or are unable to) change their code could continue
> to use the earlier versions.
>
> That JDOM doesn't use generics has unfortunately become
> an argument against using JDOM.
>
> -- Jeff
>
> 2011/7/21 Thomas Scheffler<[email protected]>:
>> Am 21.07.2011 15:01, schrieb Noel Grandin:
>>> Hi
>>>
>>> Would there be any interest in doing a JDOM 2.0 targeting java 1.5+, but
>>> changing return types to use generics?
>>>
>>> I'd be happy to produce some patches, they're pretty straightforward.
>>>
>>> And I know I'd appreciate cleaning up some of code with better type
>>> checking.
>> Hi,
>>
>> this topic has been around some time now. And the main concern was that this
>> change would break backward compatibility. Beside that using generics would
>> be great, as JAVA 5 itself is unsupported since 2009 now.
>>
>> So if current code runs without changes: +1 from me.
>>
>> regards,
>>
>> Thomas
>> _______________________________________________
>> To control your jdom-interest membership:
>> http://www.jdom.org/mailman/options/jdom-interest/[email protected]
>>
> _______________________________________________
> To control your jdom-interest membership:
> http://www.jdom.org/mailman/options/jdom-interest/[email protected]
>

-- 
Olivier Jaquemet<[email protected]>
Ingénieur R&D Jalios S.A. - http://www.jalios.com/
@OlivierJaquemet +33970461480


_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.