-----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.
See
<
http://vmgump.apache.org/gump/public/google-docbkx/google-docbkx-maven-builder/gump_work/build_google-docbkx_google-docbkx-maven-builder.html
>
>The code that was broken is
<
http://docbkx-tools.googlecode.com/svn/trunk/docbkx-builder-maven-plugin/src/main/java/com/agilejava/maven/docbkx/GeneratorMojo.java
>
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org
--
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org