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/Plan/4.10"

< JDT
(Java 12 Support)
(In Summary)
 
(16 intermediate revisions by 4 users not shown)
Line 5: Line 5:
  
 
=== Java 11 Support ===  
 
=== Java 11 Support ===  
Java 11 support will be integrated in 4.10 - [https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=531708&hide_resolved=0 Java 11 Tree].  
+
Java 11 support is integrated in 4.10 - [https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=531708&hide_resolved=0 Java 11 Tree].
Java 11 is ongoing  and will be delivered via Marketplace once Java 11 goes GA (link updated in marketplace).
+
This will be over 4.9
+
  
 
=== Java 12 Support ===  
 
=== Java 12 Support ===  
 
Java 12 support will be integrated post 4.10 - [https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=536055&hide_resolved=0 Java 12 Tree]   
 
Java 12 support will be integrated post 4.10 - [https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=536055&hide_resolved=0 Java 12 Tree]   
Periodic patch builds of Beta quality will be delivered as P-builds applicable on top of 4.10
+
Periodic patch builds of Beta quality will be delivered as P-builds applicable on top of 4.10 at a later date
 
Product quality Java 12 support will be delivered post 4.10 (over 4.11)
 
Product quality Java 12 support will be delivered post 4.10 (over 4.11)
  
Line 17: Line 15:
 
[https://bit.ly/2C1s1U2  All Open Bugs]
 
[https://bit.ly/2C1s1U2  All Open Bugs]
 
[https://bit.ly/2PPu9Bg  All Resolved Bugs]
 
[https://bit.ly/2PPu9Bg  All Resolved Bugs]
 
=== In Summary ===
 
Includes the following:
 
* Modularity support
 
* Performance Measurement (opportunistic)
 
* Switch Expression completion
 
* Switch Expression Quick Assist
 
* Lambda Completion
 
* External Annotations
 
* Type inference backlogs
 
* ecj vs javac compatibility
 
* Running tests on latest early-access java (P build, Y build) [with Sravan]
 
* completing enable-preview features
 
*
 
  
 
=== A Java Versions' Perspective ===
 
=== A Java Versions' Perspective ===
Line 38: Line 22:
 
== UI ==
 
== UI ==
 
=== Java 12 Support ===  
 
=== Java 12 Support ===  
 +
''Moved to 4.11'' <br>
 
Add Java 12 support - [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Text&component=UI&list_id=17900397&product=JDT&query_format=advanced&short_desc=%5B12%5D&short_desc_type=allwordssubstr&target_milestone=BETA%20J12 bugs].  
 
Add Java 12 support - [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Text&component=UI&list_id=17900397&product=JDT&query_format=advanced&short_desc=%5B12%5D&short_desc_type=allwordssubstr&target_milestone=BETA%20J12 bugs].  
 
<br>Java 12 support will be added to a BETA branch until Java 12 goes GA.
 
<br>Java 12 support will be added to a BETA branch until Java 12 goes GA.
  
 
=== Java 11 Support ===  
 
=== Java 11 Support ===  
 +
''Done'' <br>
 
Add Java 11 support - [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java11&list_id=17720058&product=JDT&query_based_on=JDT%20UI%2FText%20Java11&query_format=advanced&short_desc=%5B11%5D&short_desc_type=allwordssubstr&target_milestone=4.9&target_milestone=BETA%20J11 bugs].  
 
Add Java 11 support - [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java11&list_id=17720058&product=JDT&query_based_on=JDT%20UI%2FText%20Java11&query_format=advanced&short_desc=%5B11%5D&short_desc_type=allwordssubstr&target_milestone=4.9&target_milestone=BETA%20J11 bugs].  
 
<br>Java 11 support from the BETA branch will be integrated into the master branch for Eclipse 4.10 when Java 11 goes GA.
 
<br>Java 11 support from the BETA branch will be integrated into the master branch for Eclipse 4.10 when Java 11 goes GA.
  
 
=== JUnit 5.3.1 Support ===
 
=== JUnit 5.3.1 Support ===
 +
''Done'' <br>
 
Update to JUnit 5.3.1 - {{bug|536354}}.  
 
Update to JUnit 5.3.1 - {{bug|536354}}.  
 
<br>JDT is expected to update to JUnit 5.3.1 for Eclipse 4.10.
 
<br>JDT is expected to update to JUnit 5.3.1 for Eclipse 4.10.
 +
 +
=== Enhance support for JUnit 5 ===
 +
''Done'' <br>
 +
Fix bugs and enhancements listed [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java10&list_id=17931788&product=JDT&query_based_on=JDT%20UI%2FText%20Java10&query_format=advanced&short_desc=%5BJUnit%205%5D%5BJUnit%5D%20&short_desc_type=anywordssubstr&target_milestone=4.10&target_milestone=4.10%20M1&target_milestone=4.10%20M3 here].
 +
 +
=== Enhance support for Java 11 ===
 +
''Done'' <br>
 +
Fix bugs and enhancements listed [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java10&list_id=17931750&product=JDT&query_based_on=JDT%20UI%2FText%20Java10&query_format=advanced&short_desc=%5B11%5D&short_desc_type=anywordssubstr&target_milestone=4.10&target_milestone=4.10%20M1&target_milestone=4.10%20M3 here].
  
 
=== Enhance support for Java 10 ===
 
=== Enhance support for Java 10 ===
 +
''Done'' <br>
 
Fix bugs and enhancements listed [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java10&list_id=17903280&product=JDT&query_based_on=JDT%20UI%2FText%20Java10&query_format=advanced&short_desc=%5B18.3%5D%20%5B10%5D&short_desc_type=anywordssubstr&target_milestone=4.10&target_milestone=4.10%20M1&target_milestone=4.10%20M3 here].
 
Fix bugs and enhancements listed [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java10&list_id=17903280&product=JDT&query_based_on=JDT%20UI%2FText%20Java10&query_format=advanced&short_desc=%5B18.3%5D%20%5B10%5D&short_desc_type=anywordssubstr&target_milestone=4.10&target_milestone=4.10%20M1&target_milestone=4.10%20M3 here].
  
 
=== Enhance support for Java 9 ===
 
=== Enhance support for Java 9 ===
 +
''Done'' <br>
 
Fix bugs and enhancements listed [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java10&list_id=17903338&product=JDT&query_based_on=JDT%20UI%2FText%20Java10&query_format=advanced&short_desc=%5B9%5D&short_desc_type=anywordssubstr&target_milestone=4.10&target_milestone=4.10%20M1&target_milestone=4.10%20M3 here].
 
Fix bugs and enhancements listed [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java10&list_id=17903338&product=JDT&query_based_on=JDT%20UI%2FText%20Java10&query_format=advanced&short_desc=%5B9%5D&short_desc_type=anywordssubstr&target_milestone=4.10&target_milestone=4.10%20M1&target_milestone=4.10%20M3 here].
 
+
<br>
=== Enhance support for JUnit 5 ===
+
Modularity support - Revisit/revamp the UI for supporting all module options in a better way.
Fix bugs and enhancements listed [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ctarget_milestone&component=Text&component=UI&known_name=JDT%20UI%2FText%20Java10&list_id=17903343&product=JDT&query_based_on=JDT%20UI%2FText%20Java10&query_format=advanced&short_desc=%5BJUnit%205%5D%20&short_desc_type=substring&target_milestone=4.10&target_milestone=4.10%20M1&target_milestone=4.10%20M3 here].
+
  
 
=== Routine Maintenance and Enhancements ===
 
=== Routine Maintenance and Enhancements ===
Other bugs and enhancements.  
+
''Done'' <br>
 +
Other bugs and enhancements.
  
 
== Debug ==
 
== Debug ==
 
=== Java 12 Support ===
 
=== Java 12 Support ===
 
Working on Java 12 support is one of the primary focus for 4.10. Java 12 is ongoing during 4.10 and will be delivered via Marketplace once Java 12 goes GA.
 
Working on Java 12 support is one of the primary focus for 4.10. Java 12 is ongoing during 4.10 and will be delivered via Marketplace once Java 12 goes GA.
[debug support for switch expressions]
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Debug&list_id=17853944&product=JDT&query_format=advanced&short_desc=%5B12%5D&short_desc_type=allwordssubstr JDT Debug Plan] to support debugging in Java 12.<br>
 +
Moved to 4.11.
  
 
=== Java 11 Support ===
 
=== Java 11 Support ===
 
Working on Java 11 support is the primary focus for 4.9. Java 11 is ongoing during 4.9 and will be delivered via Marketplace once Java 11 goes GA.
 
Working on Java 11 support is the primary focus for 4.9. Java 11 is ongoing during 4.9 and will be delivered via Marketplace once Java 11 goes GA.
* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Debug&list_id=17853944&product=JDT&query_format=advanced&short_desc=%5B11%5D&short_desc_type=allwordssubstr JDT Debug Plan] to support debugging in Java 11.
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Debug&list_id=17853944&product=JDT&query_format=advanced&short_desc=%5B11%5D&short_desc_type=allwordssubstr JDT Debug Plan] to support debugging in Java 11.<br>
 +
Delivered in 4.10 M1.
  
 
=== Enhancing Lambda debugging user experience ===
 
=== Enhancing Lambda debugging user experience ===
 
Debugger stopped in a lambda expression cannot see variables in enclosing scope {{bug|538899}}<br>
 
Debugger stopped in a lambda expression cannot see variables in enclosing scope {{bug|538899}}<br>
 +
Delivered in 4.10 M1.<br>
 
Lambda variable names in variables view is shown as arg$1 etc {{bug|534687}}<br>
 
Lambda variable names in variables view is shown as arg$1 etc {{bug|534687}}<br>
 +
Moved out after analysis.<br>
  
 
=== Enhancing Trigger Point user experience ===
 
=== Enhancing Trigger Point user experience ===
 
Disabled trigger point gets enabled automatically {{bug|520346}}<br>
 
Disabled trigger point gets enabled automatically {{bug|520346}}<br>
 +
Delivered in 4.10 M3.
  
 
=== Debugging user experience ===
 
=== Debugging user experience ===
Variables view: Add history with recent expressions to the details pane {{bug|334991}}
+
Variables view: Add history with recent expressions to the details pane {{bug|334991}}<br>
 +
Moved out after analysis.<br>
  
 
=== Routine Maintenance and Enhancements ===
 
=== Routine Maintenance and Enhancements ===
 
Other Bugs and enhancements.
 
Other Bugs and enhancements.

Latest revision as of 19:47, 25 November 2018

Planning page for JDT for 4.10

This page discusses target fixes and improvements to the Eclipse Java Development Tools for the 4.10 release.

Core

Java 11 Support

Java 11 support is integrated in 4.10 - Java 11 Tree.

Java 12 Support

Java 12 support will be integrated post 4.10 - Java 12 Tree Periodic patch builds of Beta quality will be delivered as P-builds applicable on top of 4.10 at a later date Product quality Java 12 support will be delivered post 4.10 (over 4.11)

Technical Debt and Enhancements

All Open Bugs All Resolved Bugs

A Java Versions' Perspective

For a Java releases driven planning refer Java Releases Support Page


UI

Java 12 Support

Moved to 4.11
Add Java 12 support - bugs.
Java 12 support will be added to a BETA branch until Java 12 goes GA.

Java 11 Support

Done
Add Java 11 support - bugs.
Java 11 support from the BETA branch will be integrated into the master branch for Eclipse 4.10 when Java 11 goes GA.

JUnit 5.3.1 Support

Done
Update to JUnit 5.3.1 - bug 536354.
JDT is expected to update to JUnit 5.3.1 for Eclipse 4.10.

Enhance support for JUnit 5

Done
Fix bugs and enhancements listed here.

Enhance support for Java 11

Done
Fix bugs and enhancements listed here.

Enhance support for Java 10

Done
Fix bugs and enhancements listed here.

Enhance support for Java 9

Done
Fix bugs and enhancements listed here.
Modularity support - Revisit/revamp the UI for supporting all module options in a better way.

Routine Maintenance and Enhancements

Done
Other bugs and enhancements.

Debug

Java 12 Support

Working on Java 12 support is one of the primary focus for 4.10. Java 12 is ongoing during 4.10 and will be delivered via Marketplace once Java 12 goes GA.

Moved to 4.11.

Java 11 Support

Working on Java 11 support is the primary focus for 4.9. Java 11 is ongoing during 4.9 and will be delivered via Marketplace once Java 11 goes GA.

Delivered in 4.10 M1.

Enhancing Lambda debugging user experience

Debugger stopped in a lambda expression cannot see variables in enclosing scope bug 538899
Delivered in 4.10 M1.
Lambda variable names in variables view is shown as arg$1 etc bug 534687
Moved out after analysis.

Enhancing Trigger Point user experience

Disabled trigger point gets enabled automatically bug 520346
Delivered in 4.10 M3.

Debugging user experience

Variables view: Add history with recent expressions to the details pane bug 334991
Moved out after analysis.

Routine Maintenance and Enhancements

Other Bugs and enhancements.

Back to the top