Bill Barker wrote:

> 
> 
> -----Original Message-----
> From: Gary Gregory
> Sent: Wednesday, April 18, 2012 6:15 AM
> To: Commons Developers List
> Subject: Re: svn commit: r1326609 - in /commons/proper/io/trunk/src:
> changes/changes.xml main/java/org/apache/commons/io/FileUtils.java
> 
> On Wed, Apr 18, 2012 at 12:38 AM, Stefan Bodewig <bode...@apache.org>
> wrote:
> 
>>> On 2012-04-16, <ggreg...@apache.org> wrote:
>>>
>>> > [IO-324] Add Charset sister APIs to method that take a String charset
>>> name.
>>>
>>> The new methods cause problems for people who pass in null for the
>>> charset as they want the platform's system default.  The compiler
>>> doesn't know which of the writeStringToFile methods to pick if the third
>>> param is null.
>>>
>>
>>You are correct. See the release notes:
>>
>>Compatibility with 2.2 and 1.4:
>>Binary compatible: Yes.
>>Source compatible: No, see the rare case in
>>https://issues.apache.org/jira/browse/IO-318.
>>Semantic compatible: No, see the rare case in
>>https://issues.apache.org/jira/browse/IO-318.
>>
>>There are two solutions if you want to use the latest [io], as noted in
>>the Jira:
>>
>>- type-cast the charset to String to Charset, or
>>- use the API that does not have a charset.
>>
>>Thank you,
>>Gary
>>
> 
> And this is exactly why I wouldn't touch commons-io for any new project in
> my day job. I would choose guava instead 99 times out of 100.  If you want
> to kill [io] this way, then I will continue to not vote on it. But IMHO,
> it isn't a viable project anymore against guava without more
> considerations for backwards compatibility.


?!? What more can you expect than taking the new jar and replace an old one 
and your application simply runs?

- Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to