commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bill Barker" <billwbar...@verizon.net>
Subject Re: svn commit: r1326609 - in /commons/proper/io/trunk/src: changes/changes.xml main/java/org/apache/commons/io/FileUtils.java
Date Fri, 20 Apr 2012 06:17:27 GMT


-----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 <bodewig@apache.org> wrote:

>> On 2012-04-16, <ggregory@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-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>
>
>-- 
>E-Mail: garydgregory@gmail.com | ggregory@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-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message