Request for review 6237353: Remove sun.io package from j2se binary

Alexandre Boulgakov alexandre.boulgakov at oracle.com
Wed Aug 17 12:54:30 UTC 2011


Hello Sherman,

Can you check if any deprecation warnings are generated from the other 
classes built by java/sun_nio/Makefile? Suppressing deprecation warnings 
might no longer be necessary now that sun.io is gone, and then you can 
change lines 34-35 in the makefile to "JAVAC_MAX_WARNINGS = true".

Cheers,
Sasha

On 8/17/2011 2:07 AM, Alan Bateman wrote:
> Xueming Shen wrote:
>> Hi,
>>
>> This is something long over due. Some background info.
>>
>> (1)The java.nio.charset package (to replace the private sun.io 
>> package) is added into
>>      JDK 1.4 as the result of the nio JSR. Part of the sun.io 
>> converters were migrated to
>>      the java.nio.charset  implementation in JDK8.
>> (2) All supported charsets/converters were migrated to 
>> java.nio.charset in JDK5. As the
>>      result no more bug fix/rfe maintenance work for sun.io since then.
>> (3) Removed all sun.io dependencies (internal sun.io usage inside 
>> JDK) from the JDK
>>      repository at the beginning of JDK6.
>> (4) The sun.io package was removed from the JDK runtime at JDK6 b29.
>>
>> But we then had one important licensee strongly asked to undo the 
>> removal. The sun.io
>> was putback in JDK6 6u59/beta.
>>
>> Now let's try this again in JDK8, the licensee that was against it in 
>> JDK6 last time has been
>> communicated and is OK with the plan this time. And the JDBC EG group 
>> (which heavily
>> used sun.io package in the past)  is/will be noticed as well. We 
>> assume after 3 major releases
>> the risk of breaking someone's application (as the result of this 
>> change) is limited.
>>
>> Here is the webrev. Since we have tried it already (the workspace had 
>> been cleaned up
>> already) in jdk6 again already, the change this time is relatively 
>> simple, mainly only 2 makefile
>> changes. The rest is the "deleting" and several minor changes in 
>> testing.
>>
>> http://cr.openjdk.java.net/~sherman/6237353/webrev/
> Thanks for doing this, and thanks Lance for checking with all the JDBC 
> folks in your phone book.
>
> The changes looks good to me. Push it quick and run :-)
>
> -Alan
>



More information about the core-libs-dev mailing list