Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "JDT Core/Plan/Java"

(JDK 14)
(Sub-Tasks)
(42 intermediate revisions by 5 users not shown)
Line 10: Line 10:
 
         | JDT Bug(s)
 
         | JDT Bug(s)
 
         | Remarks
 
         | Remarks
 +
        |-
 +
        | [http://openjdk.java.net/projects/jdk/15/ Java 15]
 +
        | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=559959 Top Level Java 15 Bug ]
 +
        | Release coming up (9/2020)
 
         |-
 
         |-
 
         | [http://openjdk.java.net/projects/jdk/14/ Java 14]
 
         | [http://openjdk.java.net/projects/jdk/14/ Java 14]
         | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=549808 Top Level Java 13 Bug ]
+
         | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=549808 Top Level Java 14 Bug ]
         | Release coming up (3/2020)
+
         | Release (3/2020)
 
         |-
 
         |-
 
         | [http://openjdk.java.net/projects/jdk/13/ Java 13]
 
         | [http://openjdk.java.net/projects/jdk/13/ Java 13]
Line 32: Line 36:
 
|}</div>
 
|}</div>
  
=== JDK 14 ===
+
=== JDK 15 ===
 
+
 
+
  
 
Handy General OPEN JDK Queries aka top-level requirement
 
Handy General OPEN JDK Queries aka top-level requirement
[https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=549808&hide_resolved=1 | Top Level Bug - 549808]
+
[https:://eclip.se/gu | Top Level Bug - 559959]
  
 
<div>  
 
<div>  
 
         {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
 
         {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
         | <b> [https://tinyurl.com/y37semed Generic Query]</b>
+
         | <b> [https://bit.ly/2xOUdI2 Generic Query]</b>
         | <b>[https://bugs.openjdk.java.net/browse/JDK-8231435?jql=fixVersion%20in%20(%2214%22%2C%2014.0.1%2C%2014.0.2)%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20in%20(language%2C%20language%2C%20language) Language Specification]</b>
+
         | <b>[https://bit.ly/2V3rHdF Language Specification]</b>
         | <b>[https://bugs.openjdk.java.net/issues/?jql=fixVersion%20in%20(%2214%22%2C%2014.0.1%2C%2014.0.2)%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20in%20(vm%2C%20vm%2C%20vm%2C%20vm) VM Specification]</b>
+
         | <b>[https://bit.ly/2UY5cXG VM Specification]</b>
         | <b>[https://bugs.openjdk.java.net/browse/JDK-8231443?jql=project%20%3D%20JDK%20AND%20fixVersion%20in%20(%2214%22%2C%2014.0.1%2C%2014.0.2)%20AND%20Subcomponent%20in%20(javac%2C%20javac%2C%20javac%2C%20javac) javac]</b>  
+
         | <b>[https://bit.ly/39DF8Xj javac]</b>  
| <b>[https://bugs.openjdk.java.net/browse/JDK-8231587?jql=project%20%3D%20JDK%20AND%20component%20%3D%20tools%20AND%20Subcomponent%20%3D%20"javadoc(tool)" javadoc] </b>
+
| <b>[https://bit.ly/3bTrTTV javadoc] </b>
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18512 JEP Dashboard] </b>
+
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=19114 JEP Dashboard] </b>
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18511 CSR Dashboard] </b>
+
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=19115 CSR Dashboard] </b>
 
|}
 
|}
 
</div>
 
</div>
 +
 +
==== Java 15 Specific Bugs ====
 +
JDK 15 DATA - SECTION UNDER CONSTRUCTION
  
 
Distilled from the above, specific bugs are listed below:
 
Distilled from the above, specific bugs are listed below:
Line 60: Line 65:
 
         | <b>Remarks</b>
 
         | <b>Remarks</b>
 
         |-
 
         |-
         |JEP 361
+
         |[https://openjdk.java.net/jeps/375 JEP 375 : Pattern Matching for instanceof (Preview 2)]
         |{{bug|551482}} Switch Expressions Standard
+
         |{{bug|559960}}  
 
         |
 
         |
 
         |  
 
         |  
         |style="background: none repeat scroll  0% 0% white;" | XX
+
         |style="background: none repeat scroll  0% 0% white;" | integrated
 
         |-
 
         |-
         |JEP 359
+
         |[https://openjdk.java.net/jeps/384 JEP 384 Records (Second preview)]
         |{{bug|550504}} Records (preview)
+
         |{{bug|561809}}  
 
         |
 
         |
 
         |  
 
         |  
         |style="background: none repeat scroll  0% 0% white;" | XX
+
         |style="background: none repeat scroll  0% 0% white;" |completed
 
         |-
 
         |-
         | JEP 305
+
         |[https://openjdk.java.net/jeps/378  JEP 378: Text Blocks (Standard)]
         |{{bug|531715}} Pattern matching instanceof      |
+
         |{{bug|561467}}
        |
+
 
         |
 
         |
         |style="background: none repeat scroll  0% 0% white;" | XX
+
        |
 +
         |style="background: none repeat scroll  0% 0% white;" | completed
 
         |-
 
         |-
         |JEP 360
+
         |[https://openjdk.java.net/jeps/371 JEP 371: Hidden Classes ]
         |{{bug|550505}} Sealed Types
+
         |{{bug|561671}}
 
         |
 
         |
 
         |  
 
         |  
         |style="background: none repeat scroll  0% 0% white;" | XX
+
         |style="background: none repeat scroll  0% 0% white;" | completed
}
+
</div>
+
 
+
=== JDK 13 ===
+
 
+
 
+
Handy General OPEN JDK Queries aka top-level requirement
+
[https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=539066&hide_resolved=1 | Top Level Bug - 539066]
+
 
+
<div>
+
        {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
+
        | <b> [https://bugs.openjdk.java.net/browse/JDK-8217698?jql=project%20%3D%20JDK%20AND%20issuetype%20%3D%20CSR%20AND%20fixVersion%20in%20(%2213%22%2C%2013.0.1)%20AND%20Subcomponent%20in%20(java.lang%2C%20tools%2C%20build%2C%20build%2C%20launcher%2C%20build%2C%20javac%2C%20launcher%2C%20tools%2C%20tools%2C%20tools%2C%20build%2C%20build%2C%20java.lang%2C%20compiler%2C%20build%2C%20tools%2C%20Compiler%2C%20java.lang.module%2C%20build%2C%20build%2C%20build%2C%20tools%2C%20tools%2C%20VM%2C%20build%2C%20lang%2C%20compiler%2C%20Parser%2C%20Parser%2C%20java.lang%2C%20language%2C%20java.lang.module%2C%20java.lang%2C%20java.lang.module%2C%20javac%2C%20tools%2C%20compiler%2C%20java.lang.module%2C%20javac%2C%20%22javadoc(tool)%22%2C%20build%2C%20build%2C%20compiler%2C%20Tools%2C%20build%2C%20tools%2C%20build%2C%20launcher%2C%20build%2C%20language%2C%20%22javadoc(tool)%22%2C%20java.lang.module%2C%20compiler%2C%20language%2C%20build%2C%20java.lang%2C%20tools%2C%20%22javadoc(tool)%22%2C%20javac) Generic Query]</b>
+
        | <b>[https://bugs.openjdk.java.net/browse/JDK-4660984?jql=fixVersion%20%3D%20%2213%22%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20%3D%20language Language Specification]</b>
+
        | <b>[https://bugs.openjdk.java.net/browse/JDK-4660984?jql=fixVersion%20%3D%20%2213%22%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20%3D%20vm VM Specification]</b>
+
        | <b>[https://bugs.openjdk.java.net/browse/JDK-8028563?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%20%2213%22%20AND%20Subcomponent%20%3D%20javac javac]</b>
+
| <b>[https://bugs.openjdk.java.net/browse/JDK-8217842?Jql=project%20%3D%20JDK%20AND%20fixVersion%20in%20(%2213%22%2C%2013.0.1)%20AND%20Subcomponent%20in%20(%22javadoc(tool)%22%2C%20%22javadoc(tool)%22%2C%20%22javadoc(tool)%22) javadoc] </b>
+
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18216 JEP Dashboard] </b>
+
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18217 CSR Dashboard] </b>
+
|}
+
</div>
+
 
+
 
+
Distilled from the above, specific bugs are listed below:
+
<div>
+
        {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
+
        | <b>JEP /JDK Bug</b>
+
        | <b>Eclipse Bug/Wiki Link</b>
+
        | <b>Eclipse Status</b>
+
        | <b>Effort Remaining</b>
+
        | <b>Remarks</b>
+
 
         |-
 
         |-
         |[https://bugs.openjdk.java.net/browse/JDK-8221431 Unicode 12.1]
+
         |[https://bugs.openjdk.java.net/browse/JDK-8239504 JDK-8239504 Support for Unicode 13 ]
        |{{bug|547817}}
+
         |{{bug|561801}}
        | Resolved
+
        | 2d
+
        |style="background: none repeat scroll  0% 0% green;" |  Resolevd
+
        |-
+
        |[https://bugs.openjdk.java.net/browse/JDK-8222530 JEP 355: Text Block]
+
        |{{bug|531716}}
+
        | Resolved
+
        | 5w
+
        |style="background: none repeat scroll  0% 0% green;" |  Proposed to Target
+
        |-
+
        |[https://bugs.openjdk.java.net/browse/JDK-8222184 JEP 354: Switch Expressions]
+
         |{{bug|546581}}
+
 
         |
 
         |
         | 10w (includes 4w for UI)
+
         |  
         | style="background: none repeat scroll  0% 0% green;" | Proposed to Target
+
         |style="background: none repeat scroll  0% 0% white;" | In
 
         |-
 
         |-
         | [https://bugs.openjdk.java.net/browse/JDK-8046267 JEP 218: Generics over Primitive Types]
+
         |[https://openjdk.java.net/jeps/360 JEP 360 Sealed Classes]
         |{{bug|545505}}  
+
         |{{bug|550505}}
 
         |
 
         |
        | 0 - placeholder
 
        | candidate - Unlikely
 
        |-
 
        | [https://bugs.openjdk.java.net/browse/JDK-8043488 JEP 300: Augment Use-Site Variance with Declaration-Site Defaults]
 
        | {{bug|545506}}
 
        |
 
        | 0 - placeholder
 
        | candidate - Unlikely
 
        |-
 
        | [https://bugs.openjdk.java.net/browse/JDK-8170351 JEP 301: Enhanced Enums]
 
        |{{bug|545508}}
 
        |
 
        | 0 - placeholder
 
        | candidate - Unlikely
 
        |-
 
        | [https://bugs.openjdk.java.net/browse/JDK-8170361 JEP 302: Lambda Leftovers]
 
        |{{bug|545507}}
 
        |
 
        | 0 - placeholder
 
        | candidate - unlikely but highly likely for Java 14
 
        |-
 
        | [https://bugs.openjdk.java.net/browse/JDK-8178320 JEP 303: Intrinsics for the LDC and INVOKEDYNAMIC Instructions]
 
        | {{bug|545509}}
 
        |
 
        | 0 - placeholder
 
        | candidate - Unlikely
 
        |-
 
        |[https://bugs.openjdk.java.net/browse/JDK-8181287 JEP 305: Pattern Matching for instanceof]
 
        |{{bug|531715}}
 
        |
 
        | 0 - placeholder
 
        | candidate - Unlikely - dependent issue unresolved - likely for Java 14 with Lambda Leftovers
 
        |-
 
        | [https://bugs.openjdk.java.net/browse/JDK-8175916 JEP 306: Restore Always-Strict Floating-Point Semantics]
 
        | {{bug|545510}}
 
        |
 
        | 0 - placeholder
 
        | candidate - Unlikely
 
        |-
 
        | [https://bugs.openjdk.java.net/browse/JDK-8222184 JEP 348: Java Compiler Intrinsics for JDK APIs]
 
        | {{bug|545511}}
 
        |
 
        | 0 - placeholder
 
        | candidate - Unlikely
 
        |-
 
        | [https://bugs.openjdk.java.net/browse/JDK-8209434 Concise Method Bodies]
 
        | {{bug|545512}}
 
        |
 
        | 0 - placeholder
 
        | Draft
 
        |-
 
        | Infrastructure Support
 
        | Targeted
 
 
         |  
 
         |  
         | 2w
+
         |style="background: none repeat scroll  0% 0% white;" | targeted
        |  
+
|}
        |}
+
 
</div>
 
</div>
  
 
==== Sub-Tasks ====
 
==== Sub-Tasks ====
 +
JDK 15 DATA - SECTION UNDER CONSTRUCTION
  
 
<div>  
 
<div>  
 
         {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
 
         {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
 
         |  
 
         |  
         | style="background: none repeat scroll 0% 0% green;" | Text Block
+
         | style="background: none repeat scroll 0% 0% green;" | Records (Preview)
         | style="background: none repeat scroll 0% 0% green;" | Switch Expressions
+
         | style="background: none repeat scroll 0% 0% green;" | Pattern Matching instanceof (Preview)
         | style="background: none repeat scroll 0% 0% rgb(206, 206, 242);" | ldc and indy intrinsics
+
         | style="background: none repeat scroll 0% 0% green;" | Hidden Classes
         | style="background: none repeat scroll 0% 0% rgb(206, 206, 242);" | Pattern match instanceof
+
         | style="background: none repeat scroll 0% 0% green;" | Text Block (Standard)
         | style="background: none repeat scroll 0% 0% rgb(206, 206, 242);" | Sealed Type
+
         | style="background: none repeat scroll 0% 0% green;" | Sealed Type (Preview)
         | style="background: none repeat scroll 0% 0% rgb(206, 206, 242);" | Concise Method Bodies
+
         | style="background: none repeat scroll 0% 0% green;" | Support for Unicode 13
 
         |-
 
         |-
         | Grammar
+
         | Compiler AST
        | 2d
+
 
         | 3d
 
         | 3d
 +
        | 7d
 +
        | 0d
 
         | 0d
 
         | 0d
 
         | 5d
 
         | 5d
         | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" |  10d
+
         | 1d
        | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" | ?
+
        |-
+
        | Compiler AST
+
        | 2d
+
        | 2d
+
        | 2d
+
        | 3d
+
        | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" |  5d
+
        | ?
+
 
         |-
 
         |-
 
         | Type Inf
 
         | Type Inf
 +
        | 3d
 +
        | 7d
 
         | 0d
 
         | 0d
         | 1d
+
         | 3d
 +
        | 5d?
 
         | 0d
 
         | 0d
        | 3d
 
        | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" |  5d?
 
        | ?
 
 
         |-
 
         |-
 
         | Flow Analysis
 
         | Flow Analysis
 +
        | 2d
 +
        | 5d
 
         | 0d
 
         | 0d
 
         | 3d
 
         | 3d
 +
        | 5d
 
         | 0d
 
         | 0d
        | 3d
 
        | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" | 5d?
 
        | ?
 
 
         |-
 
         |-
 
         | Code Gen
 
         | Code Gen
 
         | 2d
 
         | 2d
 
         | 8d
 
         | 8d
         | 4d ( 2+ 2)
+
         | 0d
         | 3d (new ast node)
+
         | 3d
         | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" |  5d (sealed + record)
+
         | 5d
         | ?
+
         | 1d
 
         |-
 
         |-
 
         | Testing
 
         | Testing
 
         | 2d
 
         | 2d
 +
        | 3d
 +
        | 3d
 +
        | 3d
 +
        | 5d
 
         | 2d
 
         | 2d
        | 2d
 
        | 4d
 
        | 10d
 
        | ?
 
 
         |-
 
         |-
 
         | Command Line ecj
 
         | Command Line ecj
 +
        | 2d
 +
        | 1d
 
         | 0d
 
         | 0d
         | 0d
+
         | 1d
         | 0d
+
         | 3d
         | 0d
+
         | 1d
        | 0d
+
        | ?
+
 
         |-
 
         |-
 
         | Model
 
         | Model
         | 0d
+
         | 3d
        | 0d
+
        | 0d
+
        | 0d
+
        | 5d
+
 
         | ?
 
         | ?
 +
        | ?
 +
        | ?
 +
        | 5d
 +
        | 0d
 
         |-
 
         |-
 
         | APT
 
         | APT
 +
        | 3d
 +
        | 5d
 +
        | ?
 
         | 0d
 
         | 0d
        | 0d
+
         | 5d
        | 0d
+
        | 0d
+
         | 5d (new annotations?)
+
 
         | ?
 
         | ?
 
         |-
 
         |-
 
         | Search
 
         | Search
 +
        | 3d
 +
        | 4d
 +
        | 4d
 
         | 0d
 
         | 0d
         | 2d
+
         | 5d
        | 0d
+
         | 1d
        | 3d (new location to search)
+
        | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" |  5d (new location as well)
+
         | ?
+
 
         |-
 
         |-
 
         | Dom
 
         | Dom
        | 5d
 
 
         | 3d
 
         | 3d
        | 0d
 
 
         | 5d
 
         | 5d
         | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" | 5d
+
         | 5d
         | ?
+
        | 2d
 +
        | 5d
 +
         | 1d
 
         |-
 
         |-
 
         | Code Assist ad Code Select
 
         | Code Assist ad Code Select
         | 0d
+
         | 2d
 
         | 3d
 
         | 3d
         | 0d
+
         | 3d
         | 0d
+
         | 3d
         | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" |  5d
+
         | 5d
         | style="background: none repeat scroll 0% 0% rgb(246, 206, 206);" | ?
+
         | 1d
 
         |-
 
         |-
 
         | Formatter
 
         | Formatter
 
         | 2d?
 
         | 2d?
 
         | 3d
 
         | 3d
         | ?
+
         | 2d?
 
         | 3d
 
         | 3d
         | ?
+
         | 2d
         | ?
+
         | 0d
 
         |-
 
         |-
 
         | UI
 
         | UI
         |?
+
         | 8d
         |4w
+
         | 5d
         |?
+
         | 1d (investigate)
         |?
+
         | 4d
         |?
+
         | 7d
         |?
+
         | 1d (investigate)
 
         |-
 
         |-
 
         | Debug
 
         | Debug
 +
        |1d
 +
        |?
 
         |?
 
         |?
        |
 
        |
 
 
         |?
 
         |?
 
         |?
 
         |?
Line 343: Line 245:
 
| Complex/High Risk
 
| Complex/High Risk
 
|}
 
|}
 +
 +
=== JDK 14 ===
 +
 +
Handy General OPEN JDK Queries aka top-level requirement
 +
[https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=549808&hide_resolved=1 | Top Level Bug - 549808]
 +
 +
<div>
 +
        {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
 +
        | <b> [https://tinyurl.com/y37semed Generic Query]</b>
 +
        | <b>[https://bugs.openjdk.java.net/browse/JDK-8231435?jql=fixVersion%20in%20(%2214%22%2C%2014.0.1%2C%2014.0.2)%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20in%20(language%2C%20language%2C%20language) Language Specification]</b>
 +
        | <b>[https://bugs.openjdk.java.net/issues/?jql=fixVersion%20in%20(%2214%22%2C%2014.0.1%2C%2014.0.2)%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20in%20(vm%2C%20vm%2C%20vm%2C%20vm) VM Specification]</b>
 +
        | <b>[https://bugs.openjdk.java.net/browse/JDK-8231443?jql=project%20%3D%20JDK%20AND%20fixVersion%20in%20(%2214%22%2C%2014.0.1%2C%2014.0.2)%20AND%20Subcomponent%20in%20(javac%2C%20javac%2C%20javac%2C%20javac) javac]</b>
 +
| <b>[https://bugs.openjdk.java.net/browse/JDK-8231587?jql=project%20%3D%20JDK%20AND%20component%20%3D%20tools%20AND%20Subcomponent%20%3D%20"javadoc(tool)" javadoc] </b>
 +
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18512 JEP Dashboard] </b>
 +
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18511 CSR Dashboard] </b>
 +
|}
 +
</div>
 +
=== JDK 13 ===
 +
 +
 +
Handy General OPEN JDK Queries aka top-level requirement
 +
[https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=539066&hide_resolved=1 | Top Level Bug - 539066]
 +
 +
<div>
 +
        {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
 +
        | <b> [https://bugs.openjdk.java.net/browse/JDK-8217698?jql=project%20%3D%20JDK%20AND%20issuetype%20%3D%20CSR%20AND%20fixVersion%20in%20(%2213%22%2C%2013.0.1)%20AND%20Subcomponent%20in%20(java.lang%2C%20tools%2C%20build%2C%20build%2C%20launcher%2C%20build%2C%20javac%2C%20launcher%2C%20tools%2C%20tools%2C%20tools%2C%20build%2C%20build%2C%20java.lang%2C%20compiler%2C%20build%2C%20tools%2C%20Compiler%2C%20java.lang.module%2C%20build%2C%20build%2C%20build%2C%20tools%2C%20tools%2C%20VM%2C%20build%2C%20lang%2C%20compiler%2C%20Parser%2C%20Parser%2C%20java.lang%2C%20language%2C%20java.lang.module%2C%20java.lang%2C%20java.lang.module%2C%20javac%2C%20tools%2C%20compiler%2C%20java.lang.module%2C%20javac%2C%20%22javadoc(tool)%22%2C%20build%2C%20build%2C%20compiler%2C%20Tools%2C%20build%2C%20tools%2C%20build%2C%20launcher%2C%20build%2C%20language%2C%20%22javadoc(tool)%22%2C%20java.lang.module%2C%20compiler%2C%20language%2C%20build%2C%20java.lang%2C%20tools%2C%20%22javadoc(tool)%22%2C%20javac) Generic Query]</b>
 +
        | <b>[https://bugs.openjdk.java.net/browse/JDK-4660984?jql=fixVersion%20%3D%20%2213%22%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20%3D%20language Language Specification]</b>
 +
        | <b>[https://bugs.openjdk.java.net/browse/JDK-4660984?jql=fixVersion%20%3D%20%2213%22%20AND%20component%20%3D%20specification%20AND%20Subcomponent%20%3D%20vm VM Specification]</b>
 +
        | <b>[https://bugs.openjdk.java.net/browse/JDK-8028563?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%20%2213%22%20AND%20Subcomponent%20%3D%20javac javac]</b>
 +
| <b>[https://bugs.openjdk.java.net/browse/JDK-8217842?Jql=project%20%3D%20JDK%20AND%20fixVersion%20in%20(%2213%22%2C%2013.0.1)%20AND%20Subcomponent%20in%20(%22javadoc(tool)%22%2C%20%22javadoc(tool)%22%2C%20%22javadoc(tool)%22) javadoc] </b>
 +
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18216 JEP Dashboard] </b>
 +
| <b>[https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=18217 CSR Dashboard] </b>
 +
|}
 +
</div>
  
 
=== JDK 12 ===
 
=== JDK 12 ===
Line 635: Line 571:
  
 
=== Technical Debt - Current and Past Releases ===
 
=== Technical Debt - Current and Past Releases ===
 
 
<div>  
 
<div>  
 
         {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
 
         {|class="wikitable" border="1"  cellpadding="4"  cellspacing="4"
Line 642: Line 577:
 
         | Remarks
 
         | Remarks
 
         |-
 
         |-
         | Java 8
+
         | Java 14
         | [https://bit.ly/2wZaQQD Open]
+
         | [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cqa_contact%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=APT&component=Core&email1=manpalat%40in.ibm.com&emailtype1=substring&j_top=OR&known_name=Open%20Next%20Milestone&list_id=19371123&order=target_milestone%20DESC%2Cassigned_to%20DESC%2Cqa_contact%2Ccomponent%2Cbug_severity%2Cchangeddate%2Cbug_status%2Cpriority%2Cbug_id&product=JDT&query_based_on=Open%20Next%20Milestone&query_format=advanced&short_desc=%5B14%5D&short_desc_type=anywordssubstr Open]
 
         |  
 
         |  
 
         |-
 
         |-
         | Java 9
+
         | Java 13
         | [https://bit.ly/2IAusMk Open]
+
         | [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cqa_contact%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=APT&component=Core&email1=manpalat%40in.ibm.com&emailtype1=substring&j_top=OR&known_name=Open%20Next%20Milestone&list_id=19371123&order=target_milestone%20DESC%2Cassigned_to%20DESC%2Cqa_contact%2Ccomponent%2Cbug_severity%2Cchangeddate%2Cbug_status%2Cpriority%2Cbug_id&product=JDT&query_based_on=Open%20Next%20Milestone&query_format=advanced&short_desc=%5B13%5D&short_desc_type=anywordssubstr Open]
 +
        |
 +
        |-
 +
        | Java 12
 +
        | [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cqa_contact%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=APT&component=Core&email1=manpalat%40in.ibm.com&emailtype1=substring&j_top=OR&known_name=Open%20Next%20Milestone&list_id=19371123&order=target_milestone%20DESC%2Cassigned_to%20DESC%2Cqa_contact%2Ccomponent%2Cbug_severity%2Cchangeddate%2Cbug_status%2Cpriority%2Cbug_id&product=JDT&query_based_on=Open%20Next%20Milestone&query_format=advanced&short_desc=%5B12%5D&short_desc_type=anywordssubstr Open]
 +
        |
 +
        |-
 +
        | Java 11
 +
        | [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cqa_contact%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=APT&component=Core&email1=manpalat%40in.ibm.com&emailtype1=substring&j_top=OR&known_name=Open%20Next%20Milestone&list_id=19371123&order=target_milestone%20DESC%2Cassigned_to%20DESC%2Cqa_contact%2Ccomponent%2Cbug_severity%2Cchangeddate%2Cbug_status%2Cpriority%2Cbug_id&product=JDT&query_based_on=Open%20Next%20Milestone&query_format=advanced&short_desc=%5B11%5D&short_desc_type=anywordssubstr Open ]
 
         |  
 
         |  
 
         |-
 
         |-
 
         | Java 10
 
         | Java 10
 
         | [https://bit.ly/2rW9S1M Open ]
 
         | [https://bit.ly/2rW9S1M Open ]
 +
        |
 +
        |-
 +
        | Java 9
 +
        | [https://bit.ly/2IAusMk Open]
 +
        |
 +
        |-
 +
        | Java 8
 +
        | [https://bit.ly/2wZaQQD Open]
 
         |  
 
         |  
 
|}</div>
 
|}</div>
  
 
[[Category:JDT]]
 
[[Category:JDT]]

Revision as of 13:06, 1 June 2020

Java Releases Support Page

This page is a running wiki which documents the various Java releases and the features that affect JDT Core
| Bug 549808

Overview

The Java Release Tree

Java Version Support JDT Bug(s) Remarks
Java 15 Top Level Java 15 Bug Release coming up (9/2020)
Java 14 Top Level Java 14 Bug Release (3/2020)
Java 13 Top Level Java 13 Bug Release (9/2019)
Java 12 Top Level Java 12 Bug Release (3/2019)
Java 11 Top Level Java 11 Bug Release (9/2018)
Java 10 Top Level Java 10 Bug Release (3/2018)

JDK 15

Handy General OPEN JDK Queries aka top-level requirement [https:://eclip.se/gu | Top Level Bug - 559959]

Java 15 Specific Bugs

JDK 15 DATA - SECTION UNDER CONSTRUCTION

Distilled from the above, specific bugs are listed below:

Sub-Tasks

JDK 15 DATA - SECTION UNDER CONSTRUCTION

Records (Preview) Pattern Matching instanceof (Preview) Hidden Classes Text Block (Standard) Sealed Type (Preview) Support for Unicode 13
Compiler AST 3d 7d 0d 0d 5d 1d
Type Inf 3d 7d 0d 3d 5d? 0d
Flow Analysis 2d 5d 0d 3d 5d 0d
Code Gen 2d 8d 0d 3d 5d 1d
Testing 2d 3d 3d 3d 5d 2d
Command Line ecj 2d 1d 0d 1d 3d 1d
Model 3d  ?  ?  ? 5d 0d
APT 3d 5d  ? 0d 5d  ?
Search 3d 4d 4d 0d 5d 1d
Dom 3d 5d 5d 2d 5d 1d
Code Assist ad Code Select 2d 3d 3d 3d 5d 1d
Formatter 2d? 3d 2d? 3d 2d 0d
UI 8d 5d 1d (investigate) 4d 7d 1d (investigate)
Debug 1d ? ? ? ? ?


   Probable Feature
   Highly Probable
   Unlikely candidate
   Complex/High Risk

JDK 14

Handy General OPEN JDK Queries aka top-level requirement | Top Level Bug - 549808

JDK 13

Handy General OPEN JDK Queries aka top-level requirement | Top Level Bug - 539066

JDK 12


| Bug 536055 Handy General OPEN JDK Queries aka top-level requirement

Distilled from the above, specific bugs are listed below:

JEP /JDK Bug JDK Status Eclipse Bug/Wiki Link Eclipse Status Effort Remaining Remarks
Remove javac support for 6/1.6 source and target Fixed 537348 Will continue to support 0d tbd
JEP 325: Switch Expressions Integrated JEP 325 JDT Planning Page see also bug 542557 Done 0d see here for details. (Preview).
334: JVM Constants API Integrated 547123 NA 0d relevant only when we can run on Java 12 (and +) SDK
Infrastructure Support Targeted 539063 In Progress 1d
JSR 269 Support Slew of bugs in different stages 543511 Done 0d
System properties documentation needed in javadocs Fixed 543873 Done 0d

JDK 11

Handy General OPEN JDK Queries aka top-level requirement

Distilled from the above, specific bugs are listed below:


JEP /JDK Bug JDK Status Eclipse Bug/Wiki Link Eclipse Status Effort Remaining Remarks
JEP 181 Nest-Based Access Control Targeted Bug 534668 2d Aug2018 [under review]
JEP 309 Dynamic Class-File Constants Integrated Bug 531710 Complete Jul2018
JEP 323 Local-Variable Syntax for Lambda Parameters Completed Bug 531711 Complete Jul2018
JEP 330 Launch Single-File Source-Code Programs Integrated Bug 536123 2d Aug2018
JDK-8200312 Add javac support for preview features closed Bug 533619 Complete 0d
Infrastructure Support Targeted Bug 536270 Complete No tests possible. Market place up, but pending some action from the foundation (Wayne)
JDK-8193576 Filer should warn if processors redefine symbols from the classpath or sourcepath closed Bug 534979 Complete
JDK-8193350 Add -source 11 and -target 11 to javac closed Bug 531713 Complete
JEP 327 Unicode 10 Integrated Bug 536272 Complete
JEP 336 Deprecate the Pack200 Tools and API Targeted Bug 531708 NA
JEP 332 Transport Layer Security (TLS) 1.3 Proposed to Target Bug 531708 NA
JEP 333 ZGC A Scalable Low-Latency Garbage Collector Integrated Bug 531708 NA
JEP 331 Low-Overhead Heap Profiling Targeted Bug 531708 NA
JEP 328 Flight Recorder Integrated Bug 531708 NA
JEP 329 ChaCha20 and Poly1305 Cryptographic Algorithms Integrated Bug 531708 NA
JEP 324 Key Agreement with Curve25519 and Curve448 Integrated Bug 531708 NA
JEP 315 Improve Aarch64 Intrinsics Targeted Bug 531708 NA
JEP 318 Epsilon A No-Op Garbage Collector Targeted Bug 531708 NA
JEP 320 Remove the Java EE and CORBA Modules Completed Bug 531708 NA
JEP 321 HTTP Client (Standard) Integrated Bug 531708 NA

JDK 10

Query used is this; Generic JEP query is this. (Yes, we may get a JDK 10, 11, etc., after all: Proposal from jdk-dev list) For each Java X (10,11 etc) - add an additional weeks effort for pde related (3d) and misc sanity (2d).

Investigate Java 10 features and the possible support from JDT Core Top Level Bug.

Technical Debt - Current and Past Releases

Java Version Support Open JDT Bug(s) Remarks
Java 14 Open
Java 13 Open
Java 12 Open
Java 11 Open
Java 10 Open
Java 9 Open
Java 8 Open

Back to the top