JDK-8137055 : Prepare for JEP 260
  • Type: Enhancement
  • Component: core-libs
  • Affected Version: 9
  • Priority: P1
  • Status: Resolved
  • Resolution: Delivered
  • Submitted: 2015-09-23
  • Updated: 2024-03-12
  • Resolved: 2016-07-12
Related Reports
Blocks :  
Blocks :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Sub Tasks
JDK-8137056 :  
JDK-8137058 :  
JDK-8138978 :  
JDK-8139307 :  
JDK-8139891 :  
JDK-8140606 :  
JDK-8140608 :  
JDK-8140687 :  
JDK-8144479 :  
JDK-8144480 :  
JDK-8144995 :  
JDK-8145214 :  
JDK-8145390 :  
JDK-8145416 :  
JDK-8145544 :  
JDK-8145990 :  
JDK-8146000 :  
JDK-8146484 :  
JDK-8146736 :  
JDK-8146771 :  
JDK-8146774 :  
JDK-8147922 :  
JDK-8148117 :  
JDK-8149122 :  
JDK-8149653 :  
JDK-8149656 :  
JDK-8149750 :  
JDK-8150162 :  
JDK-8151384 :  
JDK-8152190 :  
JDK-8153118 :  
JDK-8153181 :  
JDK-8153286 :  
JDK-8153498 :  
JDK-8153756 :  
JDK-8154539 :  
JDK-8154546 :  
JDK-8157825 :  
JDK-8173800 :  
Description
Umbrella task to track subtasks that can be done in preparation for JEP 260: "Encapsulate Most
Internal APIs". That is, clear out sun.misc and sun.reflect of types that are not to be exported.
Comments
Since all subtasks have been completed, this issue can now be closed.
12-07-2016

JDK-8137058 added sun.reflect
19-04-2016

JDK-8153737 created the jdk.unsupported module. For now, just the sun.misc package is exported.
11-04-2016

The initial focus of this issue is on sun.misc. Once the required classes have been, moved, refactored, cleaned-up, and all dependencies from the base module on types in sun.misc have been removed, then the jdk.unsupported module can be created. Dependencies from other modules on the unsupported module can be removed in parallel, as focus moves to the sun.reflect package.
18-12-2015